Показать сообщение отдельно
Старый 13.05.2007, 11:44   #16  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
На самом деле для таких целей во всех (точнее, почти во всех; там, где нет, добавьте сами) формах строк журналов есть метод ledgerJournalTable, который возвращает заголовок текущего журнала. Таким образом, задача сводится к вызову
X++:
args.caller().ledgerJournalTable().JournalNum;
Если же речь не о журналах ГК, то можно пойти чуть более сложным путем (хотя и более универсальным). У всех (вот теперь уж точно у всех) форм строк журналов есть метод journalForm(). Этот метод вернет объект класса JournalFormTrans (точнее, одного из его наследников, но это не важно). Далее, у этого класса есть метод journalTableData(), который возвращает объект класса JournalTableData. А вот уже у этого объекта есть метод journalTable(), который и вернет запись-заголовок журнала. В итоге, чтобы получить номер журнала, надо вызвать:
X++:
journalFormTrans = args.caller().journalForm();
journalFormTrans.journalTableData().journalTable().JournalId;
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me