Как получить номер журнала счета-фактуры при вводе строк?

Я пытаюсь получить номер журнала (красный квадрат) из журнала счетов-фактур. У меня есть кнопка внутри строк (синяя рамка), однако для того, чтобы она работала, мне нужен номер журнала (красная рамка), когда я щелкнул строки (синяя рамка).

введите здесь описание изображения


person m1gs    schedule 10.04.2017    source источник


Ответы (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
comment
Привет, сэр, что это за элемент? - person m1gs; 10.04.2017
comment
В формах element относится к текущему объекту FormRun. Пожалуйста, проверьте ссылку community.dynamics.com/ax/b/dynamicsaxinsightbyanas/archive/ - person Aliaksandr Maksimau; 10.04.2017
comment
где я должен разместить этот код, сэр? мой код представляет собой пакетное задание. Должен ли я разместить это метод запуска? - person m1gs; 10.04.2017
comment
Пожалуйста, объясните, что вы пытаетесь сделать. Непонятно, как кнопка Lines связана с пакетным заданием. - person Aliaksandr Maksimau; 10.04.2017
comment
В моем пакетном задании мне нужно получить номер журнала (из формы журнала), потому что я создал кнопку внутри формы строк. Я хочу, чтобы когда я нажимал «Линии», я мог передать значение номера журнала кнопке, которую я создал внутри формы строк. - person m1gs; 10.04.2017
comment
Давайте продолжим обсуждение в чате. - person Aliaksandr Maksimau; 10.04.2017