ПриКомпоновкеРезультата и выгрузка отчета
Здравствуйте. У меня есть внешний отчет, добавленный в "Дополнительные отчеты и обработки", в модуле объекта в процедуре "ПриКомпоновкеРезультата" там заданы несколько параметров. Я делаю программный вывод отчета в таблицу значений, процедура вывода находится В ОБЩЕМ МОДУЛЕ конфигурации, и при получении объекта внешней обработки подтягиваются только те параметры, значения которых заданы в скд, а те, что заданы в модуле объекта, остаются пустыми, в итоге таблица значений выводится пустая. Как сделать так, чтобы из ПриКомпоновкеРезультата параметры тоже подтягивались, или как это можно обойти? Надеюсь, понятно описал ситуацию.
По теме из базы знаний
- Подстановка и добавление в отчет на СКД произвольных значений, которые нельзя получить запросом
- Алгоритмы и выгрузка ИБ с решениями для экзамена Специалист ЗУП 3.0.
- Универсальный отчет для сравнения записей регистров накопления между базами по COM-соединению, для обычных форм
- Метод восстановления битых ссылок в настройках СКД при консольно-конфигураторной разработке отчетов
- По-настоящему свои макеты в отчетах СКД. Исследование процесса компоновки и генерация кода отчета
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(9) не факт, что он поможет. Он возвращает уже сформированный ТабличныйДокумент и настраивает вывод в самом обработчике ПриКомпоновкеРезультата, что как понимаю совсем не нужно.
В данном случае обойтись программным формированием в общем модуле без переделки не представляется возможным.
Если есть возможность вносить изменение в конфигурацию (в том числе и через расширение), то можно добавить вызов экспортной функции в модуле объекта, где и производить настройку.
В данном случае обойтись программным формированием в общем модуле без переделки не представляется возможным.
Если есть возможность вносить изменение в конфигурацию (в том числе и через расширение), то можно добавить вызов экспортной функции в модуле объекта, где и производить настройку.
(3) Так я и говорю, что я их устанавливаю таким образом, а при получении объекта в общем модуле они остаются пустыми. Теоретически, их можно задать в общем модуле, и тогда все сработает, но я, к сожалению, не могу - процедура там универсальная, и выполняется для нескольких отчетов.
(6) Да в принципе куски кода довольно стандартные:
А параметры задаются в модуле объекта, то есть отдельно от всей остальной компоновки.
Из экспортных методов только СведенияОВнешнейОбработке
ПолучениеОбъекта = ДополнительныеОтчетыИОбработкиВызовСервера.ПолучитьОбъектВнешнейОбработки(СсылкаНаОтчет);
СхемаКД = ПолучениеОбъекта.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
НастройкиКД = СхемаКД.НастройкиПоУмолчанию;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКД, НастройкиКД,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ТаблицаЗначений = Новый ТаблицаЗначений;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ТаблицаЗначений);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
ПоказатьА параметры задаются в модуле объекта, то есть отдельно от всей остальной компоновки.
Из экспортных методов только СведенияОВнешнейОбработке
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)