0
first_may
04.07.19
✎
00:31
|
Добрый вечер.
Конфигурация Зарплата и управление персоналом, редакция 3.1
Есть отчет ОтчетыПоСотрудникам с настройками ШтатныеСотрудники, ЛичныеДанныеСотрудников, Т4.
Я сделал внешний отчет и пытаюсь сформировать нужный мне отчет с помощью кода
ОтчетТ4 = Отчеты.ОтчетыПоСотрудникам.Создать();
ОтчетТ4.КомпоновщикНастроек.ЗагрузитьНастройки(ОтчетТ4.СхемаКомпоновкиДанных.ВариантыНастроек.Т4.Настройки);
Отбор = ОтчетТ4.КомпоновщикНастроек.Настройки.Отбор;
Отбор.Элементы.Очистить();
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(Отбор, "РабочееМесто.Сотрудник", ВидСравненияКомпоновкиДанных.ВСписке, МассивОбъектов);
ОтчетТ4.СкомпоноватьРезультат(ДокументРезультат);
но при компоновки выдается сообщение
{ВнешняяОбработка......Форма.Форма.Форма(94)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат)
ОтчетТ4.СкомпоноватьРезультат(ДокументРезультат);
по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{Отчет.ОтчетыПоСотрудникам.МодульОбъекта(68)}: В настройку отчета внесены критичные изменения. Отчет не будет сформирован. Преобразование значения к типу Булево не может быть выполнено
ВызватьИсключение НСтр("ru = 'В настройку отчета внесены критичные изменения. Отчет не будет сформирован.'") + " " + КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
Проанализировав, я вижу что в модуле этого отчета при выполнении
ПроцессорВывода.УстановитьОбъект(Данные);
переменная Данные получает пустые данные.
Подскажите пожалуйста, как правильно вызвать отчет с необходимой настройкой?
|
|