Загрузка внешней обработки EPF в 1С 8.3: три способа и права

· 9 мин

Содержание

Загрузить EPF -файл в 1С можно за полминуты: в режиме «1С:Предприятие» нажмите Ctrl+O, выберите файл и откройте его. Но так обработка живёт только пока открыто окно, и у обычного пользователя такой возможности часто нет. Чтобы обработка осталась в базе, её подключают через справочник дополнительных отчётов и обработок.

Частое заблуждение: «закинул файл в папку с базой, и он появится». Не появится. Файл EPF сам по себе ничего не делает, 1С должна его открыть или зарегистрировать в базе. Ниже три рабочих способа, права доступа и разбор ошибок.

Что такое EPF и чем он отличается от ERF

EPF — файл внешней обработки. Это отдельный модуль с формами и кодом, который работает поверх вашей конфигурации, но не входит в неё. Рядом встречается ERF — внешний отчёт. Загружаются они одинаково, различие только в назначении.

Что обычно лежит в EPF:

  • 🖨 внешние печатные формы (акт, счёт, накладная по своему шаблону);
  • 📥 загрузка данных из Excel , банковских выписок, прайсов;
  • 🧹 сервисные операции: групповое изменение реквизитов, удаление дублей, очистка;
  • 📊 нестандартные отчёты и выгрузки.

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

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

Что проверить до загрузки файла

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

  1. Источник. Файл получен от разработчика, коллеги или с доверенного ресурса? Если нет, не открывайте его в рабочей базе.
  2. Версия платформы и конфигурации. Обработку, написанную под Бухгалтерию 3.0, иногда нельзя запустить в ЗУП: она ссылается на объекты, которых там нет. Спросите у автора, под что она сделана.
  3. Режим работы. Базу ведёте на своём ПК, в локальной сети или в облаке? В облачных сервисах загрузка внешних файлов часто закрыта настройками провайдера.
  4. Копия базы. Если обработка пишет данные, сделайте выгрузку информационной базы (Администрирование в Конфигураторе → Выгрузить информационную базу) или резервную копию средствами СУБД.
  5. Права. Узнайте, под какой ролью вы зашли. Ниже есть отдельный раздел.

Способ 1. Открыть EPF разово через меню «Файл»

Самый быстрый путь, подходит для проверки обработки и разовой работы.

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

Закроете окно, и обработка пропадёт. При следующей работе файл придётся открывать заново. Сам файл должен лежать там, куда у пользователя есть доступ: на локальном диске или в сетевой папке.

💡 Если пункта Открыть в меню нет или он серый, это не поломка. Роль пользователя не разрешает открывать внешние файлы. Как это исправить, читайте в разделе про права.

Способ 2. Подключить обработку через справочник дополнительных отчётов и обработок

Это штатный способ для постоянной работы. Обработка записывается в базу, и любой пользователь с правом запускает её без файла на диске.

Включите раздел в настройках

В конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP и др.) откройте раздел Администрирование → Печатные формы, отчёты и обработки. Там поставьте флажок «Дополнительные отчёты и обработки». После этого рядом появится ссылка на справочник.

Если раздела нет, конфигурация не использует БСП в нужной части. Тогда остаётся способ 1 или доработка в Конфигураторе.

Добавьте файл

  1. Откройте справочник дополнительных отчётов и обработок.
  2. Нажмите «Создать». В некоторых версиях сразу предложат выбрать файл, в других нужно нажать «Загрузить из файла».
  3. Укажите EPF. 1С прочитает название, версию и вид обработки из самого файла.
  4. Проверьте поле «Вид». От него зависит, где обработка появится:
ВидГде появляетсяПример
Дополнительная обработкав меню «Сервис», в разделе обработокзагрузка прайса
Дополнительный отчётв отчётахнестандартная выгрузка
Печатная формакнопка «Печать» в нужных документахсвой шаблон акта
Заполнение объектакнопка «Заполнить» в документеподбор строк по условию
Создание связанных объектовкнопка «Создать на основании»формирование договора
  1. Для печатных форм и заполнения укажите, в каких документах показывать команду. Без этого вы её не увидите.
  2. Для обработок и отчётов задайте размещение: в каком разделе меню будет ссылка.
  3. Нажмите «Записать и закрыть».

Включите быстрый запуск и проверьте результат

Отметьте нужные команды («Быстрый доступ» в карточке) и дайте право конкретным пользователям или группе. Затем зайдите под обычным пользователем и найдите команду. Если нет, смотрите размещение и право доступа.

Хотите обновить обработку? Не создавайте второй элемент справочника. Откройте существующий и загрузите новый файл через «Загрузить из файла». Так не будет дублей в меню.

Безопасный режим

В карточке дополнительной обработки есть флажок безопасного режима. Включённый, он запрещает коду работать с файлами, интернетом, внешними компонентами и программными объектами.

