Выдает ошибку:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{ВнешнийОтчет.ВыполнениеЗаказовНаПроизводствоОтчет.МодульОбъекта(61)}: Ошибка при вызове метода контекста (Инициализировать)
по причине:
Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "НаборДанных2"
по причине:
Не найден внешний набор данных
Вот код:
В чем может быть причина?
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{ВнешнийОтчет.ВыполнениеЗаказовНаПроизводствоОтчет.МодульОбъекта(61)}: Ошибка при вызове метода контекста (Инициализировать)
по причине:
Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "НаборДанных2"
по причине:
Не найден внешний набор данных
Вот код:
Запрос = Соединение;
Запрос = Соединение.NewObject("Запрос");
Запрос.Текст ="ВЫБРАТЬ
|уатПутевойЛист.СпидометрВозвращения - уатПутевойЛист.СпидометрВыезда КАК ПройденноеРасстояние,
|уатПутевойЛист.Водитель1,
|уатПутевойЛист.Водитель1.Код,
|уатПутевойЛист.Водитель1.ДатаРождения,
|уатПутевойЛист.Водитель1.Наименование
|ИЗ
|Документ.уатПутевойЛист КАК уатПутевойЛист";
Результат =Запрос.Выполнить();
Выборка=Результат.Выбрать();
ТЗ=Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("ПройденноеРасстояние");
ТЗ.Колонки.Добавить("Водитель1");
Тз.Колонки.Добавить("Вод");
Тз.Колонки.Добавить("Код");
Тз.Колонки.Добавить("ДатаРождения");
Пока Выборка.Следующий() Цикл;
Строка=ТЗ.Добавить();
Строка.ПройденноеРасстояние=Выборка.ПройденноеРасстояние;
Строка.Водитель1=Выборка.Водитель1Description;
Строка.Код=Выборка.Водитель1Code;
Строка.ДатаРождения=Выборка.Водитель1ДатаРождения;
КонецЦикла;
СтандартнаяОбработка = Ложь;
НаборыДанных = Новый Структура("ВходящиеДанные", ТЗ);
Схема = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
КМ = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КМ.Выполнить(Схема, КомпоновщикНастроек.Настройки);
ПК = Новый ПроцессорКомпоновкиДанных;
ПК.Инициализировать(Макет, НаборыДанных);
ПВ = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПВ.УстановитьДокумент(ДокументРезультат);
ПВ.Вывести(ПК, Истина);
ПоказатьВ чем может быть причина?
По теме из базы знаний
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Универсальная загрузка табличных данных из файла Microsoft Excel
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- Загрузка чеков в 1С из ФНС в документы БП, УНФ, ERP, КА и УТ
- Практическое применение менеджера расчета для расчета зарплаты "на лету" через отчет за произвольное количество месяцев в конфигурации ЗУП 3.1 и ERP
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ребята, помогите новичку. Ошибка
Ошибка выполнения отчета
по причине:
Ошибка исполнения отчета
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Не найден внешний набор данных "ТаблицаСоглашениеВремя"
Ошибка выполнения отчета
по причине:
Ошибка исполнения отчета
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Не найден внешний набор данных "ТаблицаСоглашениеВремя"
Функция ОбновитьОтчет() Экспорт
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
СхемаКомпоновкиДанных = ОтчетОбъект.СхемаКомпоновкиДанных;
Результат = Новый ТабличныйДокумент;
// Параметры печати
ЭтаФорма.Результат.ИмяПараметровПечати = ЭтаФорма.КлючТекущегоВарианта;
Настройки = Отчет.КомпоновщикНастроек.ПолучитьНастройки();
Запрос = Новый Запрос;
Период = Настройки.ПараметрыДанных.Элементы.Найти("Период");
Реквизит = Настройки.ПараметрыДанных.Элементы.Найти("Реквизит");
Соглашение = Настройки.ПараметрыДанных.Элементы.Найти("Соглашение");
ПараметрПоказыватьСервисы = Настройки.ПараметрыДанных.Элементы.Найти("ПоказыватьСервисыБезЗадач");
ПоказыватьСервисы = ПараметрПоказыватьСервисы.Значение;
ДатаНачала = Дата("00010101");
ДатаОкончания = КонецДня(Дата("39991231"));
Если Период = Неопределено Или Не Период.Использование Тогда
Возврат "Не задано значение параметра ""Период""";
Иначе
ДатаНачала = Период.Значение.ДатаНачала;
Если ЗначениеЗаполнено(Период.Значение.ДатаОкончания) Тогда
Если ТекущаяДата() < Период.Значение.ДатаОкончания Тогда
ДатаОкончания = КонецДня(ТекущаяДата());
Иначе
ДатаОкончания = КонецДня(Период.Значение.ДатаОкончания);
КонецЕсли;
/// ДатаОкончания = Период.Значение.ДатаОкончания;
КонецЕсли;
КонецЕсли;
//ДатаФормированияОтчета = Настройки.ПараметрыДанных.Элементы.Найти("ДатаФормированияОтчета");
//
//Если ДатаФормированияОтчета = Неопределено Или Не ДатаФормированияОтчета.Использование Тогда
//
// Возврат "Не задано значение параметра ""ДатаФормированияОтчета""";
//
//КонецЕсли;
//
Если Реквизит = Неопределено Или Не Реквизит.Использование Тогда
Возврат "Не задано значение параметра ""Реквизит Количество единиц обслуживания""";
КонецЕсли;
Коэффициент1 = 2;
Коэффициент2 = 3;
//
Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);
Запрос.УстановитьПараметр("Реквизит", Реквизит.Значение);
Запрос.УстановитьПараметр("ДатаФормированияОтчета", ТекущаяДата());
Запрос.УстановитьПараметр("Соглашение", Неопределено);
Запрос.УстановитьПараметр("Соглашение", Соглашение.Значение);
ТекстЗапроса =
"ВЫБРАТЬ
| itilСоглашениеSLAОказываемыеСервисы.Ссылка КАК Соглашение,
| itilЗадачи.Ссылка КАК Задача,
| itilЗадачи.Инициатор КАК ФизЛицо,
| itilСоглашениеSLAОказываемыеСервисы.УровеньСервиса,
| itilСоглашениеSLAОказываемыеСервисы.ВремяОбслуживания,
| itilСоглашениеSLAОказываемыеСервисы.Сервис КАК Сервис,
| itilЗадачи.Ссылка КАК ВсегоЗадач,
| itilСоглашениеSLAМетрикиSLA.Значение КАК КоличествоЕдиницОбслуживания,
| ВЫБОР
| КОГДА ГОД(itilЗадачи.ДатаИсполнения) > 1
| ТОГДА ВЫБОР
| КОГДА itilЗадачи.ДатаИсполнения <= itilЗадачи.СрокИсполнения
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 0
| КОНЕЦ КАК ВыполненыВРамкахРегламента,
| ВЫБОР
| КОГДА itilЗадачи.Дата < &ДатаНачала
| И (НЕ itilЗадачи.Выполнена)
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ КАК КоличествоНеВыполненныхПрошлогоПериода,
| ВЫБОР
| КОГДА itilЗадачи.Дата >= &ДатаНачала
| И itilЗадачи.Дата <= &ДатаОкончания
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ КАК ЗадачЗаПериод,
| ВЫБОР
| КОГДА ГОД(itilЗадачи.ДатаИсполнения) = 1
| ТОГДА 0
| ИНАЧЕ ВЫБОР
| КОГДА itilЗадачи.ДатаИсполнения >= &ДатаНачала
| И itilЗадачи.ДатаИсполнения <= &ДатаОкончания
| И itilЗадачи.Выполнена
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ КАК ВыполненыЗаПериод,
| ВЫБОР
| КОГДА itilЗадачи.Дата >= &ДатаНачала
| И itilЗадачи.Дата <= &ДатаОкончания
| И (НЕ itilЗадачи.Выполнена)
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ КАК НеВыполненыЗаПериод,
| ВЫБОР
| КОГДА ГОД(itilЗадачи.ДатаИсполнения) > 1
| ТОГДА ВЫБОР
| КОГДА itilЗадачи.ДатаИсполнения > itilЗадачи.СрокИсполнения
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 0
| КОНЕЦ КАК ВыполненыНеВРамкахРегламента
|ИЗ
| Документ.itilСоглашениеSLA.ОказываемыеСервисы КАК itilСоглашениеSLAОказываемыеСервисы
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.itilЗадачи КАК itilЗадачи
| ПО itilСоглашениеSLAОказываемыеСервисы.Ссылка.Организация = itilЗадачи.Организация
| И itilСоглашениеSLAОказываемыеСервисы.Сервис = itilЗадачи.Сервис
| И (itilСоглашениеSLAОказываемыеСервисы.ФизическоеЛицо = itilЗадачи.Инициатор
| ИЛИ itilСоглашениеSLAОказываемыеСервисы.ФизическоеЛицо = itilЗадачи.Инициатор.Родитель
| ИЛИ itilСоглашениеSLAОказываемыеСервисы.ФизическоеЛицо = itilЗадачи.Инициатор.Родитель.Родитель
| ИЛИ itilСоглашениеSLAОказываемыеСервисы.ФизическоеЛицо = itilЗадачи.Инициатор.Родитель.Родитель.Родитель
| ИЛИ itilСоглашениеSLAОказываемыеСервисы.ФизическоеЛицо = itilЗадачи.Инициатор.Родитель.Родитель.Родитель.Родитель
| ИЛИ itilСоглашениеSLAОказываемыеСервисы.ФизическоеЛицо = itilЗадачи.Инициатор.Родитель.Родитель.Родитель.Родитель.Родитель)
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.itilСоглашениеSLA.МетрикиSLA КАК itilСоглашениеSLAМетрикиSLA
| ПО itilСоглашениеSLAОказываемыеСервисы.Ссылка = itilСоглашениеSLAМетрикиSLA.Ссылка
| И itilСоглашениеSLAОказываемыеСервисы.КлючСвязи = itilСоглашениеSLAМетрикиSLA.КлючСвязи
|ГДЕ
| (itilЗадачи.Дата >= &ДатаНачала
| И itilЗадачи.Дата <= &ДатаОкончания
| ИЛИ itilЗадачи.Дата < &ДатаНачала
| И (НЕ itilЗадачи.Выполнена))
| И (itilСоглашениеSLAМетрикиSLA.Метрика = &Реквизит
| ИЛИ ЕСТЬNULL(itilСоглашениеSLAМетрикиSLA.Метрика, 0) = 0)";
Если ЗначениеЗаполнено(Соглашение.Значение) И Соглашение.Использование Тогда
ТекстЗапроса = ТекстЗапроса + "
| И itilСоглашениеSLAОказываемыеСервисы.Ссылка = &Соглашение";
КонецЕсли;
Если ПоказыватьСервисы И ПараметрПоказыватьСервисы.Использование = Истина Тогда
ТекстЗапроса = ТекстЗапроса + "
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| itilСоглашениеSLAОказываемыеСервисы.Ссылка,
| NULL,
| NULL,
| NULL,
| itilСоглашениеSLAОказываемыеСервисы.ВремяОбслуживания,
| itilСоглашениеSLAОказываемыеСервисы.Сервис,
| NULL,
| itilСоглашениеSLAМетрикиSLA.Значение,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL
|ИЗ
| Документ.itilСоглашениеSLA.ОказываемыеСервисы КАК itilСоглашениеSLAОказываемыеСервисы
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.itilСоглашениеSLA.МетрикиSLA КАК itilСоглашениеSLAМетрикиSLA
| ПО itilСоглашениеSLAОказываемыеСервисы.Ссылка = itilСоглашениеSLAМетрикиSLA.Ссылка
| И itilСоглашениеSLAОказываемыеСервисы.КлючСвязи = itilСоглашениеSLAМетрикиSLA.КлючСвязи
|ГДЕ
| (itilСоглашениеSLAМетрикиSLA.Метрика = &Реквизит
| ИЛИ ЕСТЬNULL(itilСоглашениеSLAМетрикиSLA.Метрика, 0) = 0)";
Если ЗначениеЗаполнено(Соглашение.Значение) И Соглашение.Использование Тогда
ТекстЗапроса = ТекстЗапроса + "
| И itilСоглашениеSLAОказываемыеСервисы.Ссылка = &Соглашение";
КонецЕсли;
КонецЕсли;
ТекстЗапроса = ТекстЗапроса + "
|ИТОГИ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВсегоЗадач),
| МАКСИМУМ(КоличествоЕдиницОбслуживания),
| СУММА(ВыполненыВРамкахРегламента),
| СУММА(КоличествоНеВыполненныхПрошлогоПериода),
| СУММА(ЗадачЗаПериод),
| СУММА(ВыполненыЗаПериод),
| СУММА(НеВыполненыЗаПериод),
| СУММА(ВыполненыНеВРамкахРегламента)
|ПО
| Соглашение,
| Сервис,
| ФизЛицо";
Запрос.Текст = ТекстЗапроса;
ТаблицаСоглашениеВремя = Новый ТаблицаЗначений;
ТаблицаСоглашениеВремя.Колонки.Добавить("SLA"); // запрос
ТаблицаСоглашениеВремя.Колонки.Добавить("Сервис"); // запрос
ТаблицаСоглашениеВремя.Колонки.Добавить("Наименование"); // запрос
ТаблицаСоглашениеВремя.Колонки.Добавить("ВремяОбслуживания"); // запрос
ТаблицаСоглашениеВремя.Колонки.Добавить("СуммарноеВремяПростоя"); // Расчетное
ТаблицаСоглашениеВремя.Колонки.Добавить("ОбщееВремяПредоставленияСервиса"); // Расчетное
ТаблицаСоглашениеВремя.Колонки.Добавить("КоличествоЕдиницОбслуживания"); // запрос
ТаблицаСоглашениеВремя.Колонки.Добавить("ОбщееВремяДоступности"); // формула
ТаблицаСоглашениеВремя.Колонки.Добавить("ДоступностьСервисов"); // формула
ТаблицаСоглашениеВремя.Колонки.Добавить("ВремяРазрешенияИнцидентов"); // формула
ТаблицаСоглашениеВремя.Колонки.Добавить("Удовлетворенность"); // формула
ТаблицаСоглашениеВремя.Колонки.Добавить("ВыполненыВРамкахРегламента"); // запрос
ТаблицаСоглашениеВремя.Колонки.Добавить("ВыполненыНеВРамкахРегламента"); // запрос
ТаблицаСоглашениеВремя.Колонки.Добавить("ЗадачЗаПериод"); // запрос
ТаблицаСоглашениеВремя.Колонки.Добавить("КоличествоНеВыполненныхПрошлогоПериода"); // запрос
ТаблицаСоглашениеВремя.Колонки.Добавить("КоличествоНеВыполненныхТекущегоПериода"); // запрос
ТаблицаСоглашениеВремя.Колонки.Добавить("ВсегоЗадач"); // запрос
ВыборкаСоглашение = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Соглашение");
Пока ВыборкаСоглашение.Следующий() Цикл
ДатаНачалаДействияСоглашения = ВыборкаСоглашение.Соглашение.ДатаНачалаДействия;
ВыборкаСервис = ВыборкаСоглашение.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Сервис");
ВремяОбслуживания = "";
Пока ВыборкаСервис.Следующий() Цикл
СуммарноеВремяПростоя = 0;
ОбщееВремяПредоставленияСервиса = 0;
ВыборкаФизическоеЛицо = ВыборкаСервис.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"ФизЛицо");
График = "";
Пока ВыборкаФизическоеЛицо.Следующий() Цикл
КоличествоЕдиницОбслуживания = ВыборкаФизическоеЛицо.КоличествоЕдиницОбслуживания;
ВыборкаЗадачи = ВыборкаФизическоеЛицо.Выбрать();
Пока ВыборкаЗадачи.Следующий() Цикл
Если ТипЗнч(ВыборкаЗадачи.Задача) = Тип("Null") Тогда
ВремяОбслуживания = ВыборкаЗадачи.ВремяОбслуживания;
КоличествоЕдиницОбслуживания = ВыборкаЗадачи.КоличествоЕдиницОбслуживания;
График = ВыборкаЗадачи.ВремяОбслуживания;
Прервать;
КонецЕсли;
ОбщаяДатаНачала = ?(ВыборкаЗадачи.Задача.Дата > ДатаНачала, ВыборкаЗадачи.Задача.Дата, ДатаНачала);
Если ЗначениеЗаполнено(ДатаОкончания) И Год(ВыборкаЗадачи.Задача.ДатаИсполнения) = 1 Тогда
ОбщаяДатаОкончания = ДатаОкончания;
Иначе
ОбщаяДатаОкончания = ВыборкаЗадачи.Задача.ДатаИсполнения;
КонецЕсли;
СуммарноеВремяПростоя = СуммарноеВремяПростоя + РассчитатьВремяПростояПоВремениОказанияУслугСервер(ВыборкаЗадачи.ВремяОбслуживания,ОбщаяДатаНачала,ОбщаяДатаОкончания);
ВремяОбслуживания = ВыборкаЗадачи.ВремяОбслуживания;
КоличествоЕдиницОбслуживания = ВыборкаЗадачи.КоличествоЕдиницОбслуживания;
График = ВыборкаЗадачи.ВремяОбслуживания;
КонецЦикла;
КонецЦикла; // физлицо
Если ЗначениеЗаполнено(График) Тогда
ОбщееВремяПредоставленияСервиса = ОбщееВремяПредоставленияСервиса + РассчитатьВремяПростояПоВремениОказанияУслугСервер(График, ДатаНачала, ДатаОкончания) *
?(ЗначениеЗаполнено(КоличествоЕдиницОбслуживания), КоличествоЕдиницОбслуживания, 1);
КонецЕсли;
НоваяСтрока = ТаблицаСоглашениеВремя.Добавить();
НоваяСтрока.SLA = ВыборкаСоглашение.Соглашение;
НоваяСтрока.Наименование = ВыборкаСоглашение.Соглашение.Наименование;
НоваяСтрока.Сервис = ВыборкаСервис.Сервис;
НоваяСтрока.ВремяОбслуживания = ВремяОбслуживания;
НоваяСтрока.СуммарноеВремяПростоя = СуммарноеВремяПростоя;
НоваяСтрока.ОбщееВремяПредоставленияСервиса = ОбщееВремяПредоставленияСервиса;
НоваяСтрока.КоличествоЕдиницОбслуживания = КоличествоЕдиницОбслуживания;
НоваяСтрока.ОбщееВремяДоступности = ОбщееВремяПредоставленияСервиса - СуммарноеВремяПростоя;
НоваяСтрока.ВыполненыВРамкахРегламента = ВыборкаСервис.ВыполненыВРамкахРегламента;
НоваяСтрока.ВыполненыНеВРамкахРегламента = ВыборкаСервис.ВыполненыНеВРамкахРегламента;
НоваяСтрока.ЗадачЗаПериод = ВыборкаСервис.ЗадачЗаПериод;
НоваяСтрока.КоличествоНеВыполненныхПрошлогоПериода = ВыборкаСервис.КоличествоНеВыполненныхПрошлогоПериода;
НоваяСтрока.ВсегоЗадач = ВыборкаСервис.ВсегоЗадач;
НоваяСтрока.КоличествоНеВыполненныхТекущегоПериода = ВыборкаСервис.НеВыполненыЗаПериод;
Если ОбщееВремяПредоставленияСервиса > 0 Тогда
НоваяСтрока.ДоступностьСервисов = (ОбщееВремяПредоставленияСервиса - СуммарноеВремяПростоя)*100 /
ОбщееВремяПредоставленияСервиса;
Иначе
НоваяСтрока.ДоступностьСервисов = 100;
КонецЕсли;
Если ВыборкаСервис.ВсегоЗадач > 0 Тогда
НоваяСтрока.ВремяРазрешенияИнцидентов = (ВыборкаСервис.ВыполненыВРамкахРегламента*100) /
ВыборкаСервис.ВсегоЗадач;
Иначе
НоваяСтрока.ВремяРазрешенияИнцидентов = 100;
КонецЕсли;
Если ВыборкаСервис.ВсегоЗадач = 0 Тогда
НоваяСтрока.Удовлетворенность = 100;
Конецесли;
Если Коэффициент1 + Коэффициент2 > 0 и ВыборкаСервис.ВсегоЗадач > 0 Тогда
НоваяСтрока.Удовлетворенность = (Коэффициент1 * НоваяСтрока.ДоступностьСервисов +
Коэффициент2 * НоваяСтрока.ВремяРазрешенияИнцидентов) * 100 /
((Коэффициент1 + Коэффициент2)*100);
Конецесли;
КонецЦикла; // сервис
КонецЦикла; // соглашение
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("ТаблицаСоглашениеВремя",ТаблицаСоглашениеВремя);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
ДанныеРасшифровкиКомпоновкиДанных = Новый ДанныеРасшифровкиКомпоновкиДанных;
//ДанныеРасшифровкиКомпоновкиДанных = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
//ДанныеРасшифровкиКомпоновкиДанных = ДанныеРасшифровкиОбъект.Элементы[Расшифровка].ПолучитьПоля()[0].Значение;
Макеткомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровкиКомпоновкиДанных);
//Макеткомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);
//ДанныеРасшифровкиКомпоновкиДанных = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(Макеткомпоновки, ВнешниеНаборыДанных,ДанныеРасшифровкиКомпоновкиДанных,Истина);
//ПроцессорКомпоновкиДанных.Инициализировать(Макеткомпоновки, ВнешниеНаборыДанных,ДанныеРасшифровки);
ДанныеРасшифровки = ПоместитьВоВременноеХранилище(ДанныеРасшифровкиКомпоновкиДанных,ЭтаФорма.УникальныйИдентификатор);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
Попытка
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Результат.Показать();
Возврат "";
Исключение
Возврат ОписаниеОшибки()
КонецПопытки;
//
//
//ЭтаФорма.СкомпоноватьРезультат();
КонецФункции
ПоказатьПрикрепленные файлы:

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот