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

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

Как открыть обработку в 1С: пошаговая инструкция

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

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

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

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

Что такое внешняя обработка и какие файлы можно открыть

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

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

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

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

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

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

Если меню «Файл» не видно, в интерфейсе «Такси» оно скрыто за кнопкой с тремя полосами (главное меню) в левом верхнем углу. Нажмите её — пункт «Файл» будет в раскрывшемся списке. Горячие клавиши Ctrl+O работают независимо от того, видно меню или нет.

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

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

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

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

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

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

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

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

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

Типичные ошибки при открытии и как их устранить

Чаще всего открытию мешают не сбои программы, а ограничения прав и безопасности. Ниже — основные сообщения и их причины.

«Нарушение прав доступа» — у пользователя нет права «Интерактивное открытие внешних обработок» (и отдельно — внешних отчётов). Это стандартные роли в конфигурации, их назначает администратор через «Администрирование → Пользователи» или через настройку ролей в конфигураторе. Без этих прав меню «Файл → Открыть» для .epf работать не будет.

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

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

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

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

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

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

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

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

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

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

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

Отображение формы
Норма

Все элементы формы видны и доступны

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

Пустое окно или ошибка при открытии формы

Чтение данных
Норма

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

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

Пустые списки при наличии данных в базе

Тестовая операция
Норма

Изменение одного объекта прошло без ошибок

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

Ошибки записи, блокировки, сообщения о правах

Результат в базе
Норма

Объект изменился так, как ожидалось

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

Данные не изменились или изменились непредсказуемо

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

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

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

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

Почему «Файл → Открыть» не открывает обработку и молчит?

Чаще всего причина в отсутствии права интерактивного открытия внешних обработок у текущего пользователя — платформа блокирует действие. Проверьте роли пользователя у администратора. Также убедитесь, что файл не заблокирован Windows (свойства файла → «Разблокировать»), если он скачан из интернета.

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

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

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

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

Как открыть обработку, если база в облаке (1С:Фреш)?

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

Итог

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

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