В УНФ 1.6 (тестил на версии 1.6.7.43 существуют следующие проблемы:
1. При встраивании доп. отчета в базу, он не отображается, пока не собьешь фильтр подсистемы
Это исправляется следующим образом:
- Находим через все функции «Настройки вариантов отчетов УНФ» и находим наименование вариантов, которые содержит наш отчет. (Если записи нет, добавляем)
- В поле тег пишем точное наименование подсистемы, в нашем случае это «Продажи»
- Записываем, закрываем и смотрим результат
2. При встраивании доп. отчета в базу, отсутствует команда «Дополнительные отчеты» (по аналогии с командной «Дополнительные обработки»)
Это связано с тем, что в УНФ 1.6 в самой конфигурации отсутствуют команды по вызову дополнительных отчетов из подсистем (по аналогии с вызовом дополнительных обработок)
Проблема решается следующим образом:
- В конфигураторе добавляем команду по вызову дополнительных отчетов в общие команды (по команде на каждую подсистему). Например, сделаем команду «Дополнительные отчеты» для подсистемы «Продажи». Назовем её «ДополнительныеОтчетыМаркетингИПродажи».
- В модуль команды добавим следующий код:
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ДополнительныеОтчетыИОбработкиКлиент.ОткрытьФормуКомандДополнительныхОтчетовИОбработок(
ПараметрКоманды,
ПараметрыВыполненияКоманды,
ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительныйОтчет(),
"МаркетингИПродажи"); //наименование подсистемы. В нашем случае «МаркетингИПродажи»
КонецПроцедуры
- Укажем, в какой подсистеме будет использоваться команда. В нашем случае – это «МаркетингИПродажи»
- Добавим права на просмотр команды для ролей «БазовыеПраваУНФ» и «ПолныеПрава»
- Включим у команды функциональную опцию «ИспользоватьДополнительныеОтчетыИОбработки»
- Обновляем конфигурацию. Если команда не появилась, настраиваем панель действий для подсистем. ПОВТОРЯЮ: для каждой подсистемы необходимо создавать отдельную команду по вызову дополнительных отчетов