Можем ли мы использовать две исходные таблицы или более на странице или в расширении страницы в AL BC365?

Я создал расширение страницы, которое расширяет "карточку элемента", и теперь я пытаюсь сделать так, чтобы у меня была таблица, которую я создал, и я хочу получить доступ к полям этой таблицы в этом расширении страницы.

В основном проблема заключается в том, что страница "элемент карты" уже имеет "элемент" в качестве исходной таблицы, и я также хочу получить доступ к полям моей таблицы в этом расширении страницы. Есть способ сделать это?

Я совершенно новичок в разработке Microsoft Business Central 365 AL. Так что, пожалуйста, помогите мне.

0 ответов

Вам нужно будет определить локальную переменную для вашей таблицы в расширении страницы.

Затем, используя триггер OnAfterGetRecord (также в вашем расширении страницы), вы извлекаете запись в своей настраиваемой таблице, соответствующую текущему элементу.

Что-то вроде этого (что я не тестировал) при условии, что первичный ключ в вашей настраиваемой таблице - это номер позиции:

trigger OnAfterGetRecord(); 
begin 
    MyTable.Get("Item No.")
end; 

var 
    MyTable: table "My Table"; 
Другие вопросы по тегам