Администрирование · 10 мин
Где лежат обработки в 1С и как их найти
Разбираем, где хранятся внешние обработки 1С: файлы EPF, каталоги шаблонов, база данных, кэш и справочник дополнительных обработок. Инструкции по поиску и сохранению.
Внешние обработки в 1С могут физически находиться в нескольких местах, и от ответа на вопрос «где лежит обработка» зависит, как её обновить, перенести на другой компьютер или восстановить после сбоя. Файл с расширением .epf может лежать в произвольной папке на диске, внутри самой информационной базы, в каталоге шаблонов конфигурации или в кэше клиента. Разберём каждый вариант хранения и способы быстро найти нужный файл.
Ключевой момент: внешняя обработка — это самостоятельный файл формата .epf (внешняя обработка) или .erf (отчёт). Пока она не подключена к базе, платформа открывает её напрямую с диска через меню «Файл → Открыть». После регистрации в справочнике «Дополнительные отчёты и обработки» копия файла сохраняется внутри базы данных, и исходный файл на диске больше не используется при запуске.
Где лежат обработки, открываемые через «Файл → Открыть»
Если обработку запускают вручную через меню «Файл → Открыть», она лежит там, куда её положил пользователь: на рабочем столе, в «Документах», в сетевой папке или в каталоге, который администратор выделил для инструментов. Платформа не копирует файл в своё хранилище — она читает его по указанному пути каждый раз при открытии.
Это создаёт типичную проблему: файл удалили, переместили или сетевая папка стала недоступна — и обработка перестала открываться. Поэтому рабочие внешние обработки рекомендуется складывать в одно предсказуемое место, например в общую сетевую папку с ограничением прав на изменение, либо подключать их к базе штатным механизмом.
Чтобы узнать, откуда открыта обработка в текущем сеансе, посмотрите заголовок окна или повторно вызовите «Файл → Открыть»: диалог обычно показывает последний использованный каталог. В журнале регистрации также фиксируются события открытия внешних файлов с указанием пути.
Обработки внутри базы: справочник дополнительных отчётов и обработок
В типовых конфигурациях на БСП (Библиотека стандартных подсистем) — «Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом» и других — есть справочник «Дополнительные отчёты и обработки». При добавлении файла через этот механизм его содержимое загружается в базу данных в виде двоичных данных и хранится внутри неё.
Практическое следствие: после регистрации обработки исходный .epf-файл на диске можно удалить — база будет запускать внутреннюю копию. Обновление выполняется обратной загрузкой новой версии файла в элемент справочника. Чтобы выгрузить обработку из базы обратно в файл, откройте элемент справочника и используйте команду сохранения в файл (в разных версиях БСП она называется «Сохранить в файл» или доступна через «Ещё»).
Обратите внимание на ограничения безопасности: в файловых базах без дополнительных настроек и в сервисах с доверенным режимом загрузка внешних обработок может быть запрещена или требовать подтверждения администратора. Это осознанная защита от запуска вредоносного кода.
Обработки в составе конфигурации и каталог шаблонов
Встроенные обработки — часть конфигурации. Они не лежат отдельными файлами: их код и формы находятся внутри файла базы (1Cv8.1CD для файлового варианта) или в базе данных SQL-сервера. Посмотреть и отредактировать их можно только в конфигураторе через ветку «Обработки» дерева конфигурации.
Отдельный случай — обработки, поставляемые вместе с дистрибутивом конфигурации как внешние файлы. Они лежат в каталоге шаблонов, который пользователь указывает при установке. Типовые пути выглядят так:
C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1cv8\tmplts\
C:\ProgramData\1C\1cv8\tmplts\Внутри tmplts шаблоны разложены по папкам поставщика и конфигурации, например tmplts\1c\Trade\11_5_x_xx\. Там могут лежать обработки первоначального заполнения, загрузки данных, файлы обновления и документация. Текущий список каталогов шаблонов виден в стартовом окне запуска 1С: кнопка «Настройка» → поле «Каталоги шаблонов конфигураций и обновлений».
Кэш клиента: временные копии обработок
Когда пользователь открывает внешнюю обработку, тонкий и толстый клиенты помещают её копию в кэш метаданных в профиле пользователя. Типовые пути кэша:
C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1cv8\<GUID_базы>\
C:\Users\<ИмяПользователя>\AppData\Local\1C\1cv8\<GUID_базы>\Кэш — не место постоянного хранения. Папки с GUID-именами содержат служебные данные, и искать там «свою» обработку бессмысленно: имена файлов внутри нечитаемы, а сами данные могут быть удалены при очистке. Но знать про кэш полезно при диагностике: если обработка после обновления ведёт себя по-старому, иногда помогает удаление папки кэша конкретной базы при закрытых сеансах 1С.
Как найти конкретную обработку: пошаговый порядок
Если вы не знаете, где лежит нужная обработка, действуйте в следующем порядке. Сначала определите способ запуска: из интерфейса программы (кнопка в разделе), через «Дополнительные отчёты и обработки» или через «Файл → Открыть». От этого зависит, где искать файл.
- 1Откройте «Администрирование» → «Печатные формы, отчёты и обработки» → «Дополнительные отчёты и обработки» и найдите обработку в списке — если она там, файл хранится внутри базы.
- 2Если в справочнике её нет, спросите у пользователя путь, по которому файл открывался вручную, или проверьте журнал регистрации на события открытия внешних файлов.
- 3Проверьте каталог шаблонов tmplts, если обработка шла в комплекте с конфигурацией.
- 4Выполните поиск по диску и сетевым папкам по маске *.epf с сортировкой по дате изменения.
- 5Для выгрузки обработки из базы откройте элемент справочника и используйте команду сохранения в файл.
Быстрый способ найти все внешние обработки на компьютере — поиск по расширению. В проводнике Windows введите в строке поиска *.epf, указав корневой диск или общую папку. Учтите, что поиск не покажет обработки, хранящиеся внутри базы, — их видно только из самой 1С.
Как перенести обработки на другой компьютер или базу
Сценарий переноса зависит от способа хранения. Файл с диска просто копируется на новое место — достаточно сохранить структуру папок и права доступа. Обработку из справочника дополнительных отчётов сначала выгружают в .epf, затем загружают в целевую базу через тот же механизм.
При массовом переносе между базами одной конфигурации удобнее использовать выгрузку и загрузку данных через типовую обработку переноса или средства БСП, либо просто перенести папку с .epf-файлами целиком и подключить их заново. Проверяйте совместимость: обработка, написанная под конкретную конфигурацию и версию БСП, может не запуститься в другой базе.
Контроль результата и проверка версий
После обновления или переноса обработки убедитесь, что запускается нужная версия. В справочнике дополнительных обработок у элемента обычно указана версия из описания файла — сверьте её с версией исходного .epf. Для обработок, открываемых с диска, ориентируйтесь на дату изменения файла и путь в диалоге открытия.
Как проверить результат
Обработка открывается из справочника дополнительных обработок или по известному пути на диске
Файл ищется в неизвестной папке, путь потерян, запуск зависит от чужого компьютера
Версия в справочнике совпадает с версией исходного файла
После замены файла поведение обработки не изменилось — база использует старую копию
Файл лежит в общей папке с правами на чтение или подключён к базе
Обработка доступна только с одного компьютера
Для командной работы полезно завести простое правило: все рабочие внешние обработки либо подключаются через справочник дополнительных обработок, либо лежат в единой сетевой папке с нумерацией версий в имени файла. Это снимает вопрос «где лежит обработка» раз и навсегда.
Что важно запомнить
Обработка 1С хранится либо как файл .epf на диске, либо внутри базы в справочнике дополнительных обработок, либо в каталоге шаблонов tmplts. Кэш клиента — только временная копия. Перед изменениями делайте резервные копии и обновляйте обработку там, откуда она реально запускается.
Частые вопросы
Как вытащить обработку из базы 1С в файл?
Откройте раздел «Администрирование» → «Дополнительные отчёты и обработки», найдите нужный элемент и используйте команду сохранения в файл (обычно в меню «Ещё» или на форме элемента). Укажите папку — обработка будет выгружена в формате .epf. Если такой команды нет, её может предоставлять типовая обработка работы с дополнительными отчётами из состава БСП.
Обработку удалили с диска, но она была подключена к базе — она потеряна?
Нет, если она была зарегистрирована в справочнике «Дополнительные отчёты и обработки»: копия хранится внутри базы. Откройте элемент справочника и сохраните обработку обратно в файл. Если же обработка открывалась только через «Файл → Открыть» и копий не было, восстановить её можно только из резервной копии диска.
Почему после замены файла обработки ничего не изменилось?
Скорее всего, обработка подключена через справочник дополнительных обработок и база запускает внутреннюю копию, а не файл с диска. Загрузите новую версию файла в элемент справочника. Второй возможный вариант — устаревший кэш клиента: закройте сеансы и очистите папку кэша конкретной базы в профиле пользователя.
Где искать обработки, которые шли вместе с конфигурацией?
В каталоге шаблонов: обычно это папка tmplts внутри AppData\Roaming\1C\1cv8 или ProgramData\1C\1cv8. Точный список каталогов виден в стартовом окне 1С через кнопку «Настройка». Внутри шаблоны разложены по папкам поставщика и версии конфигурации.
Можно ли хранить обработки в общей сетевой папке?
Да, это рабочая практика для файлов, открываемых вручную. Задайте пользователям права на чтение и запуск, а право изменения оставьте только ответственному за обновления. Учтите, что при недоступности сетевой папки обработки не откроются, поэтому для критичных задач надёжнее подключение через справочник дополнительных обработок внутри базы.