Имя: Пароль:
1C
1С v8
Добавить в отбор поле
0 Patrio_
O_Muerte
 
15.07.13
17:29
ДоступныеПоляОтбора = Отч.УниверсальныйОтчет.ПостроительОтчета.Отбор.ПолучитьДоступныеПоля();
       Поле = ДоступныеПоляОтбора.Добавить("Склад", "Склад",
           Новый ОписаниеТипов("СправочникСсылка.МестаХранения"));
       Поле.Отбор = Истина;
       Поле = ДоступныеПоляОтбора.Добавить("Номенклатура", "Номенклатура",
           Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
       Поле.Отбор = Истина;
       Поле = ДоступныеПоляОтбора.Добавить("СерияНоменклатуры.СрокГодности", "СерияНоменклатуры.СрокГодности",
           Новый ОписаниеТипов("Дата"));
       Поле.Отбор = Истина;
       Отч.УниверсальныйОтчет.ПостроительОтчета.Отбор.УстановитьДоступныеПоля(ДоступныеПоляОтбора);
       
       ЭлементОтбора = Отч.УниверсальныйОтчет.ПостроительОтчета.Отбор["СерияНоменклатуры.СрокГодности"]; //ругается на этой строке
       ЭлементОтбора.Использование = Истина;
       ЭлементОтбора.ВидСравнения = ВидСравнения.Меньше;
       ЭлементОтбора.Значение = ТекущаяДата() - (5*24*60*60);

Каким образом в отбор добавить поле являющееся реквизитом?
1 IШаман
 
15.07.13
17:36
Не проще ли в запросе это сделать?
2 Patrio_
O_Muerte
 
15.07.13
17:39
(1)Нет, я заполняю настройки построителя отчетов при открытии системы.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.