Добавление внешнего регламентированного отчета в БП 3.0
Задача: Две организации, одной нужно использовать штатный регламентированный отчет другой измененный. Изменения в конфигурацию вносить нельзя.
Ограничение конфигурации: В БП 3.0 есть возможность подменять регламентированные отчеты внешними, а вот добавить новый внешний отчет без изменения конфигурации нет.
Решение:
- Сохраняем обработку ОбновлениеРегламентированнойОтчетности, как внешнюю.
- Сохраняем регламентированный отчет как внешний, корректируем заполнение как нам нужно, в модуле отчета добавляем строки.
Перем мВерсияОтчета Экспорт; мВерсияОтчета = "БП 3.0.38.55.1";
- Во внешней обработке корректируем макет (убираем штатные, добавляем свой) соблюдая структуру. Комментируем строку в модуле формы «ОсновнаяФорма», иначе штатные отчеты пометит на удаление.
//РеквизитФормыВЗначение("Объект").УстановитьСнятьПометкуНаУдаление(РеквизитФормыВЗначение("ДеревоОтчетов"));
- Запускаем внешнюю обработку. В справочнике регламентированных отчетов появляется новый отчет.
- Штатным механизмом, в созданном на предыдущем этапе отчете, заменяем на внешний отчет с этапа 2.