К статье
Практический материал

Администрирование · 11 мин

Где в 1С находятся дополнительные внешние обработки и как их подключить

Где находятся дополнительные внешние обработки в 1С: путь в меню, подключение файла epf, настройка прав, публикация в справочнике и решение типовых проблем.

Дополнительные внешние обработки в 1С — это файлы с расширением .epf (и внешние отчёты .erf), которые подключаются к информационной базе без изменения конфигурации. Через них добавляют печатные формы, обработку документов, загрузку данных из Excel, заполнение табличных частей и другие функции, которых нет в типовой поставке. Найти их можно в двух местах: в стандартном справочнике «Дополнительные отчеты и обработки» внутри программы и в виде отдельных файлов на диске, которые открываются через меню «Файл → Открыть».

Конкретный путь к справочнику зависит от конфигурации и её версии. В «1С:Бухгалтерии 8» это раздел «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки». В «1С:Управление торговлей» и «1С:ERP» — «НСИ и администрирование → Печатные формы, отчеты и обработки». Если пункта нет в меню, значит либо отключена соответствующая функциональная опция, либо у пользователя недостаточно прав.

Ниже разобрано, где именно искать обработки в типовых конфигурациях, как включить механизм, если он скрыт, как подключить файл обработки и что проверить, если обработка не появляется или не запускается.

Где находится справочник дополнительных обработок в типовых конфигурациях

Во всех современных конфигурациях на Библиотеке стандартных подсистем (БСП) внешние обработки хранятся в справочнике «Дополнительные отчеты и обработки». Сами файлы при этом лежат не на диске, а внутри информационной базы — в виде двоичных данных в реквизите элемента справочника. Поэтому искать подключенную обработку в папках на компьютере бессмысленно: после добавления она становится частью базы.

Типовые пути к справочнику:

  • 1С:Бухгалтерия 8 — «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки»;
  • 1С:Управление торговлей 11 — «НСИ и администрирование → Печатные формы, отчеты и обработки»;
  • 1С:ERP, Комплексная автоматизация — «НСИ и администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки»;
  • 1С:Зарплата и управление персоналом — «Администрирование → Печатные формы, отчеты и обработки».

Если конфигурация самописная или старая (не на БСП), справочника может не быть вовсе. Тогда обработки запускают только как внешние файлы через «Файл → Открыть» либо подключают встроенными средствами конкретной конфигурации, если разработчик их предусмотрел.

Что делать, если пункта «Дополнительные отчеты и обработки» нет в меню

Самая частая причина — отключенная функциональная опция. В типовых конфигурациях механизм дополнительных обработок выключен по умолчанию в ряде поставок, и справочник просто не отображается в интерфейсе, хотя физически в базе он есть.

Проверьте настройку: «Администрирование → Печатные формы, отчеты и обработки» (или «НСИ и администрирование» в ERP/УТ) и установите флаг «Дополнительные отчеты и обработки». После включения в этом же разделе появится ссылка на справочник. Если раздела настроек тоже не видно — вероятно, у вашей учетной записи нет прав администратора.

Вторая причина — ограничение прав. Для работы со справочником пользователю нужна роль «Добавление и изменение дополнительных отчетов и обработок» (входит в профиль администратора). Обычный пользователь с ролью только на использование увидит подключенные обработки в формах документов и списках, но сам справочник открыть не сможет.

Как подключить внешнюю обработку из файла

Подключение через справочник — правильный способ для постоянной работы: обработка появится в нужных формах (например, кнопка «Печать» в документах), будет доступна всем пользователям с соответствующими правами и сохранится при обновлении конфигурации.

Порядок подключения обработки
  1. 1
    Откройте «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки».
  2. 2
    Нажмите «Добавить из файла» (или «Создать → Загрузить из файла») и выберите файл .epf или .erf.
  3. 3
    Если система безопасности запросит подтверждение, ознакомьтесь с предупреждением и подтвердите загрузку.
  4. 4
    В карточке обработки проверьте раздел «Размещение» — в каких формах она будет доступна — и при необходимости отредактируйте список.
  5. 5
    Нажмите «Записать и закрыть», затем откройте форму, где обработка должна работать, и проверьте её появление.

Обратите внимание на поле «Публикация» в карточке обработки. Значение «Используется» означает, что обработка активна; «Отключена» — она есть в справочнике, но пользователям не показывается; «Режим отладки» — обработка берется не из базы, а из файла на диске, что удобно разработчику при доработке.

Если обработка нужна разово — например, свернуть базу или загрузить курсы валют — достаточно открыть файл через «Файл → Открыть» в тонком клиенте. В этом случае она нигде не регистрируется и после закрытия окна никаких следов в базе не оставляет.

Где появляется подключенная обработка

Место появления зависит от вида обработки, который задан в её модуле (сведения о внешней обработке):

  • Дополнительная печатная форма — появляется в меню «Печать» документов и справочников, указанных в размещении;
  • Заполнение объекта — в кнопке «Заполнить» формы объекта;
  • Создание связанных объектов — в меню «Создать на основании»;
  • Дополнительная обработка / отчет — в списках «Дополнительные обработки» и «Дополнительные отчеты» соответствующих разделов, а также через «Функции для технического специалиста»;
  • Обработка табличной части — в меню табличной части документа.

Если после подключения обработку не видно, первым делом проверьте размещение в её карточке: разработчик мог указать конкретные виды документов, и в других формах обработка не отобразится. Также проверьте поле «Публикация» и права текущего пользователя.

Контрольные точки

Как проверить результат подключения

Справочник «Дополнительные отчеты и обработки»
Норма

Обработка есть в списке, публикация — «Используется»

Тревожный признак

Обработки нет или стоит «Отключена»

Форма документа из размещения
Норма

