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

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

Как найти внешнюю обработку в 1С

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

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

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

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

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

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

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

Поиск файла обработки на диске

Если файл был скачан или передан, но место сохранения забыто, используйте поиск операционной системы. В Windows откройте проводник, перейдите в корень диска или в папку пользователя и в строке поиска введите маску .epf. Для старых баз на платформе 7.7 ищите .ert.

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

Для поиска на сервере или по содержимому имени удобна команда в командной строке Windows.

cmd
dir C:\*.epf /s /b

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

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

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

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

Как найти подключенную обработку в базе
  1. 1
    Откройте «Администрирование» → «Печатные формы, отчеты и обработки»
  2. 2
    Убедитесь, что включен флаг «Дополнительные отчеты и обработки»
  3. 3
    Перейдите по ссылке «Дополнительные отчеты и обработки»
  4. 4
    Найдите нужный элемент по наименованию или воспользуйтесь поиском по списку
  5. 5
    Откройте элемент и проверьте разделы, в которых обработка доступна, и права пользователей

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

Как открыть найденный файл обработки

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

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

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

Поиск обработки в составе конфигурации

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

Чтобы найти, откуда обработка вызывается в интерфейсе, используйте поиск ссылок: правый клик по объекту обработки → «Поиск ссылок на объект». Платформа покажет команды, подсистемы и общие модули, где обработка задействована. Так определяют, в каком разделе программы она доступна пользователю.

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

Типичные ошибки и ограничения

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

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

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

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

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

Файл открывается через «Файл → Открыть»
Норма

Форма обработки отображается без ошибок

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

Ошибка защиты от опасных действий или пустое окно

Совместимость с конфигурацией
Норма

Обработка видит нужные объекты метаданных

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

Ошибки вида «Поле объекта не обнаружено»

Наличие в списке дополнительных обработок
Норма

Элемент есть в списке, публикация включена

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

Элемент отсутствует или публикация отключена

Права пользователя
Норма

Есть право интерактивного открытия внешних файлов

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

Сообщение о нарушении прав доступа

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

Итог

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

Ищите обработку последовательно: сначала в списке недавних файлов и на диске по маске *.epf, затем в справочнике дополнительных отчетов и обработок, затем в дереве конфигурации. Перед запуском незнакомого файла проверьте код в конфигураторе и работайте в копии базы.

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

Где 1С хранит подключенные внешние обработки?

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

Почему обработка не открывается с ошибкой о защите от опасных действий?

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

Можно ли найти обработку, если известно только часть названия?

Да. На диске используйте поиск с подстановочным знаком, например загрузка.epf. В справочнике дополнительных обработок работает стандартный поиск по списку. В конфигураторе — глобальный поиск по метаданным через меню «Правка» → «Глобальный поиск».

Чем отличается epf-файл от расширения конфигурации cfe?

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

Обработка открывается, но выдает ошибки обращения к объектам. В чем причина?

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

Как выгрузить обработку из базы обратно в файл?

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