Добрый день,
подскажите пожалуйста как программно установить схему компоновки данных в отчете !?
есть отчет , есть две схемы компоновки данных, в зависимости от условия нужно выбирать схему ???
может кто подскажет как это сделать ?)
в модуле объекта.
событие прикомпоновке
Если РольДоступна("роль1") Тогда
СКД = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных1");
Иначе
СКД = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных2");
КонецЕсли;
КомпМакета = новый КомпоновщикМакетаКомпоновкиДанных;
макетКомп = КомпМакета.Выполнить(СКД, СКД.НастройкиПоУмолчанию);
ПроцессорКомпДанных = новый ПроцессорКомпоновкиДанных;
ПроцессорКомпДанных.Инициализировать(макетКомп, НаборыДанных);
вывод = новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
вывод.УстановитьДокумент(ДокументРезультат);
вывод.Вывести(ПроцессорКомпДанных, истина);
{Отчет.ОтчетОСостоянииЗаказа.Форма.Форма.Форма(210)}: Ошибка при вызове метода контекста (Выполнить)
МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, Настройки, ДанныеРасшифровки);
по причине:
Ошибка компоновки макета
по причине:
Поле не найдено "ДатаНачалаПроизводства"
{Отчет.ОтчетОСостоянииЗаказа.Форма.Форма.Форма(210)}: Ошибка при вызове метода контекста (Выполнить)
МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, Настройки, ДанныеРасшифровки);
по причине:
Ошибка компоновки макета
по причине:
Поле не найдено "ДатаНачалаПроизводства"
(6) Поле не найдено "ДатаНачалаПроизводства"
найди его
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой