Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Настройка отчета

Настройка отчета
Я
   first_may
 
04.07.19 - 00:31
Добрый вечер.

Конфигурация Зарплата и управление персоналом, редакция 3.1

Есть отчет ОтчетыПоСотрудникам с настройками ШтатныеСотрудники, ЛичныеДанныеСотрудников, Т4.



Я сделал внешний отчет и пытаюсь сформировать нужный мне отчет с помощью кода

ОтчетТ4 = Отчеты.ОтчетыПоСотрудникам.Создать();
ОтчетТ4.КомпоновщикНастроек.ЗагрузитьНастройки(ОтчетТ4.СхемаКомпоновкиДанных.ВариантыНастроек.Т4.Настройки);

Отбор = ОтчетТ4.КомпоновщикНастроек.Настройки.Отбор;
Отбор.Элементы.Очистить();
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(Отбор, "РабочееМесто.Сотрудник", ВидСравненияКомпоновкиДанных.ВСписке, МассивОбъектов);
    
ОтчетТ4.СкомпоноватьРезультат(ДокументРезультат);



но при компоновки выдается сообщение
{ВнешняяОбработка......Форма.Форма.Форма(94)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат)
    ОтчетТ4.СкомпоноватьРезультат(ДокументРезультат);
по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{Отчет.ОтчетыПоСотрудникам.МодульОбъекта(68)}: В настройку отчета внесены критичные изменения. Отчет не будет сформирован. Преобразование значения к типу Булево не может быть выполнено
            ВызватьИсключение НСтр("ru = 'В настройку отчета внесены критичные изменения. Отчет не будет сформирован.'") + " " + КраткоеПредставлениеОшибки(ИнформацияОбОшибке());



Проанализировав, я вижу что в модуле этого отчета при выполнении
ПроцессорВывода.УстановитьОбъект(Данные);

переменная Данные получает пустые данные.



Подскажите пожалуйста, как правильно вызвать отчет с необходимой настройкой?
 
 
   first_may
 
1 - 04.07.19 - 07:10
Не получается передать значения отбора в отчет.

Как это сделать?
   first_may
 
2 - 04.07.19 - 08:04
Тема закрыта.

Список тем форума
Рекламное место пустует  Рекламное место пустует
AdBlock убивает бесплатный контент. 1Сергей
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует