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

Быстрый старт · 12 мин

Как открыть обработку в 1С: все способы и решения типичных проблем

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

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

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

Ниже разобраны оба способа с точными действиями, типичные ошибки при открытии, ограничения безопасного режима и отличия для файловой и клиент-серверной базы. Материал применим к типовым конфигурациям на управляемых формах: «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом» и другим решениям на БСП.

Что такое внешняя обработка и когда её открывают

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

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

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

Способ 1: открыть обработку через меню «Файл»

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

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

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

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

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

Если обработкой будут пользоваться регулярно и не только администратор, правильнее подключить её в базу штатным механизмом. Он есть во всех конфигурациях на библиотеке стандартных подсистем (БСП): БП 3.0, УТ 11, ЗУП 3.1, ERP и других.

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

В списке нажмите «Создать» или «Добавить из файла», выберите .epf-файл и подтвердите предупреждение безопасности. Обработка запишется в базу. Далее настройте размещение: в карточке обработки по ссылке «Размещение» или «Быстрый доступ» укажите, в каких разделах интерфейса она будет видна и каким пользователям доступна. После записи обработка появится в выбранных разделах в подменю «Дополнительные обработки».

Сравнение способов открытия

Файл → Открыть (Ctrl+O)

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

Дополнительные отчеты и обработки

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

Конфигуратор (отладка)

Подходит разработчику для просмотра и изменения кода обработки. Требует прав на конфигуратор и не предназначен для обычной работы пользователя.

Как открыть обработку в конфигураторе

Иногда нужно не выполнить обработку, а посмотреть или изменить её код — например, проверить, что она делает, прежде чем запускать в рабочей базе. Для этого обработку открывают в конфигураторе: запустите базу в режиме «Конфигуратор», выберите «Файл → Открыть» и укажите .epf-файл.

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

Учтите ограничение: если конфигурация базы находится на полной поддержке без возможности изменения, это не мешает открывать и редактировать внешние обработки — они хранятся отдельно от конфигурации. Но сохранить изменённый .epf-файл вы сможете только в файл на диске, а не внутрь конфигурации.

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

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

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

Ошибки компиляции модуля при открытии говорят о том, что обработка писалась под конкретную конфигурацию и обращается к объектам, которых нет в вашей базе (например, обработка для УТ 11 открывается в Бухгалтерии). Также встречается блокировка системой защиты от опасных действий: платформа считает операции обработки небезопасными и запрещает выполнение. В этом случае администратор может отключить защиту для конкретного пользователя в его настройках, но делать это стоит только для проверенных файлов.

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

Безопасность: что проверить перед запуском

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

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

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

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

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

Появилось окно обработки с элементами управления, ошибок компиляции нет

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

Сообщение об ошибке модуля, несовместимости форм или пустое окно

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

Обработка завершилась без сообщений об ошибках, данные в базе соответствуют ожиданию

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

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

Подключение через «Дополнительные отчеты и обработки»
Норма

Обработка видна в нужном разделе у пользователей с доступом

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

Обработки нет в интерфейсе — не настроено размещение или быстрый доступ

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

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

Также в клиент-серверном варианте права чаще настроены строже: у рядового пользователя может не быть права «Интерактивное открытие внешних отчетов и обработок». Тогда пункт «Файл → Открыть» для .epf-файлов будет недоступен, и единственный легальный путь — попросить администратора подключить обработку через механизм дополнительных отчётов и обработок с назначением прав.

FAQ

Чем отличается файл .epf от .erf и какой из них открывать?

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

Почему при открытии обработки появляется окно «Защита от опасных действий»?

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

Обработка открывается, но при выполнении пишет «Нарушение прав доступа». Что делать?

Обработка обращается к объектам, на которые у вашего пользователя нет прав. Запустите её под пользователем с более широкими правами (например, администратором) или попросите администратора расширить роль. Учтите, что выдача полных прав ради одной обработки — плохая практика; лучше точечно добавить нужные роли.

Можно ли открыть обработку в 1С:Предприятие 7.7?

В версии 7.7 используются обработки с расширением .ert, и открываются они через меню «Файл → Открыть» аналогично. Файлы .epf от платформы 8.x в 7.7 не откроются — форматы несовместимы. Для старой базы нужна обработка, написанная именно под 7.7.

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

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

Останется ли обработка в базе после закрытия программы?

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

Итог

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

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