Содержание:
1. 1С внешние отчеты. Форма отчета: эмуляция (пример) разработки нового отчета
3. Доработки отчета для возможности подключения как дополнительного внешнего (на примере 1С 8 УТ 11)
Нередко возникает потребность в разработке дополнительных отчетов в системах 1С различных конфигураций. Например, разработать отчет в 1С:ERP 2.4 или КА, а также в других конфигурациях на управляемых интерфейсах. В этих конфигурациях при подключении в механизм дополнительных отчетов и обработок используется БСП (библиотека стандартных подсистем). И в отличие от подключения в старых конфигурациях на обычных формах (1С:УПП 1.3, 1С:УТ 10.3 и прочих), в конфигурациях с управляемым интерфейсом имеются особенности. Рассмотрим на конкретном примере.
1. 1С внешние отчеты. Форма отчета: эмуляция (пример) разработки нового отчета
Итак, рассмотрим отчеты на примере 1С:УТ 11. При этом попробуем сохранить текущий отчет, как внешний, и подключить его с новым наименованием. Возьмем отчет «Ведомость по товарам на складах».
Переименуем отчет (и синоним). Попробуем вначале открыть с диска, как файл
Но при открытии отчета, вначале через «Файл – Открыть»
Отчет открывается. Но видим, что наименование, как у типового. Чтобы появилось новое наименование в пользовательском интерфейсе, необходимо указывать представление у варианта отчета
Теперь результат будет с новым наименованием. Т.е. видно отличие: открыт не типовой отчет, а наш - разрабатываемый
После того как разработали отчет, вроде бы, можем смело брать и подключать его в конфигурацию. На старых конфигурациях на обычных формах это происходило просто. Попробуем подключить отчет в конфигурацию 1С:Управление торговлей редакция 11.
Подключение внешних отчетов и обработок делается в «НСИ и администрирование» подраздел «Администрирование», «Печатные формы, отчеты и обработки»
Далее - «Дополнительные отчеты и обработки»
При попытке добавить отчет - столкнемся с проблемой подключения (ниже скрин)
3. Доработки отчета для возможности подключения как дополнительного внешнего (на примере 1С 8 УТ 11)
Чтобы подключить дополнительный внешний отчет, нужно сделать небольшую доработку, которую требует БСП.
Рассмотрим подробнее вызванную ошибку при подключении
Для подключения внешнего отчета необходимо наличие в модуле объекта экспортной функции «СведенияОВнешнейОбработке».
Где можно подсмотреть, как ее необходимо реализовать?
Для того чтобы узнать, как заполнить данную функцию, можно воспользоваться меню «Справка» (отображается как «?»), которая находится в справочнике «внешние печатные формы и обработки».
Второй вариант – подсмотреть в каком-то дополнительном отчете демо-базы. Там мы можем найти название функции, но получение необходимой структуры параметров может вызываться из общих модулей. Поэтому для нашего отчета нужны модификации
В итоге в отчете в модуль отчета добавляется функция следующего вида
Сохраняем отчет и пробуем подключить в конфигурацию. Отчет удачно подключается
Укажем, в какую подсистему подключаем наш разработанный отчет
Проверяем результат. Интерфейс «Склад и доставка» - «Отчеты по складу»
Видим наш подключенный отчет в интерфейсе
Разработанный отчет удачно подключен как дополнительный внешний. И он отрабатывает без ошибок
В итоге нужно учесть момент: для подключения дополнительного внешнего отчета с использованием подсистемы БСП, необходимо чтобы в модуль отчета обязательно была добавлена экспортная функция «СведенияОВнешнейОбработке».
При возникновении трудностей с подключением или при необходимости разработки новых отчетов (и подключения их, как дополнительных, без снятия на редактирование конфигураций и изменений конфигураций) в 1С 8 ERP 2 и других программах, - всегда можете обратиться к нам! Мы выполним задачи быстро и качественно, а вы потратьте свое время на другие вопросы развития бизнеса.
Сергей Омельчук,
программист 1С, руководитель отдела внедрения ООО “Кодерлайн”.