Обработка видна в «Печать», «Заполнить» или «Создать на основании»

Тревожный признак

Кнопки нет — проверить размещение и права

Запуск обработки
Норма

Форма открывается, команды выполняются без ошибок

Тревожный признак

Ошибка компиляции или «Метод не обнаружен» — несовместимость версий

Отличия для файловой и клиент-серверной базы, тонкого и веб-клиента

В файловой базе подключение обработки мгновенно доступно всем, кто работает с этим файлом. В клиент-серверном варианте обработка хранится в базе на сервере СУБД, поэтому тоже доступна всем пользователям — но для загрузки файла нужен доступ к серверу 1С с достаточными правами, а при включенном режиме безопасности кластера может потребоваться отключение защиты от опасных действий.

В веб-клиенте загрузка файла обработки работает, но с ограничениями: не все обработки, рассчитанные на толстый клиент, корректно функционируют в браузере (например, использующие COM-объекты или прямой доступ к файловой системе). Если обработка в тонком клиенте работает, а в веб-клиенте выдает ошибку — это ограничение платформы, а не неправильное подключение.

В сервисе 1С:Фреш (облачная 1С) действует жесткое правило: подключать можно только обработки, прошедшие проверку и работающие в безопасном режиме. Произвольный .epf-файл из интернета сервис не примет.

Типовые проблемы и их решение

Ошибка «Нарушение прав доступа» при добавлении — у пользователя нет роли на изменение справочника. Решение: попросить администратора добавить роль или выполнить подключение под административной учетной записью.

Ошибка вида «Метод объекта не обнаружен» или «Синтаксическая ошибка» при запуске — обработка написана под другую версию платформы или конфигурации. Например, обработка для Бухгалтерии 2.0 не запустится в Бухгалтерии 3.0 без доработки. Решение — искать версию обработки под вашу конфигурацию.

Обработка подключена, но не видна пользователям — проверьте три вещи: публикация «Используется», корректное размещение и то, что у пользователей есть право «Использование дополнительных отчетов и обработок» (входит в базовые профили типовых конфигураций, но может быть снято при настройке прав вручную).

Типичные ошибки
01
Искать файл обработки на диске после подключения — он хранится внутри базы, внешний файл можно удалить или оставить как архивную копию.
02
Подключать обработку и сразу проверять в форме, не указанной в размещении — обработки там не будет, и это не ошибка.
03
Забыть перевести публикацию из «Отключена» в «Используется» после тестирования — пользователи обработку не увидят.
04
Открывать обработку через «Файл → Открыть» и ждать, что она появится в справочнике — разовое открытие ничего не регистрирует.

Где взять внешние обработки и как выбрать безопасные

Основные источники: официальный портал 1С (разделы для подписчиков ИТС), маркетплейс 1С:Совместимо, сайты разработчиков отраслевых решений и профильные сообщества. Обработки с портала 1С и с пометкой «Совместимо» проходят проверку на соответствие стандартам, что снижает риск получить неработающий или опасный код.

При выборе сверяйте: версию конфигурации, под которую написана обработка; версию платформы; режим совместимости; требуется ли безопасный режим. Если на странице обработки эти данные не указаны — высока вероятность, что она давно не обновлялась и на актуальном релизе не запустится.

Маршрут решения

Как выбрать действие

Обработка нужна один раз (свертка, разовая загрузка)Откройте файл через «Файл → Открыть», не регистрируя в справочнике
Обработка нужна постоянно нескольким пользователямДобавьте её в справочник «Дополнительные отчеты и обработки» и настройте размещение
Пункта справочника нет в менюВключите опцию «Дополнительные отчеты и обработки» в настройках администрирования
Обработка дорабатывается разработчикомИспользуйте публикацию «Режим отладки», чтобы брать файл с диска без перезагрузки в базу

Часто задаваемые вопросы

Можно ли подключить обработку без прав администратора?

Нет. Добавление и изменение элементов справочника «Дополнительные отчеты и обработки» требует специальной роли, которая по умолчанию есть только у администраторов. Обычный пользователь может лишь запускать уже подключенные обработки. Обходной путь — разовое открытие файла через «Файл → Открыть», если политика безопасности это разрешает.

Куда пропадает файл .epf после добавления в базу?

Файл копируется внутрь информационной базы в виде двоичных данных и дальше используется оттуда. Исходный файл на диске больше не нужен для работы — его можно сохранить как резервную копию. Изменения внешнего файла на диске не влияют на подключенную обработку (кроме режима отладки).

Почему обработка работает у одного пользователя и не работает у другого?

Чаще всего дело в правах: у второго пользователя нет права на использование дополнительных обработок или на объекты, к которым обращается код (например, документы определенного вида). Реже — обработка привязана к конкретному размещению, а пользователи работают в разных формах.

Чем внешняя обработка отличается от расширения конфигурации?

Внешняя обработка — отдельный исполняемый файл, который запускается по команде пользователя и не меняет структуру конфигурации. Расширение изменяет или дополняет саму конфигурацию (формы, роли, модули) и подключается через «Администрирование → Печатные формы, отчеты и обработки → Расширения». Для печатных форм и сервисных функций обычно достаточно обработки, для доработки интерфейса нужно расширение.

Можно ли выгрузить подключенную обработку обратно в файл?

Да. Откройте карточку обработки в справочнике и используйте команду «Выгрузить в файл» (в ряде версий — через меню «Ещё»). Полученный .epf-файл можно перенести в другую базу или отправить разработчику на доработку.

Итог

Что важно запомнить

Дополнительные внешние обработки живут в справочнике «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки», а не на диске. Если раздела нет — включите функциональную опцию и проверьте права. Подключайте файлы только из доверенных источников, тестируйте на копии базы и проверяйте публикацию, размещение и права, если обработка не видна пользователям.