0
Roman Igorevich
14.10.11
✎
16:12
|
Отчет = Отчеты.КарточкаСчета.Создать();
Отчет.ЗаполнитьНачальныеНастройки();
ФормаОтчета = Отчет.ПолучитьФорму();
ФормаОтчета.Открыть();
ФормаОтчета.КонецПериода = Расшифровка.ДатаКонца;
ФормаОтчета.НачалоПериода = Расшифровка.ДатаНачала;
ФормаОтчета.Организация = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяОрганизация");
ФормаОтчета.Счет = Расшифровка.Счет;
Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы.Очистить();
НовыйЭлементОтбора = Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
НовыйЭлементОтбора.Использование = Истина;
НовыйЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Контрагенты");
НовыйЭлементОтбора.ПравоеЗначение = Расшифровка.Контрагент;
Если НЕ Расшифровка.Договор.Пустая() Тогда
НовыйЭлементОтбора = Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
НовыйЭлементОтбора.Использование = Истина;
НовыйЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Договоры");
НовыйЭлементОтбора.ПравоеЗначение = Расшифровка.Договор;
КонецЕсли;
Отчет.СформироватьОтчет(ФормаОтчета.ЭлементыФормы.Результат);
В результате очтет формируется, но в качестве параметров отбора ЛевоеЗначение создаются какие-то пустышки с красными крестиками - как правильно подставить в ЛевоеЗначение параметр, чтобы он работал?
|
|