Цитата:
Сообщение от
Logger
Кстати, вызов common.data() не в исходной компании тоже изменил dataareaId.
Т.е. дубликата не получается.
Вы неверно трактуете точку изменения поля dataareaid.
Оно происходит не при распаковке (извлечения) данных из контейнера, а при смене компании!
X++:
changeCompany(CompanyIdTo)
Проверьте в дебагере, при выполненни этого кода (т.е. при входе в блок с другой компанией) поле dataareaid именно в контейнере(!) меняется на новое, и возвращается на на старое, при выходе из этого блока.
Так что data() тут уже не при чём... Всё дело в контейнере...
Видимо фича такая... для удобства