Показать сообщение отдельно
Старый 21.12.2016, 07:49   #3  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от Aquarius Посмотреть сообщение
Добрый вечер ,
Dax2012 R3
подскажите пожалуйста в таком вопросе.

Для тестовых целей нужно из джоба или из тестового класса передать
в менюитем связанный с формой значения, записанные в
args.record и . args.parm.
эти значения принимаются формой и обрабатываются.

есть вот такой код в тестовом классе
static void main (Args _args)
{
Args args = new Args();
MenuFunction menuFunction;
;
args.record(CustTable::find('2000050'));
args.parm(con2str(["1225", "0011555"], ","));
menuFunction = new MenuFunction(menuitemDisplayStr(BestCustomerForm), MenuItemType: Display);
menuFunction.run(args);
}
этот код не работает.

в дебагере видно что:
после выполнения args.record , объект record в args не инициализируется ,
после выполнения args.parm, parm не инициализируется.

такой же код создала в акс9, там по-другому.
в дебагере видно что :
после выполнения args.record , объект record в args не инициализируется ,
после выполнения args.parm, parm инициализируется.
А в чем собственно вопрос ? Это дебагер не показует значение но на самом деле они туда передаются и как уже сказали выше в форме их можно будет получить.