Я пытаюсь получить номер журнала (красный квадрат) из журнала счетов-фактур. У меня есть кнопка внутри строк (синяя рамка), однако для того, чтобы она работала, мне нужен номер журнала (красная рамка), когда я щелкнул строки (синяя рамка).
Как получить номер журнала счета-фактуры при вводе строк?
Ответы (1)
В вашей линейной форме уже есть переменная journalNum
Итак, в вашей форме Lines создайте метод parm, подобный этому
public LedgerJournalId parmJournalNum(LedgerJournalId _journalNum = journalNum)
{
journalNum = _journalNum;
return journalNum;
}
И затем в основном методе вашего пакетного класса вы можете получить номер журнала, используя следующий код
if (classIdGet(args.caller()) == classNum(SysSetupFormRun))
{
if (formHasMethod(args.caller(), identifierStr(parmJournalNum)))
{
journalNum = args.caller().parmJournalNum();
}
}
person
Aliaksandr Maksimau
schedule
10.04.2017
Привет, сэр, что это за элемент?
- person m1gs; 10.04.2017
В формах
element
относится к текущему объекту FormRun. Пожалуйста, проверьте ссылку community.dynamics.com/ax/b/dynamicsaxinsightbyanas/archive/
- person Aliaksandr Maksimau; 10.04.2017
где я должен разместить этот код, сэр? мой код представляет собой пакетное задание. Должен ли я разместить это метод запуска?
- person m1gs; 10.04.2017
Пожалуйста, объясните, что вы пытаетесь сделать. Непонятно, как кнопка Lines связана с пакетным заданием.
- person Aliaksandr Maksimau; 10.04.2017
В моем пакетном задании мне нужно получить номер журнала (из формы журнала), потому что я создал кнопку внутри формы строк. Я хочу, чтобы когда я нажимал «Линии», я мог передать значение номера журнала кнопке, которую я создал внутри формы строк.
- person m1gs; 10.04.2017
Давайте продолжим обсуждение в чате.
- person Aliaksandr Maksimau; 10.04.2017