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

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

Как открыть внешнюю обработку в 1С 8.3

Как открыть внешнюю обработку в 1С 8.3: запуск epf-файлов через меню Файл, подключение через дополнительные отчеты, решение ошибок и настройка прав доступа.

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

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

Что такое внешняя обработка и когда она нужна

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

Типичные сценарии использования: универсальные подбор и обработка объектов, загрузка данных из Excel или dbf, консоль запросов, перенумерация документов, массовое изменение реквизитов. Многие такие инструменты распространяются бесплатно или поставляются вместе с конфигурациями на диске ИТС.

Способ 1. Открытие через меню «Файл» в режиме 1С:Предприятие

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

После открытия обработка появится в рабочей области как обычная форма. Если обработка написана под управляемое приложение, а вы запустили базу в обычном режиме (или наоборот), форма может не открыться — платформа выдаст сообщение о несовместимости. В этом случае проверьте, под какой режим разработана обработка, и используйте соответствующий клиент.

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

Способ 2. Подключение через «Дополнительные отчеты и обработки»

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

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

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

Способ 3. Открытие в конфигураторе

Если нужно не выполнить обработку, а посмотреть или изменить её код, откройте файл в конфигураторе: «Файл» → «Открыть» → выберите epf-файл. Платформа покажет структуру обработки: формы, макеты, модуль объекта — так же, как для встроенных объектов конфигурации.

Из конфигуратора обработку можно сразу запустить на выполнение: откройте её внешнюю форму и нажмите «Сервис» → «1С:Предприятие» (или F5 для отладки). Это удобно разработчикам: можно поставить точку останова в коде и пошагово отследить выполнение. Для отладки внешней обработки база должна быть запущена в режиме отладки, а обработка — открыта именно из конфигуратора, а не через «Файл» в режиме предприятия.

Решение типичных ошибок при открытии

Чаще всего мешает запустить обработку механизм защиты от опасных действий, появившийся в платформе 8.3.9 и выше. При открытии epf-файла появляется окно «Внимание! Опасная операция» или обработка просто не запускается. Это нормальное поведение: платформа предупреждает, что внешний код может нанести вред.

Есть три способа обойти ограничение. Первый — в настройках пользователя (раздел «Администрирование» → «Пользователи» → профиль групп доступа или карточка пользователя) снять флаг «Защита от опасных действий». Второй — запустить толстый или тонкий клиент с параметром командной строки /DisableUnsafeActionProtection. Третий — при появлении предупреждения нажать «Да» и подтвердить запуск, если диалог это позволяет.

Типичные ошибки
01
Запуск обработки, написанной под обычное приложение, в управляемом режиме — форма не открывается или отображается пустой
02
Попытка зарегистрировать в БСП обработку без функции СведенияОВнешнейОбработке — получение ошибки подключения
03
Открытие epf-файла двойным кликом из проводника Windows — файл не связан с платформой и не открывается
04
Запуск непроверенной обработки сразу в рабочей базе — риск порчи данных без возможности отката

Ошибка «Нарушение прав доступа» или неактивное меню

Если пункт «Файл» → «Открыть» недоступен или при открытии возникает ошибка прав, проверьте роли пользователя. Для запуска внешних обработок в типовых конфигурациях требуется право «Интерактивное открытие внешних обработок» (роль «Выполнение интерактивного открытия внешних обработок»). Попросите администратора добавить эту роль в ваш профиль.

Обработка открывается, но форма пустая

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

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

Как проверить результат

Форма обработки
Норма

Форма открылась, элементы управления видны и реагируют

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

Окно пустое или появилось сообщение о несовместимости режимов

Работа с данными
Норма

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

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

Ошибки при выполнении, данные не изменились

Безопасность
Норма

Перед запуском сделана копия базы или тест на копии

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

Обработка из неизвестного источника запущена сразу в рабочей базе

Открытие внешних отчетов (erf-файлов)

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

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

Итог

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

Быстрый способ открыть внешнюю обработку — Ctrl+O в режиме 1С:Предприятие. Для постоянного использования подключайте файл через «Дополнительные отчеты и обработки». Ошибки чаще всего связаны с защитой от опасных действий, правами пользователя и несовместимостью режимов приложения.

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

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

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

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

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

Почему появляется окно «Внимание! Опасная операция»?

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

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

Само открытие через «Файл» → «Открыть» требует только роли интерактивного открытия внешних обработок, а не полных прав. Если этой роли нет, обратитесь к администратору базы. Учтите, что сама обработка при выполнении будет ограничена вашими правами на объекты данных.

Откроется ли обработка от 1С 8.2 в версии 8.3?

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

Безопасно ли открывать обработки, скачанные из интернета?

Только после проверки. Код обработки выполняется с вашими правами и может изменять или удалять данные, а также обращаться к файловой системе. Минимум безопасности: открыть файл в конфигураторе и просмотреть модуль объекта на подозрительные вызовы, затем протестировать на копии базы.