AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.12.2024, 13:15   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Не удалось обработать значение 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

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX2012 R3 WMDP, Разрешить ввод "<" в поля web-формы (ошибка "A potentially dangerous Request.Form value was detected from the client") RSrd DAX: Программирование 2 27.02.2020 15:19
OZKA's DAX Journal: Модификация формы "Должностные лица". Blog bot DAX Blogs 0 30.09.2008 22:05
Ошибка: "Ошибка в суммы в валюте XXX. Необходимо округлить до '0.00'. Std DAX: Функционал 3 18.07.2006 11:22
Как подавить вызов LookUp формы при нажатии на "*" SergeyA DAX: Программирование 3 29.08.2003 13:10
Что такое "Args" sla_z DAX: Программирование 1 27.06.2002 12:50

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:19.