В источниках данных определяется заказ, строки заказа и проводки по каждой строке
![Нажмите на изображение для увеличения
Название: ER_1.jpg
Просмотров: 47
Размер: 84.7 Кб
ID: 13524](//axforum.info/forums/attachment.php?attachmentid=13524&thumb=1&d=1671131360)
В модели поля списка InventTransaction маппятся с полями записи InventTrans, а структура складских аналитик разворачивается во вложенный список InventDim
![Нажмите на изображение для увеличения
Название: ER_2.jpg
Просмотров: 43
Размер: 211.8 Кб
ID: 13525](//axforum.info/forums/attachment.php?attachmentid=13525&thumb=1&d=1671131360)
Все это прекрасно работало не один год, но после установки последнего апдейта 10.0.30 (The "November" release) при выполнении маппинга модели (даже не доходя до формата) стали вываливаться ошибки типа:
Вычисление выражения для пути "InvoiceId".
Не удалось найти поле 'InvoiceId' в таблице 'InventTrans'
И так по половине полей таблицы InventTrans.Если посмотреть на сформированный xml
![Нажмите на изображение для увеличения
Название: ER_3.jpg
Просмотров: 23
Размер: 190.5 Кб
ID: 13526](//axforum.info/forums/attachment.php?attachmentid=13526&thumb=1&d=1671131379)
то получается, что все поля InventTrans, которые "выше" вложенного списка со структурой складских аналитик, маппятся нормально, а все что "ниже" - генерять исключение, что это поле отсутствует в таблице. Получается так, что обращение к внутренней функции, которая разворачивает поле InventTrans.inventDimId в структуру складских аналитик, приводит к потере ссылки на текущую запись InventTrans и все поля, которые маппятся позже, вылетают.
Да и в самой структуре аналитик группа полей Definition заполняются, а поля группы Value пустые для всех 27 аналитик.
![Нажмите на изображение для увеличения
Название: ER_4.jpg
Просмотров: 25
Размер: 80.0 Кб
ID: 13527](//axforum.info/forums/attachment.php?attachmentid=13527&thumb=1&d=1671131379)
И так для каждой транзакции, которая попала в отбор.
И такое происходит не только со складскими аналитиками InventTrans. Любая таблица, содержащая поля типа LedgerDimension, DefaultDimension, InventDim, которые в Конструкторе представляются как Финансовые / Складские аналитики, если их смаппить с моделью, при выполнении маппинга модели приводят к такому "эффекту" - поля исходной таблцы, которые "выше" структуры аналитик маппятся, а все что "ниже" - ошибка, что такого поля нет в таблице.
У меня несколько десятков моделей, в которых таким образом разворачивались аналитики, годами работали. А посыпалось все именно с месяц назад после установки апдейта.
Может кто-топодсказать - что могло случиться?