0
go1c
27.04.12
✎
22:47
|
Пишу обработку с использованием ПостроителяОтчет. Для этого создал реквизит обьекта Построитель, назначил тип ПостроительОтчета. Для изменения настроек построителя использую поле ввода Поле1, в свойстве Данные которого программно присваиваю строку для отбора:
Построитель.Текст = "ВЫБРАТЬ
| Продажи.Регистратор,
| Продажи.Период,
| Продажи.Номенклатура,
| Продажи.Количество,
| Продажи.Стоимость
|ИЗ
| РегистрНакопления.Продажи КАК Продажи
|{ГДЕ
| Продажи.Номенклатура}";
Построитель.Отбор.Добавить("Номенклатура");
Построитель.Отбор.Номенклатура.ВидСравнения = ВидСравнения.Равно;
ЭлементыФормы.ПолеВвода1.Данные = "Построитель.Отбор.Номенклатура.Значение";
так вот когда Построитель - это реквизит объекта, при присваивании вываливается ошибка:
{Форма.Форма.Форма(77)}: Ошибка при установке значения атрибута контекста (Данные)
ЭлементыФормы.ПолеВвода1.Данные = "Построитель.Отбор.Номенклатура.Значение";
по причине:
Неправильный путь к данным
а, когда Построитель - реквизит формы, присваивание проходит без ошибок. Почему так? Как правильно назначать тип ПостроительОтчета реквизиту объекта или реквизиту формы?
|
|