#dynamics-business-central
#dynamics-business-central
Вопрос:
Я создал расширение страницы, которое расширяет «карточку элемента», теперь то, что я пытаюсь здесь сделать, это то, что у меня есть таблица, которую я создал, и я хочу получить доступ к полям этой таблицы в этом расширении страницы.
В основном проблема заключается в том, что на странице «карточка товара» уже есть «item» в качестве исходной таблицы, и я также хочу получить доступ к полям моей таблицы в этом расширении страницы. Есть ли способ сделать это?
Я совершенно новичок в разработке Microsoft Business Central 365 AL. Так что, пожалуйста, помогите мне.
Ответ №1:
Вам нужно будет определить локальную переменную для вашей таблицы в вашем расширении страницы.
Затем с помощью триггера OnAfterGetRecord (также в вашем расширении страницы) вы извлекаете запись в вашей пользовательской таблице, соответствующую текущему элементу.
Что-то вроде этого (которое я не тестировал) при условии, что первичным ключом в вашей пользовательской таблице является элемент No.:
trigger OnAfterGetRecord();
begin
MyTable.Get("Item No.")
end;
var
MyTable: table "My Table";