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

Администрирование · 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:

text
%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. 1
    Найдите все файлы поиском по маскам <em>.epf и </em>.erf на старом компьютере или сервере
  2. 2
    Скопируйте их в новую папку, сохранив структуру каталогов
  3. 3
    Проверьте ярлыки, настройки запуска и регламентные задания — обновите пути к файлам
  4. 4
    Откройте каждую критичную обработку с нового места и убедитесь, что она запускается без ошибок
  5. 5
    Только после проверки удаляйте старые копии и очищайте кэш платформы

Типичные ошибки и безопасные правила

Основные проблемы с хранением внешних обработок возникают из-за нескольких повторяющихся ошибок. Их легко избежать, если заранее договориться о едином месте хранения и правилах обновления.

Типичные ошибки
01
Хранение единственной копии обработки в папке «Загрузки» или на рабочем столе — файл теряется при чистке или переустановке системы
02
Редактирование файла прямо в сетевой папке, пока с ним работают пользователи — часть сеансов держит старую версию, возможны конфликты и ошибки кэша
03
Отсутствие резервной копии папки с обработками — бэкап базы их не включает, восстановить неоткуда
04
Хранение обработок в кэше платформы и использование их оттуда — после очистки кэша файлы исчезают безвозвратно
05
Отсутствие версионирования: файл перезаписывается без копии, и откатиться на рабочую версию невозможно

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

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

Итог

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

Внешние обработки 1С 8 — это файлы .epf/.erf в папках файловой системы либо двоичные данные в справочнике дополнительных обработок внутри базы. В конфигурацию и в бэкап базы папочные файлы не входят, кэш платформы — не место хранения. Для совместной работы используйте сетевую папку с резервным копированием или штатный справочник дополнительных отчетов и обработок.

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

Войдут ли внешние обработки в выгрузку базы .dt?

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

Обработка открывается со старой версией формы, хотя файл обновили. Что делать?

Это типичный признак устаревшего кэша. Закройте все сеансы 1С и удалите содержимое папок кэша в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 (каталоги с GUID в имени). После перезапуска платформа заново прочитает актуальный файл.

Можно ли хранить обработки в облачной папке (Яндекс.Диск, OneDrive)?

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

Как узнать, какие обработки загружены в базу через справочник?

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

Чем отличаются расширения .epf, .erf и .cfe?

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

Где искать обработки на сервере 1С при клиент-серверном режиме?

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