Показать сообщение отдельно
Старый 26.04.2013, 11:02   #13  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
В момент открытия дочерней формы, её args.record() уже должен быть заполнен.

Каким кодом вы открываете дочернюю форму?
Вы передаёте в форму args?
Да, передаю.
В методе run такой код открытия формы

X++:
 Mytable mytable;
    Args args = new Args();
    FormRun formRun;
    FormDataSource formDataSource;
    ;
    args.name(formstr(Specifications_po_dogovoru));
    args.caller(this);

    formRun = new MenuFunction(menuitemdisplaystr(Specifications_po_dogovoru_watch), MenuItemType::Display).create(args);
    vendSpListJour = this.insert_data_in_VendSp(purchTable);
   
    formRun.init();
    formRun.run();

   formDataSource =  formRun.dataSource(tablestr(mytable_ZTR));
    formDataSource.findRecord(mytable);
    
    args.record(mytable);
  
   
    super();
Только вот в отладчике ничего, кроме Args name не вижу, когда заходит в init формы...

Метод insert_data_in_VendSp вставляет данные в мою таблицу из purchtable.


Переменная formDataSource ищет в дочерней форме запись, которая была добавлена и ставит на неё курсор, это не совсем то, что мне нужно.

Последний раз редактировалось user_ax; 26.04.2013 в 11:18.