Имя: Пароль:
1C
 
Открыть форму с отбором не очень получается
0 GreatOne
 
26.09.14
11:26
Доброго дня!
Хочу открыть форму через ОткрытьФорму() с передачей параметров - не получается. Работает только через ПолучитьФорму(), установку параметров и далее Открыть().


    //ФормаЗаказов = Документы.ЗаказПокупателя.ПолучитьФормуВыбора(,ЭтаФорма);
    //формазаказов.ЗакрыватьПриВыборе = ложь;
    //
    //ФормаЗаказов.Отбор.Контрагент.Значение = СсылкаНаОбъект.Контрагент;
    //ФормаЗаказов.Отбор.Контрагент.Использование = истина;
    //
    //ФормаЗаказов.Открыть();
    
    ЗначениеОтбора = Новый Структура("Контрагент", СсылкаНаОбъект.Контрагент);
    ЗначениеОтбора.Вставить("ДоговорКонтрагента", СсылкаНаОбъект.ДоговорКонтрагента);
    ПараметрыОтбора = Новый Структура("Отбор", ЗначениеОтбора);
    ОткрытьФорму("Документ.ЗаказПокупателя.Форма.ФормаВыбора", ПараметрыОтбора, ЭтаФорма);



Закоментированный код работает, а тот, что ниже - открывает форму без отбора. Где мой косяк, кто подскажет?
1 Крошка Ру
 
26.09.14
12:10
На ОткрытьФорму() поставь точку останова и в отладчике посмотри передается ли туда отбор.
2 Крошка Ру
 
26.09.14
12:10
И туда ли он передается.