Администрирование · 10 мин
Где хранятся внешние обработки в 1С 8
Где хранятся внешние обработки 1С 8: файлы .epf на диске, справочник дополнительных отчетов, временный кэш. Как найти, подключить и очистить файлы обработок.
Внешние обработки в 1С 8 — это файлы с расширением .epf (для обработок) и .erf (для внешних отчетов), которые существуют отдельно от конфигурации базы данных. В отличие от встроенных объектов метаданных, они не записываются в файл информационной базы 1Cv8.1CD или на сервер СУБД, а лежат в обычных папках файловой системы — на локальном диске, сетевом ресурсе или внутри специального справочника дополнительных отчетов и обработок.
Именно эта независимость от конфигурации делает внешние обработки удобными: их можно передавать между базами, обновлять без снятия конфигурации с поддержки и без монопольного доступа. Обратная сторона — файлы легко потерять при переустановке системы, переносе базы или чистке диска, потому что резервная копия информационной базы их не включает.
Ниже разобраны все реальные места хранения: рабочие каталоги пользователей, сетевые папки, справочник «Дополнительные отчеты и обработки», временный кэш платформы и особенности клиент-серверного режима.
Файлы .epf и .erf в обычных папках
Самый распространенный способ хранения — отдельная папка на диске. Файл обработки имеет расширение .epf, внешнего отчета — .erf. Платформа не навязывает конкретное расположение: файл можно положить куда угодно и открыть через меню «Файл → Открыть» в режиме 1С:Предприятие или в конфигураторе.
На практике организации выбирают один из вариантов: локальная папка вида D:\1C\Обработки на компьютере бухгалтера или программиста, либо общая сетевая папка на файловом сервере, доступная всем пользователям. Сетевое размещение удобнее для сопровождения: обновление файла в одном месте автоматически видят все, кто им пользуется.
Важно понимать: платформа 1С нигде не ведет реестр таких файлов. Если вы открыли обработку из папки C:\Users\Иванов\Downloads, она и будет открываться оттуда, пока вы сами не перенесете файл. При переустановке Windows или смене компьютера обработки из личных папок пропадут, если их заранее не скопировать.
Справочник «Дополнительные отчеты и обработки» внутри базы
В типовых конфигурациях на базе Библиотеки стандартных подсистем (Управление торговлей, Бухгалтерия предприятия, ERP, ЗУП и другие) есть штатный механизм: раздел «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки». В этом случае файл обработки загружается внутрь информационной базы и хранится в виде двоичных данных в справочнике.
Такой вариант решает сразу несколько задач: обработка доступна всем пользователям базы независимо от их компьютера, она попадает в резервную копию вместе с данными, а доступ к ней регулируется правами и размещением по разделам командного интерфейса. Загрузка выполняется командой «Добавить из файла», при этом конфигурация проверяет безопасность файла и может запросить разрешения профиля безопасности.
Физически в файловой базе данные хранятся внутри 1Cv8.1CD, в клиент-серверной — в таблицах СУБД. Отдельного файла на диске при этом не существует: чтобы получить исходный .epf, нужно открыть элемент справочника и сохранить файл на диск вручную.
Временный кэш платформы при запуске обработки
Когда внешняя обработка открывается, платформа распаковывает её во временные файлы в профиле пользователя операционной системы. В кэше метаданных и временных файлах могут оставаться фрагменты открытых обработок. Типичные расположения кэша 1С в Windows:
%APPDATA%\1C\1cv8\ (роуминг-кэш, например C:\Users\Имя\AppData\Roaming\1C\1cv8)
%LOCALAPPDATA%\1C\1cv8\ (локальный кэш, C:\Users\Имя\AppData\Local\1C\1cv8)Кэш — это не место постоянного хранения. Папки с длинными шестнадцатеричными именами (GUID) внутри каталогов 1cv8 относятся к конкретным базам и периодически очищаются самой платформой или администратором. Найти там «рабочую копию» обработки и пользоваться ей как основной — плохая идея: после очистки кэша файлы исчезнут.
Очистка кэша, наоборот, является стандартным приемом при странном поведении обработок: если открывается старая версия формы или возникают ошибки после обновления файла, удаление содержимого папок кэша при закрытой 1С часто решает проблему.
Особенности хранения в клиент-серверном варианте
В клиент-серверной архитектуре важно, откуда именно открывается обработка. Файл, открытый через «Файл → Открыть», читается с диска того компьютера, где работает клиентское приложение. Если обработка запускается на сервере (например, через регламентное задание), файл должен быть доступен с сервера 1С, а пути вида C:\... будут означать диск сервера, а не пользовательской машины.
Поэтому для серверного выполнения обработки размещают либо в сетевой папке, доступной учетной записи службы агента сервера 1С (по UNC-пути вида \\server\share\), либо загружают в справочник дополнительных обработок — тогда вопрос путей снимается полностью.
Отдельный случай — веб-клиент и тонкий клиент через веб-сервер: локальный диск пользователя там недоступен для серверных вызовов, и единственный надежный вариант — хранение внутри базы.
Сравнение вариантов хранения
Подходит для личных инструментов разработчика. Риск: файл теряется при смене ПК, доступен только одному человеку.
Удобно для общих обработок в файловом режиме. Ограничение: нужна настройка прав и резервного копирования папки.
Лучший вариант для типовых конфигураций: входит в бэкап, работает с любого клиента, управляется правами. Ограничение: требуется БСП в конфигурации.
Как найти, откуда запускается конкретная обработка
Если вы видите обработку в интерфейсе, но не знаете, где лежит файл, порядок поиска такой. Сначала проверьте, не загружена ли она в базу: откройте «Администрирование → Дополнительные отчеты и обработки» и поищите по названию. Если она там — файл хранится внутри базы, и на диске его искать не нужно.
Если обработка запускается ярлыком или через «Файл → Открыть», посмотрите список недавних файлов в меню «Файл» — там отображаются полные пути к последним открытым объектам. Также путь виден в заголовке окна обработки в некоторых режимах и в журнале открытых файлов конфигуратора.
Для поиска всех обработок на компьютере или сервере используйте поиск проводника по маскам .epf и .erf с включением скрытых папок. Учтите, что кэш-платформы тоже попадет в результаты — ориентируйтесь на осмысленные пути, а не на каталоги с GUID.
- 1Найдите все файлы поиском по маскам <em>.epf и </em>.erf на старом компьютере или сервере
- 2Скопируйте их в новую папку, сохранив структуру каталогов
- 3Проверьте ярлыки, настройки запуска и регламентные задания — обновите пути к файлам
- 4Откройте каждую критичную обработку с нового места и убедитесь, что она запускается без ошибок
- 5Только после проверки удаляйте старые копии и очищайте кэш платформы
Типичные ошибки и безопасные правила
Основные проблемы с хранением внешних обработок возникают из-за нескольких повторяющихся ошибок. Их легко избежать, если заранее договориться о едином месте хранения и правилах обновления.
Минимальный безопасный набор правил: единая сетевая папка или справочник в базе, включение каталога в план резервного копирования, сохранение предыдущей версии файла перед обновлением (хотя бы с датой в имени) и запрет на хранение рабочих копий во временных папках и кэше.
Дополнительно учитывайте безопасность: внешние обработки выполняют произвольный код в контексте базы. Открывайте файлы только из доверенных источников, а в типовых конфигурациях используйте профили безопасности, которые ограничивают доступ обработки к файловой системе и COM-объектам.
Что важно запомнить
Внешние обработки 1С 8 — это файлы .epf/.erf в папках файловой системы либо двоичные данные в справочнике дополнительных обработок внутри базы. В конфигурацию и в бэкап базы папочные файлы не входят, кэш платформы — не место хранения. Для совместной работы используйте сетевую папку с резервным копированием или штатный справочник дополнительных отчетов и обработок.
Частые вопросы
Войдут ли внешние обработки в выгрузку базы .dt?
Нет, если они хранятся файлами на диске. В выгрузку попадут только обработки, загруженные в справочник «Дополнительные отчеты и обработки», потому что их двоичные данные являются частью информационной базы. Папку с файлами .epf копируйте отдельно.
Обработка открывается со старой версией формы, хотя файл обновили. Что делать?
Это типичный признак устаревшего кэша. Закройте все сеансы 1С и удалите содержимое папок кэша в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 (каталоги с GUID в имени). После перезапуска платформа заново прочитает актуальный файл.
Можно ли хранить обработки в облачной папке (Яндекс.Диск, OneDrive)?
Технически можно, но с оговорками: при одновременной работе нескольких пользователей возможны конфликты синхронизации и «залипание» версий файла. Для личного использования вариант приемлем, для общего доступа надежнее сетевая папка на сервере или справочник внутри базы.
Как узнать, какие обработки загружены в базу через справочник?
Откройте раздел «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки» — там полный список с версиями и авторами загрузки. Из любого элемента файл можно сохранить обратно на диск, если исходник утерян.
Чем отличаются расширения .epf, .erf и .cfe?
.epf — внешняя обработка, .erf — внешний отчет, .cfe — расширение конфигурации. Первые два хранятся как отдельные файлы и не меняют конфигурацию, а расширение подключается к базе и хранится внутри неё, изменяя поведение типовых объектов.
Где искать обработки на сервере 1С при клиент-серверном режиме?
Зависит от того, как они подключены. Запущенные регламентным заданием обработки лежат там, куда указывает путь в настройке задания — обычно сетевая папка, доступная учетной записи службы агента сервера. Обработки из справочника дополнительных отчетов хранятся в таблицах СУБД и отдельных файлов не имеют.