Открыть форму с отбором не очень получается
☑
0
GreatOne
26.09.14
✎
11:26
Доброго дня!
Хочу открыть форму через ОткрытьФорму() с передачей параметров - не получается. Работает только через ПолучитьФорму(), установку параметров и далее Открыть().
//ФормаЗаказов = Документы.ЗаказПокупателя.ПолучитьФормуВыбора(,ЭтаФорма);
//формазаказов.ЗакрыватьПриВыборе = ложь;
//
//ФормаЗаказов.Отбор.Контрагент.Значение = СсылкаНаОбъект.Контрагент;
//ФормаЗаказов.Отбор.Контрагент.Использование = истина;
//
//ФормаЗаказов.Открыть();
ЗначениеОтбора = Новый Структура("Контрагент", СсылкаНаОбъект.Контрагент);
ЗначениеОтбора.Вставить("ДоговорКонтрагента", СсылкаНаОбъект.ДоговорКонтрагента);
ПараметрыОтбора = Новый Структура("Отбор", ЗначениеОтбора);
ОткрытьФорму("Документ.ЗаказПокупателя.Форма.ФормаВыбора", ПараметрыОтбора, ЭтаФорма);
Закоментированный код работает, а тот, что ниже - открывает форму без отбора. Где мой косяк, кто подскажет?
1
Крошка Ру
26.09.14
✎
12:10
На ОткрытьФорму() поставь точку останова и в отладчике посмотри передается ли туда отбор.
2
Крошка Ру
26.09.14
✎
12:10
И туда ли он передается.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.