Добрый день! Подскажите как правильно заполнить отбор на форме обработки построенной конструктором.
пытаюсь:
ФормаОтчета = ОтчетПосерийникам.ПолучитьФорму();
ФормаОтчета.ЭлементыФормы.Отбор.ДобавитьСтроку();
ФормаОтчета.ЭлементыФормы.Отбор[0].ВидСравнения = ВидСравнения.Равно;
ФормаОтчета.ЭлементыФормы.Отбор[0].Значение = НайденыйСерийник;
ФормаОтчета.ЭлементыФормы.Отбор[0].Использование = Истина;
ФормаОтчета.Открыть();
ошибка:
{Обработка.ВводСерийныхНомеров.Форма.ОсновнаяФорма.Форма(796)}: Получение элемента по индексу для значения не определено
ФормаОтчета.ЭлементыФормы.Отбор[0].ВидСравнения = ВидСравнения.Равно;
(0) А что стоит в данных у элемента формы "Отбор"? Видимо что-то типа КомпоновщикНастроекОтбора.Настройки.Отбор? Или что-то типа ПостроительОтчета.Отбор?
Вот туда и добавляй строки..
(6) тебе нужен построитель, а не то, что на форме. в принципе, одного СП хватает, чтоб понять
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший