Имя: Пароль:
1C
1С v8
как программно установить значение отбора построителя при открытии формы
0 pilot_iv
 
24.05.12
06:20
есть обработка,у нее реквизит - построитель отчета, при открытии заполняется текст построителя и устанавливаются отборы.
Не получается программно установить значение отбора заказ - пишет что поле недоступно для записи.

текст процедуры  При открытии после ПостроительОтчета.Текст  такой


ПостроительОтчета.Параметры.Вставить("Дата",НачалоМесяца(ТекущаяДата()));
   МассивОтборов = Новый Массив;
   МассивОтборов.Добавить("Подразделение");
   МассивОтборов.Добавить("СтатьяЗатрат");
   МассивОтборов.Добавить("НоменклатурнаяГруппа");
   МассивОтборов.Добавить("Заказ");

   УправлениеОтчетами.ЗаполнитьОтбор(МассивОтборов, ПостроительОтчета);
   ПостроительОтчета.Отбор.Подразделение.ВидСравнения = ВидСравнения.ВИерархии;
   ПостроительОтчета.Отбор.СтатьяЗатрат.ВидСравнения = ВидСравнения.ВИерархии;
   ПостроительОтчета.Отбор.Заказ.ВидСравнения = ВидСравнения.Равно;
   ЭтаФорма.ЭлементыФормы.Построитель.Значение.Заказ.Использование = Истина;
   ЭтаФорма.ЭлементыФормы.Построитель.Значение.Заказ.ТипЗначения =Тип("ДокументСсылка.заказнапроизводство");
   ЭтаФорма.ЭлементыФормы.Построитель.Значение.Заказ.Значение=Документы.ЗаказНаПроизводство.НайтиПоНомеру("НП007000289",Дата(2011,1,1));
1 Wobland
 
24.05.12
06:23
>ЭтаФорма.ЭлементыФормы.Построитель.Значение.Заказ.Значение
где здесь слово отбор?
2 pilot_iv
 
24.05.12
06:25
а он нужен
3 Wobland
 
24.05.12
06:28
(2) нужен так нужен. построитель не люблю и не употребляю, но найди различия:
ПостроительОтчета.Отбор.Заказ.ВидСравнения = ВидСравнения.Равно;
ЭтаФорма.ЭлементыФормы.Построитель.Значение.Заказ.Использование = Истина;