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

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

Где находятся обработки в 1С и как их найти

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

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

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

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

Обработки в дереве конфигурации

Основное место хранения встроенных обработок — ветка «Обработки» в дереве конфигурации. Чтобы её увидеть, запустите конфигуратор, откройте конфигурацию через меню «Конфигурация — Открыть конфигурацию» и найдите в дереве объектов одноимённый узел. Внутри перечислены все обработки, которые разработчик включил в состав решения.

Двойной клик по обработке открывает её свойства, откуда можно перейти к модулю объекта, модулю формы и макетам. Через контекстное меню доступен поиск ссылок на обработку — это удобно, чтобы понять, из каких кнопок интерфейса она вызывается.

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

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

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

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

Чтобы извлечь обработку из справочника в файл, откройте элемент справочника и используйте команду сохранения во внешний файл (в разных версиях она называется «Сохранить в файл» или доступна через меню «Ещё»). Обратное действие — «Загрузить из файла» — заменяет текущую версию обработки в базе.

Внешние обработки как файлы .epf

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

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

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

Как найти нужную обработку, если неизвестно, где она

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

Порядок поиска обработки
  1. 1
    Откройте «Администрирование — Дополнительные отчеты и обработки» и найдите обработку по названию.
  2. 2
    Если не нашли — откройте конфигуратор и выполните поиск по дереву конфигурации (Ctrl+Shift+F) по имени или синониму.
  3. 3
    Проверьте, не запускается ли обработка через «Файл — Открыть»: спросите у коллег путь к файлу или найдите *.epf поиском по диску.
  4. 4
    Проверьте результат: откройте найденную обработку и убедитесь, что её интерфейс совпадает с той, которую запускают пользователи.

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

Где обработки хранятся физически: файловая и клиент-серверная база

Сама структура хранения зависит от типа базы. В файловой базе вся конфигурация и данные находятся в одном файле с расширением .1CD — отдельных файлов обработок внутри него вы не увидите. В клиент-серверном варианте конфигурация и дополнительные обработки хранятся в таблицах СУБД (MS SQL, PostgreSQL и других), и извлекать их напрямую запросами к базе не следует.

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

Сравнение вариантов хранения

Встроенная в конфигурацию

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

Дополнительная (в справочнике)

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

Внешний файл .epf

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

Типичные ошибки при работе с обработками

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

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

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

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

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

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

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

Совпадение версии
Норма

Номер версии в справочнике совпадает с версией файла или описанием в конфигураторе

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

Версии различаются — есть риск, что правки вносились не в тот экземпляр

Запуск обработки
Норма

Обработка открывается без ошибок и показывает ожидаемую форму

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

Ошибка открытия, сообщение о недостающих объектах или отказе в правах

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

Обработка выполняет действие на тестовых данных без изменения лишних объектов

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

Изменяются данные, которые обработка не должна затрагивать

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

Итог

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

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

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

Как открыть обработку .epf в 1С:Предприятии?

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

Почему обработка есть в конфигураторе, но не видна пользователям?

Наличие объекта в конфигурации не гарантирует его доступность в интерфейсе. Проверьте, включена ли обработка в состав подсистем и командного интерфейса, есть ли у роли пользователя право «Использование» и «Просмотр» на этот объект, и не скрыта ли команда настройками интерфейса.

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

Если обработка дополнительная — откройте её карточку в справочнике «Дополнительные отчеты и обработки» и используйте команду сохранения в файл. Если встроенная — в конфигураторе откройте обработку и через «Файл — Сохранить как» выгрузите её как внешнюю обработку .epf.

Можно ли найти обработку прямым запросом к базе данных?

Технически данные хранятся в таблицах СУБД, но извлекать обработки напрямую запросами не рекомендуется: структура таблиц не документирована, а вмешательство нарушает целостность базы. Используйте штатные средства — конфигуратор или справочник дополнительных обработок.

Обработка открывается с ошибкой после обновления конфигурации. Что делать?

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

Где хранятся обработки в файловой базе?

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