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

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

Дополнительные внешние обработки в 1С: как открыть и подключить

Как открыть дополнительную внешнюю обработку в 1С: через Файл — Открыть, подключение в справочнике, права доступа, ошибки безопасности и способы решения.

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

Способ открытия зависит от режима работы (файловая или клиент-серверная база), версии платформы, настроек безопасности и прав пользователя. В типовых конфигурациях на управляемых формах (Бухгалтерия 3.0, Управление торговлей 11, ERP) действует механизм защиты от опасных действий, который может блокировать запуск файлов, полученных извне. Поэтому простое «Файл — Открыть» иногда заканчивается предупреждением или отказом.

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

Что такое внешняя обработка и чем она отличается от подключаемой

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

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

Как открыть внешнюю обработку разово через меню «Файл — Открыть»

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

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

После открытия форма обработки работает как обычное окно 1С. Закрытие окна завершает выполнение, никаких следов в конфигурации не остаётся. Если обработка не открывается и ошибок нет — проверьте, что файл не повреждён при скачивании: размер файла не должен быть нулевым, а архив (часто обработки распространяются в .zip) нужно предварительно распаковать.

Открытие в конфигурациях на обычных формах

В старых конфигурациях (Управление торговлей 10.3, Бухгалтерия 2.0, ЗУП 2.5) меню «Файл — Открыть» доступно сразу в главном меню, защита от опасных действий по умолчанию отсутствует, и файл запускается без дополнительных вопросов. Ограничение одно: пользователь должен иметь право «Интерактивное открытие внешних обработок» (и отчётов), иначе пункт открытия будет недоступен.

Открытие в конфигурациях на управляемых формах

В Бухгалтерии 3.0, УТ 11, ERP и ЗУП 3.1 при открытии файла платформа показывает предупреждение о безопасности: «Рекомендуется обратить внимание на то, что обработка получена из недостоверного источника». Это нормальное поведение. Если источнику доверяете — подтвердите открытие. Если предупреждение появляется при каждом запуске и мешает работе, его можно отключить в настройках пользователя (см. раздел про защиту от опасных действий).

Как подключить обработку постоянно через «Дополнительные отчёты и обработки»

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

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

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

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

Настройка прав доступа и защиты от опасных действий

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

ОграничениеПризнакКак снять
Нет права интерактивного открытия«Файл — Открыть» недоступен или выдаёт ошибку правАдминистратор добавляет роль «Интерактивное открытие внешних отчётов и обработок» или полные права
Защита от опасных действийПредупреждение при каждом открытии файла«Администрирование — Пользователи» — карточка пользователя — снять флаг «Защита от опасных действий»
Профиль безопасности в кластереОшибка о запрете в клиент-серверном режимеАдминистратор сервера настраивает профиль безопасности в консоли кластера
Нет права на справочник допобработокРаздел «Дополнительные отчёты и обработки» не виденДобавить право на добавление/чтение справочника «ДополнительныеОтчетыИОбработки»

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

Почему обработка не открывается: типичные ошибки и решения

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

Типичные ошибки при открытии обработок
01
Попытка открыть архив .zip вместо распакованного .epf — платформа выдаёт ошибку формата. Решение: распаковать архив и открыть файл .epf.
02
Открытие обработки, созданной под более новую версию платформы — ошибка «Неверный формат файла». Решение: обновить платформу или запросить версию обработки под вашу платформу.
03
Загрузка обычной обработки в справочник дополнительных — ошибка «Невозможно подключить». Решение: открывать разово через «Файл — Открыть» или доработать модуль объекта.
04
Игнорирование предупреждения безопасности и открытие файла из сомнительного источника — риск порчи данных. Решение: сначала резервная копия, потом запуск.
05
Работа под пользователем без нужных прав и вывод о «сломанной» обработке. Решение: проверить запуск под полными правами.

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

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

Как проверить, что обработка работает корректно

Форма обработки открылась
Норма

Окно отображается, элементы управления доступны

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

Ошибка формата файла или пустое окно с исключением

Выполнение основного действия
Норма

Операция завершается, результат виден в базе или в окне сообщений

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

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

Данные после выполнения
Норма

Изменения соответствуют ожиданию, лишних записей нет

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

Дубли записей, изменены не те документы — прервать работу и восстановить копию

Альтернативные способы запуска

Помимо двух основных сценариев, есть вспомогательные варианты, полезные в отдельных ситуациях.

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

Открытие через командную строку. Платформа поддерживает запуск с параметром /Execute с указанием пути к обработке — это используют для автоматизации и пакетных сценариев в файловых базах.

text
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Администратор" /Execute"D:\Обработки\ЗагрузкаПрайса.epf"

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

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

Как выбрать способ открытия

Обработку нужно запустить один-два разаИспользуйте «Файл — Открыть» (Ctrl+O) — быстро и без изменений в базе
Обработкой пользуются регулярно или несколько сотрудниковЗарегистрируйте её в «Дополнительные отчёты и обработки» с настройкой размещения
Файл прислали из непроверенного источникаСделайте резервную копию и сначала откройте файл в конфигураторе для просмотра кода
Обработка должна выполняться по расписаниюРегистрация в справочнике допобработок с настройкой регламентного задания

Проверка результата и безопасная практика

После подключения или разового запуска убедитесь, что обработка сделала именно то, что ожидалось. Для обработок, изменяющих данные (групповое перепроведение, загрузка, изменение реквизитов), сначала тестируйте на копии базы или на одном-двух объектах, если обработка позволяет ограничить выборку.

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

Итог

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

Разовый запуск — «Файл — Открыть» (Ctrl+O), постоянное использование — регистрация в «Администрирование — Дополнительные отчёты и обработки». Основные препятствия — права пользователя и защита от опасных действий. Перед запуском файлов из внешних источников делайте резервную копию базы.

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

Чем отличается файл .epf от .erf?

.epf — внешняя обработка, .erf — внешний отчёт. Технически это одинаковый формат контейнера, различается назначение: отчёты строятся на СКД и предназначены для вывода данных, обработки — для действий над данными. Открываются оба типа одинаково, через «Файл — Открыть» или регистрацию в справочнике.

Почему кнопка «Дополнительные отчёты и обработки» не видна?

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

Можно ли открыть обработку в веб-клиенте?

Да, но с ограничениями: файл придётся загрузить с локального диска через диалог выбора, а часть обработок, использующих локальные ресурсы (COM-объекты, файловую систему), в веб-клиенте не сработает. Для таких случаев используйте тонкий клиент.

Обработка просит отключить безопасный режим — это нормально?

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

Как открыть обработку, если нет полных прав?

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

Исчезнут ли подключённые обработки при обновлении конфигурации?

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