Администрирование · 11 мин
Как включить дополнительные отчеты и обработки в 1С
Пошаговая инструкция: как включить механизм дополнительных отчетов и обработок в 1С, подключить внешний файл, настроить права и безопасный режим.
Механизм дополнительных отчетов и обработок позволяет подключать внешние файлы (печатные формы, обработки загрузки данных, произвольные отчеты) без изменения конфигурации. Это стандартная возможность типовых решений на базе Библиотеки стандартных подсистем: «Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом», «ERP» и других.
По умолчанию во многих конфигурациях этот функционал отключен, поэтому при попытке открыть внешний файл пользователь видит либо предупреждение безопасности, либо вовсе не находит нужного раздела в меню. Включение занимает несколько минут и не требует прав в конфигураторе — достаточно прав администратора в режиме «1С:Предприятие».
Ниже разобрано, где находится нужная настройка, как подключить файл, какие ограничения накладывает безопасный режим и что проверить, если обработка не появилась в интерфейсе.
Где находится настройка и что нужно проверить перед включением
В типовых конфигурациях на БСП переключатель расположен в разделе «Администрирование» → «Печатные формы, отчеты и обработки» (в некоторых версиях — «НСИ и администрирование» → «Печатные формы, отчеты и обработки»). Там находится флажок «Дополнительные отчеты и обработки», который включает весь механизм целиком.
Перед включением убедитесь в двух вещах. Во-первых, у вашей учетной записи должны быть права администратора или роль «Добавление и изменение дополнительных отчетов и обработок» — иначе флажок будет недоступен или настройка не сохранится. Во-вторых, проверьте, что конфигурация действительно построена на БСП: в самописных и сильно доработанных решениях механизм может отсутствовать или быть вырезан разработчиками.
Если база файловая, включение выполняется напрямую. Если клиент-серверная и используются несколько рабочих баз, настройка применяется к каждой информационной базе отдельно — функциональные опции хранятся в самой базе, а не на сервере.
- 1Откройте «Администрирование» → «Печатные формы, отчеты и обработки»
- 2Установите флажок «Дополнительные отчеты и обработки»
- 3Проверьте, что появилась ссылка на справочник «Дополнительные отчеты и обработки»
- 4Откройте справочник и добавьте первый файл кнопкой «Добавить из файла»
- 5Обновите интерфейс (F5 или перезапуск сеанса) и проверьте появление команды
Подключение внешнего отчета или обработки
После включения опции откройте одноименный справочник: «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки». Нажмите «Добавить из файла» и выберите файл с расширением .epf (внешняя обработка) или .erf (внешний отчет). Программа попытается прочитать сведения о регистрации из самого файла.
Здесь кроется важное ограничение: файл должен быть специально подготовлен для механизма БСП и содержать экспортную функцию СведенияОВнешнейОбработке() в модуле объекта. Если функции нет, 1С сообщит, что файл не является дополнительным отчетом или обработкой, и откажется его регистрировать. «Простые» внешние обработки без этой обертки можно запускать только через «Файл → Открыть», либо их нужно доработать в конфигураторе.
После загрузки заполните карточку: укажите разделы командного интерфейса, где будет доступна команда, назначьте быстрый доступ пользователям и при необходимости задайте расписание для регламентного выполнения. Для печатных форм и заполнения табличных частей дополнительно укажите, к каким объектам (документам, справочникам) привязывается команда.
Как выглядит минимальная обертка для БСП
Если вы сами готовите файл, в модуле объекта должна быть функция, возвращающая структуру с параметрами регистрации:
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
ПараметрыРегистрации.Версия = "1.0";
ПараметрыРегистрации.БезопасныйРежим = Истина;
Возврат ПараметрыРегистрации;
КонецФункции
Права доступа: кто сможет видеть и запускать обработки
Включение опции не дает автоматически доступ всем пользователям. По умолчанию добавлять файлы может только администратор, а запуск доступен тем, кому команда назначена явно. В карточке обработки есть таблица «Быстрый доступ» — именно она определяет, у кого команда появится в разделе.
Если в базе настроены профили групп доступа, проверьте роль «Чтение дополнительных отчетов и обработок» (или аналогичную в вашей версии БСП). Без нее пользователь увидит команду в интерфейсе, но при запуске получит ошибку нарушения прав доступа. Это одна из самых частых причин жалоб «обработка есть, но не открывается».
Для печатных форм, привязанных к документам, дополнительно требуются права на сам документ: если пользователю недоступен документ «Реализация товаров и услуг», кнопка внешней печатной формы в нем тоже не появится.
Откройте карточку обработки и добавьте пользователя или подразделение в таблицу «Быстрый доступ»
Проверьте профиль группы доступа пользователя
Проверьте список назначений в карточке и права на документ
Безопасный режим и защита от опасных действий
Платформа и БСП рассматривают любой внешний файл как потенциально опасный код. При открытии файла через «Файл → Открыть» выводится предупреждение безопасности, а при регистрации в справочнике обработка по умолчанию выполняется в безопасном режиме: запрещены операции с файловой системой, COM-объектами, внешними компонентами и запуском приложений.
Отключать безопасный режим следует осознанно. Обработка, загружающая данные из Excel или выгружающая файлы на диск, в безопасном режиме работать не сможет — для нее придется снять ограничение. Но файл из непроверенного источника с отключенным безопасным режимом получает фактически полный доступ к компьютеру пользователя и к данным базы, включая возможность их изменения и удаления.
Дополнительный уровень защиты — механизм «Защита от опасных действий» в настройках пользователя (раздел «Администрирование» → «Пользователи», закладка «Прочие настройки» или диалог параметров пользователя). Пока защита включена, платформа будет спрашивать подтверждение при открытии внешних файлов, и это разумно оставить для большинства пользователей.
Проверка результата и типичные ошибки
После подключения проверьте результат под обычным пользователем, а не под администратором: у администратора права неограниченны, и он не покажет реальную картину. Откройте раздел, куда назначена команда, найдите кнопку «Дополнительные обработки» или «Дополнительные отчеты» в меню «Ещё» и запустите обработку.
Как проверить результат
Команда видна в меню «Ещё → Дополнительные обработки» у целевого пользователя
Команда видна только администратору
Форма открывается, код выполняется без ошибок прав
Ошибка «Нарушение прав доступа» или «Метод объекта не обнаружен»
В документе появилась кнопка печати с именем формы, печать проходит
Кнопки нет или форма падает с ошибкой при формировании
Типичная ошибка «Метод объекта не обнаружен» при запуске означает, что файл не содержит функции сведений о регистрации либо в ней синтаксическая ошибка. Ошибка «Внешние отчеты и обработки не могут быть подключены в безопасном режиме» указывает, что сеанс сам запущен с ограничениями — например, через регламентное задание, где безопасный режим включен принудительно.
Альтернативы: когда механизм БСП не подходит
Если файл нужен разово — например, для единичной загрузки данных — проще открыть его через «Файл → Открыть», не регистрируя в справочнике. Это быстрее и не засоряет список дополнительных обработок разовыми инструментами.
Если возможностей внешней обработки не хватает — требуется глубокая интеграция в интерфейс, новые роли, регламентные задания с тонкой настройкой — правильный путь это расширение конфигурации. Расширения подключаются через «Администрирование» → «Печатные формы, отчеты и обработки» → «Расширения» и не требуют снятия конфигурации с поддержки.
Сравнение вариантов подключения
Разовый запуск любого .epf/.erf без регистрации; не подходит для регулярной работы пользователей
Штатный путь для печатных форм и пользовательских обработок; требует обертки БСП в файле
Для доработки интерфейса, ролей и логики; требует навыков разработки и тестирования
Что важно запомнить
Механизм включается одним флажком в «Администрировании», но рабочий результат зависит от трех вещей: корректной обертки файла под БСП, настроенных прав и быстрого доступа, осознанного решения по безопасному режиму. Проверяйте итог под обычным пользователем и тестируйте новые файлы на копии базы.
Частые вопросы
Почему 1С пишет, что файл не является дополнительным отчетом или обработкой?
В файле отсутствует экспортная функция СведенияОВнешнейОбработке() в модуле объекта — обязательная обертка для механизма БСП. Либо функция есть, но возвращает структуру с ошибкой. Откройте файл в конфигураторе и добавьте или исправьте функцию, либо запускайте файл через «Файл → Открыть» без регистрации.
Можно ли включить дополнительные отчеты без прав администратора?
Саму функциональную опцию — нет, она доступна только администратору. Но добавлять файлы в справочник может и обычный пользователь, если в его профиль групп доступа включена роль «Добавление и изменение дополнительных отчетов и обработок».
Обработка работала, а после обновления конфигурации перестала. Что случилось?
Чаще всего изменился состав методов БСП, к которым обращается файл, или ужесточились проверки безопасного режима. Проверьте журнал регистрации на предмет ошибок при запуске и протестируйте файл на копии обновленной базы — вероятно, потребуется адаптация кода под новую версию библиотеки.
Как запустить дополнительную обработку по расписанию?
В карточке обработки в справочнике настройте расписание на закладке регламентного задания — для этого вид обработки должен поддерживать серверное выполнение, а в сведениях о регистрации должна быть описана команда с вариантом запуска «ВызовСерверногоМетода». Учтите, что в файловой базе регламентные задания выполняются только при запущенном сеансе с соответствующей настройкой.
Безопасно ли отключать предупреждение при открытии внешних файлов?
Отключение защиты от опасных действий убирает последний барьер перед запуском вредоносного кода. Делать это допустимо только для строго ограниченного круга пользователей, которые осознанно работают с проверенными файлами. Для остальных предупреждение стоит оставить включенным.
Почему печатная форма подключена, но кнопки в документе нет?
В карточке обработки не указано назначение — список видов документов, для которых форма применяется. Откройте карточку, добавьте нужный вид документа в таблицу назначений и убедитесь, что у пользователя есть права на сам документ.