Быстрый старт · 9 мин
Внешняя обработка 1С: как открыть и что делать при ошибках
Как открыть внешнюю обработку 1С: через меню Файл, в режиме предприятия и конфигураторе. Разбор ошибок, прав доступа и подключения обработок.
Внешняя обработка — это файл с расширением EPF (для управляемого и обычного приложения) или ERT (для старых версий платформы 7.7), который запускается внутри 1С без изменения конфигурации. Через такие файлы распространяют печатные формы, загрузчики данных, инструменты администратора и тестовые отчёты. Открыть обработку можно двумя способами: разово через меню «Файл» или постоянно — через подключение в справочник дополнительных отчётов и обработок.
Большинство проблем при открытии связано не с самим файлом, а с настройками: отключённой возможностью использования внешних обработок, нехваткой прав у пользователя или несовместимостью режима запуска. Ниже разобраны все рабочие способы открытия, проверка результата и типичные ошибки с их решением.
Что такое внешняя обработка и когда она нужна
Внешняя обработка — самостоятельный файл, который платформа 1С выполняет поверх текущей конфигурации. В отличие от встроенных объектов конфигурации, она не требует обновления базы и не меняет её структуру: файл можно удалить в любой момент без последствий для учёта.
Типичные сценарии использования: печатные формы, которых нет в типовой поставке; загрузка прайсов и банковских выписок; групповое изменение реквизитов; поиск и удаление дублей; консоли запросов и инструменты разработчика. Многие такие инструменты распространяются свободно, но файл из непроверенного источника — это исполняемый код, который получает доступ к данным вашей базы.
Способ 1: открыть через меню «Файл» в режиме предприятия
Это универсальный способ для разового запуска, который работает практически во всех конфигурациях — и в управляемом, и в обычном интерфейсе. Подходит, когда обработку нужно выполнить один раз: например, загрузить курсы валют или сформировать разовый отчёт.
- 1Запустите 1С в режиме «Предприятие» под пользователем с достаточными правами.
- 2Откройте главное меню: в управляемом интерфейсе это кнопка с оранжевым значком 1С в левом верхнем углу.
- 3Выберите пункт «Файл», затем «Открыть» (сочетание клавиш Ctrl+O).
- 4В диалоге выбора найдите файл с расширением EPF и нажмите «Открыть».
- 5Дождитесь появления формы обработки и проверьте, что она работает с текущей базой.
В обычном приложении (толстый клиент старых конфигураций) путь тот же: меню «Файл — Открыть». Если обработка написана только под управляемый интерфейс, в обычном приложении она либо не откроется, либо покажет пустую форму — это признак несовместимости режимов, а не битого файла.
После закрытия обработки повторный запуск потребует снова выбирать файл. Если инструмент нужен регулярно, удобнее подключить его постоянно — об этом в следующем разделе.
Способ 2: подключить через «Дополнительные отчеты и обработки»
В типовых конфигурациях на базе Библиотеки стандартных подсистем (Управление торговлей, Бухгалтерия, ERP, ЗУП и другие) есть механизм постоянного подключения внешних файлов. Обработка регистрируется в базе один раз и затем доступна из интерфейса как обычный пункт меню — например, в списке дополнительных печатных форм документа.
Путь к настройке: раздел «Администрирование» — «Печатные формы, отчеты и обработки». Там нужно включить флажок «Дополнительные отчеты и обработки», после чего становится доступна одноимённая ссылка. В открывшемся списке нажмите «Создать» или «Добавить из файла», выберите EPF-файл и при необходимости укажите разделы, где обработка будет отображаться.
Многие конфигурации при добавлении файла предлагают включить его в «быстрый доступ» для конкретных пользователей. Это удобно, когда обработкой пользуются не все сотрудники: бухгалтеру видна загрузка выписок, а менеджеру — нет.
Как открыть обработку в конфигураторе
Конфигуратор нужен, если требуется посмотреть или изменить код обработки, а не просто запустить её. Откройте конфигуратор, в меню «Файл» выберите «Открыть» и укажите EPF-файл. Появится дерево объекта с формами, макетами и модулями — структура аналогична объектам конфигурации.
Чтобы запустить обработку прямо из конфигуратора на выполнение, используйте пункт меню «Сервис — 1С:Предприятие» (или клавишу F5 для отладки): платформа запустит режим предприятия, и открытая внешняя обработка подхватится автоматически, если она была активна в редакторе. Это стандартный цикл разработки: правка модуля — запуск — проверка.
// Программное открытие внешней обработки из кода
ВнешниеОбработки.Создать("C:\Обработки\ЗагрузкаДанных.epf");Что проверить, если обработка не открывается
Отказ при открытии почти всегда объясняется одной из четырёх причин: правами, настройкой безопасности, режимом совместимости или повреждённым файлом. Проверяйте их по порядку — от самого частого к редкому.
Как проверить результат
Форма отображается, элементы активны, видны данные текущей базы
Пустое окно, сообщение об ошибке компиляции или форма сразу закрывается
Пользователь входит в группу с правом открытия внешних обработок
Сообщение «Нарушение прав доступа» при попытке открыть файл
Обработка управляемая и база запущена в тонком клиенте с управляемым интерфейсом
Обработка открывается пустой в обычном приложении — она создана под управляемые формы
Первая проверка — права. В типовых конфигурациях за открытие внешних файлов отвечает право «Интерактивное открытие внешних отчетов и обработок». Вторая — защита от опасных действий: платформа может блокировать открытие файлов, скачанных из интернета, показывая предупреждение. В таком случае либо подтвердите открытие, понимая риск, либо добавьте каталог с обработками в доверенные через параметры информационной базы.
Третья причина — несовпадение версий. Обработка, сохранённая в более новой версии платформы, может не открыться в старой. Обратная ситуация обычно не проблема: платформа сама сконвертирует формат при первом открытии.
Отличия в файловом и клиент-серверном режиме
В файловой базе обработку может открыть любой пользователь с соответствующим правом, и файл читается с локального диска или сетевой папки. В клиент-серверном варианте важно, откуда выполняется код: если обработка работает на сервере и обращается к файлам, пути должны быть доступны именно серверу 1С, а не клиентской машине.
Ещё одно отличие — профили безопасности кластера. На сервере с включёнными профилями безопасности внешние обработки могут выполняться в безопасном режиме, где запрещены операции с файловой системой и COM-объектами. Обработка откроется, но её функции загрузки файлов будут выдавать ошибки — это решается настройкой профиля администратором сервера.
Как выбрать действие
Частые вопросы
Чем отличается внешняя обработка от внешнего отчёта?
Технически — почти ничем: оба файла открываются одинаково через «Файл — Открыть». Разница в назначении: отчёт (ERF) строится на схеме компоновки данных и выводит табличный результат, обработка (EPF) содержит произвольные формы и действия. В справочнике дополнительных объектов они регистрируются под разными видами.
Почему при открытии появляется предупреждение безопасности?
Платформа помечает файлы, полученные извне (скачанные из интернета, полученные по почте), как потенциально опасные. Это штатная защита, а не признак вируса. Если источник файла вам доверен, подтвердите открытие; если нет — сначала проверьте обработку на копии базы.
Можно ли открыть обработку в веб-клиенте?
Да, если конфигурация опубликована на веб-сервере и обработка совместима с веб-клиентом. Меню «Файл — Открыть» в веб-клиенте доступно, но обработки, использующие COM-объекты или локальную файловую систему без передачи файлов, могут работать некорректно.
Обработка открылась, но показывает пустое окно. Что это значит?
Чаще всего обработка создана под управляемые формы, а вы запустили её в обычном приложении (или наоборот). Проверьте, в каком режиме работает ваша конфигурация, и поищите версию обработки под нужный тип интерфейса.
Как открыть обработку, если нет пункта «Файл — Открыть»?
В некоторых конфигурациях с кастомизированным интерфейсом главное меню скрыто. Нажмите кнопку с символом 1С в левом верхнем углу окна — меню «Файл» находится там. Если его нет и там, используйте сочетание Ctrl+O или механизм «Дополнительные отчеты и обработки».
Безопасно ли открывать обработки, скачанные с форумов?
Только после проверки на копии базы. Внешняя обработка — это исполняемый код с полным доступом к данным информационной базы в рамках прав вашего пользователя. Перед запуском в рабочей базе сделайте резервную копию и при возможности просмотрите код в конфигураторе.
Что важно запомнить
Разовый запуск — через «Файл — Открыть» (Ctrl+O) в режиме предприятия, постоянное использование — через подключение в «Дополнительных отчетах и обработках». Большинство ошибок решаются проверкой прав пользователя, режима интерфейса и настройки безопасности, а незнакомые файлы сначала тестируют на копии базы.