|
15.12.2022, 22:53 | #1 |
Участник
|
ER Ошибка при маппинге структур аналитик
В источниках данных определяется заказ, строки заказа и проводки по каждой строке
В модели поля списка InventTransaction маппятся с полями записи InventTrans, а структура складских аналитик разворачивается во вложенный список InventDim Все это прекрасно работало не один год, но после установки последнего апдейта 10.0.30 (The "November" release) при выполнении маппинга модели (даже не доходя до формата) стали вываливаться ошибки типа: Вычисление выражения для пути "InvoiceId". Не удалось найти поле 'InvoiceId' в таблице 'InventTrans' И так по половине полей таблицы InventTrans.Если посмотреть на сформированный xml то получается, что все поля InventTrans, которые "выше" вложенного списка со структурой складских аналитик, маппятся нормально, а все что "ниже" - генерять исключение, что это поле отсутствует в таблице. Получается так, что обращение к внутренней функции, которая разворачивает поле InventTrans.inventDimId в структуру складских аналитик, приводит к потере ссылки на текущую запись InventTrans и все поля, которые маппятся позже, вылетают. Да и в самой структуре аналитик группа полей Definition заполняются, а поля группы Value пустые для всех 27 аналитик. И так для каждой транзакции, которая попала в отбор. И такое происходит не только со складскими аналитиками InventTrans. Любая таблица, содержащая поля типа LedgerDimension, DefaultDimension, InventDim, которые в Конструкторе представляются как Финансовые / Складские аналитики, если их смаппить с моделью, при выполнении маппинга модели приводят к такому "эффекту" - поля исходной таблцы, которые "выше" структуры аналитик маппятся, а все что "ниже" - ошибка, что такого поля нет в таблице. У меня несколько десятков моделей, в которых таким образом разворачивались аналитики, годами работали. А посыпалось все именно с месяц назад после установки апдейта. Может кто-топодсказать - что могло случиться? |
|
15.12.2022, 23:43 | #2 |
Участник
|
Русскую команду er слегка сократили (она де-факто занималась этим функционалом и его развитием) а набранные индусы по объявлению возможно косячат.
А ms не спрашивали? (Без шуток) так как если сломался стандарт и прошел n кругов тестирования это п***** Последний раз редактировалось axm2017; 15.12.2022 в 23:47. |
|
16.12.2022, 10:43 | #3 |
Участник
|
Был печальный опыт официальной регистрации бага в МС. Показать баг на своей конфигурации невозможно, нужно только делать демонстрационный скрипт на какой-нибудь стандартной конфигурации из LCS, иначе ничего рассматривать не берутся. В общем 1,5 месяца "общались" только для того, чтобы баг зарегистрировали, правда еще через пол-года все же в очередном релизе его исправили. Так что желание с этой службой общаться отбили напрочь.
Искать какую-то стандартную конфигурацию, где аналогичным образом в модель маппится структура аналитик - тоже непонятно как; загружать все подряд и их просматривать - можно пол жизни потратить. Я уже давно предпочитаю делать свои модели "с нуля", а не искать что-то подходящее в репозитарии. Может это методологически и не правильно, но мне так проще жить. Справшивал в основном из-за того, чтобы узнать - может кто-то с этим уже столкнулся. Или может работает с конфигурацией, где используется такой маппинг с разворачиванием структуры аналитик в детализированный список модели. |
|
16.12.2022, 10:57 | #4 |
Участник
|
Цитата:
Если это стандартная функция то можно сделать с нуля демопример с пошаговым описанием (в идеале делать на "чистом" приложении) и приложить модели с на которых баг воспроизвелся ЗЫ на крайняк и тут посмотреть кто-то сможет когда будет время если выложите и может кто то таки зарегистрирует багу Последний раз редактировалось axm2017; 16.12.2022 в 11:33. |
|
17.12.2022, 20:30 | #5 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: axm2017 (1). |
17.12.2022, 20:39 | #6 |
Участник
|
PS. Еще раз повторюсь - проблема не конкретно с InventTrans. У меня это повылазило и при разворачивании финаналитик по полю GeneralJournalAccountEntry.LedgerDimension и во всех других местах, где используется внутреннее представление Финансовые аналитики или Складские аналитики для маппинга в модель. И именно после установки последнего апдейта.
Последний раз редактировалось Libovs; 17.12.2022 в 20:43. |
|
|
|