Что делать:

  • обработка простая, из надёжного источника, нужны только данные базы: оставьте безопасный режим включённым;
  • обработка не запускается и пишет об ограничении: отключайте режим только если доверяете автору, и записывайте это решение в регламент;
  • обработка чужая и непроверенная: не запускайте вовсе.

Не снимайте безопасный режим «чтобы заработало», не прочитав, что делает код.

Способ 3. Установка через Конфигуратор

Конфигуратор нужен в двух случаях: вы редактируете обработку или хотите встроить её в конфигурацию.

Открыть EPF для правки

  1. Запустите базу в режиме «Конфигуратор».
  2. Файл → Открыть и выберите EPF. Откроется дерево с формами, макетами и модулями.
  3. После правок сохраните файл (Ctrl+S), а затем перезагрузите его в справочник, как в способе 2.

Встроить в конфигурацию

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

Минус здесь большой. Конфигурация уходит с типовой поддержки, и при обновлении релиза придётся сравнивать и объединять изменения вручную. Для типовой Бухгалтерии на поддержке такой путь обычно не оправдан. Хватает справочника дополнительных обработок.

СпособКогда подходитРиски
Ctrl+Oразовая проверка, одно рабочее местонужны права, не остаётся в базе
Справочник дополнительных обработокпостоянная работа нескольких людейнужно настроить размещение и права
Встраивание через Конфигураторсвоя разработка, нет типовой поддержкиснятие с поддержки, сложные обновления

Права доступа и видимость в интерфейсе

Чаще всего «не получается загрузить» означает «нет права». Разберём по шагам.

Открытие через меню «Файл»

Пункт доступен, если у пользователя есть право интерактивного открытия внешних обработок и отчётов. В типовых профилях БСП его даёт отдельная роль. Её выдаёт администратор в списке пользователей (Администрирование → Настройки пользователей и прав → Группы доступа или напрямую в Конфигураторе через Администрирование → Пользователи).

Запуск подключённой обработки

В справочнике дополнительных отчётов и обработок у каждой записи есть список «Быстрый доступ» и список пользователей. Вносите туда людей или группы. Без этого обработка видна только администратору.

Для документов с командами «Печать» и «Заполнить» работает иное условие: команда видна там, где задано размещение, и у пользователя есть право на сам документ.

Если нужная кнопка не появилась

Проверьте по списку:

  • ✅ обработка записана и не помечена на удаление;
  • ✅ в карточке указан нужный объект (документ или справочник);
  • ✅ у пользователя есть доступ к команде;
  • ✅ сеанс перезапущен: закройте 1С и откройте снова, а не просто смените окно.

Ошибки при загрузке EPF и что с ними делать

Диагностика: выберите симптом

Веб-клиент и облако

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

Когда EPF загружать не нужно и что сделать перед запуском

  • Нужна функция, которая есть в типовой конфигурации. Часто то, что делает обработка, умеет и сам документ или регламентная операция .
  • Файл пришёл без объяснений и от непонятного отправителя.
  • База «боевая», а вы не проверяли обработку на копии.
  • Обработка делает массовые изменения, а откатить их нечем. Групповое перепроведение, удаление помеченных, смена реквизитов в тысячах записей: после запуска вернуть всё назад без копии не получится.

Сначала спросите себя, нельзя ли решить задачу штатной командой 1С. Если нельзя, запускайте обработку на копии, сравните результат с ожидаемым на 5-10 записях, и только после этого повторяйте в рабочей базе.

Если все четыре пункта выше вас не касаются, пройдите короткую проверку. Она занимает минуту, зато убирает половину неприятных сюрпризов: от испорченных данных до обработки, которую никто потом не может найти.

Перед запуском обработки в рабочей базе
Выполнено: 0 / 6

Частые вопросы

Можно ли загрузить EPF в 1С без Конфигуратора?
Да. Достаточно режима «1С:Предприятие»: откройте файл через Файл → Открыть или добавьте его в справочник дополнительных отчётов и обработок.
Чем отличается EPF от ERF?
EPF — внешняя обработка, ERF — внешний отчёт. Загружаются они одинаково.
Пропадёт ли обработка при обновлении конфигурации?
Если она записана в справочник дополнительных обработок, хранится в данных базы и переживает обновление. Но после обновления проверьте её работу: могла измениться структура, к которой она обращается.
Почему обработка видна мне, но не видна бухгалтеру?
Вы заходите администратором или у вас есть полные права. Для коллеги добавьте его (или его группу) в список доступа к обработке в справочнике.
Можно ли хранить EPF на сетевом диске и открывать оттуда?
Можно, если у пользователя есть доступ к папке. Но надёжнее записать обработку в базу, чтобы не зависеть от пути и доступности общего ресурса.
Безопасно ли открывать EPF от незнакомого автора?
Нет. Это программный код. Сначала откройте его на тестовой копии базы, а лучше прочитайте модули в Конфигураторе.