0
Хрюкин
06.06.12
✎
08:46
|
Делаю так:
УсловияОтбора = Новый Структура("Договор", ТекущийЭлемент.ТекущиеДанные.Ссылка);
ПараметрыФормы = Новый Структура("Отбор, СформироватьПриОткрытии", УсловияОтбора, Истина);
ОткрытьФорму("Отчет.АнализИсполненияДоговоровСПоставщиками.ФормаОбъекта", ПараметрыФормы);
Отчет открывается, однако условие отбора Договор не передается и отчет не формируется. Подскажите, что не так?
|
|
3
Хрюкин
06.06.12
✎
09:45
|
Нашел как надо было:
Схема = Отчеты.АнализИсполненияДоговоровСПоставщиками.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Настройки = Схема.НастройкиПоУмолчанию;
ЭлементыКомпоновщикаНастроек = Настройки.Отбор.Элементы;
ПолеДог = Новый ПолеКомпоновкиДанных("Договор");
Для Каждого Элемент из ЭлементыКомпоновщикаНастроек ЦИкл
Если Элемент.ЛевоеЗначение = ПолеДог Тогда
Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
Элемент.ПравоеЗначение = ТекущийЭлемент.ТекущиеДанные.Ссылка;
Элемент.Использование = Истина;
Прервать;
КонецЕсли;
КонецЦикла;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпоновщикМакета.Выполнить(Схема, Настройки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(Макет);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ТабДок = Новый ТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ТабДок);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
ТабДок.Показать();
Всё формируется. Проблема в том, что выводится только сама таблица без настроек (отбор, сортировка). Подскажите как выводить с настройками.
|
|