Показать сообщение отдельно
Старый 23.05.2007, 14:50   #7  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от Tiruvileijadal' Посмотреть сообщение
Я этот код в книжке взяла. А зачем Args? Что они в себе несут?
Я вообще вот так делаю.
Args args;
;
args = new Args();
args.caller(this);
args.record(_salesPickingListJournalTable);
new Menufunction(menuItemActionStr(SalesPickingListRegistrate), MenuItemType::Action).run(args);
Args это когда форму ты открываешь в пользовательских настройках пишется кто вызывал. Так вот args это массив информации из того кто вызывал, можно также передать пареметр, табличную переменную через args. Если много параметров нужно передать, то на форме из которой вызываешь делаешь методы get_... Через args получаешь форму и обращаешься к методам этой формы. Только проверять надо что за элемент в args Args.caller().name(). Это ведь может быть не только форма но и контрол формы. Тогда надо args.caller().owner() и он даст хозяина контрола, т.е. форму. Вобщем как то так.