|
12.12.2024, 13:15 | #1 |
Участник
|
Не удалось обработать значение lookupRecord в экземпляре Args. Таблица "XXX" не существует в качестве корневого FormDataSource для формы YYYY
Привет всем.
Может кто встречал такую ошибку. (ax2012 R3) Цитата:
"Не удалось обработать значение lookupRecord в экземпляре Args. Таблица "InventItemsOwnership_MRC" не существует в качестве корневого FormDataSource для формы "VendTable_MRC"."
Цитата:
"Could not process the lookupRecord value on the Args instance. The table 'InventItemsOwnership_MRC' does not exist as a root FormDataSource for the form 'VendTable_MRC'."
Есть самописная табличка (InventItemsOwnership_MRC) в ней поле со ссылкой на VendTable.AccountNum. Делаем переход к основной таблице (View details) открывается форма VendTable, спозиционированная на нужной записи. Все было хорошо. Затем сделали дубликат формы VendTable. Назвали VendTable_MRC и почистили ее от лишних датасорсов и контролов (для ускорения работы). Форма работает норм. Прописали в табличке VendTable в свойстве FormRef ссылку на менюитем формы VendTable_MRC и тут пошли сюрпризы. Лезет такая ошибка при переходе к основной табличке. Причем в деве норм, а в тесте ошибка, хотя отличий в коде нет (пара контролов и полей не в счет). Отладка выявила, что сперва, при открытии формы поставщиков на init 1-го дататасорса (VendTable_ds.init) в ссылке element.args().lookupRecord() лежит искомый VendTable и все норм, но затем (на init следующих датасорсов) он слетает на InventItemsOwnership_MRC что и приводит к указанной ошибке. Пока программно прибиваю это значение к первоначальному и все работает. Но явно глюк исходный в чем то другом. И хочется докопаться до первопричины. (Тем более что на одном окружении воспроизводится, а на другом нет, т.е. все хорошо) Может кто подскажет. Гугление дало такие ссылки но там немного другие места https://community.dynamics.com/forum...f-9793e7033a44 https://community.dynamics.com/forum...d-a4f21607d82e https://community.dynamics.com/forum...9-796912ac3a81 Вот тут чуть ближе https://support.microsoft.com/zh-cn/...c-dff83918a385 и ссылки ведут на KB2915534 для 2012 R2 но скачать его не удалось. (2915534 DAXSE\SCM\Procurement\Purchase Orders 6.2.1000.5198 Could not process the lookupRecord value on the Args instance. The table 'PurchLine' does not exist as a root FormDataSource for the form 'PurchTable' when drill back on a PO from Role Center) Последний раз редактировалось Logger; 12.12.2024 в 14:21. |
|
Теги |
lookuprecord |
|
|