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

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

Где хранятся все обработки 1С: файловые пути и хранение в базе

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

Обработки в 1С могут находиться сразу в нескольких местах, и это часто вводит в заблуждение. Внешние обработки (файлы с расширением .epf) лежат в обычных папках на диске, а дополнительные обработки, подключённые через механизм БСП, хранятся внутри самой информационной базы в виде двоичных данных. Кроме того, платформа создаёт служебные копии в кэше, из-за чего пользователь иногда редактирует не тот файл, который реально запускается.

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

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

Где лежат файлы внешних обработок (.epf) на диске

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

На практике файлы чаще всего оказываются в типичных местах: папка «Загрузки» (куда браузер сохраняет скачанные обработки), рабочий стол, сетевые диски отдела, папки вида «Обработки» рядом с каталогом базы. Если файл потерялся, быстрее всего найти его поиском по диску с маской *.epf.

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

Как найти все файлы обработок на компьютере
  1. 1
    Откройте проводник и перейдите на нужный диск
  2. 2
    В строке поиска введите маску *.epf и дождитесь результатов
  3. 3
    Отсортируйте по дате изменения, чтобы увидеть актуальные версии
  4. 4
    Проверьте сетевые папки отдельно — поиск по ним выполняется дольше
  5. 5
    Скопируйте найденные файлы в одну рабочую папку для контроля версий

Дополнительные обработки, хранящиеся внутри базы

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

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

Физически данные лежат в таблицах базы данных: в файловой базе — внутри файла 1Cv8.1CD, в клиент-серверной — в таблицах СУБД. Достучаться до них напрямую внешними средствами не следует: корректный путь — через интерфейс 1С.

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

Если исходный файл потерян, а обработка работает в базе, её можно сохранить обратно на диск. Откройте справочник «Дополнительные отчеты и обработки», найдите нужный элемент и используйте команду выгрузки (в разных версиях БСП она называется «Выгрузить в файл» или доступна по кнопке «Сохранить в файл» в карточке элемента). Полученный .epf-файл можно открыть в конфигураторе и доработать.

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

Кэш платформы: зачем он нужен и где находится

При запуске обработок и работе с базой платформа создаёт временные копии метаданных и модулей в кэше. Для файловых баз кэш обычно находится в профиле пользователя: %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\, в подпапках с длинными буквенно-цифровыми именами (GUID базы). Для клиент-серверных баз кэш создаётся и на стороне сервера в каталоге srvinfo.

Кэш — не место постоянного хранения: это служебные копии, которые платформа пересоздаёт при необходимости. Искать там «свою обработку» для редактирования бессмысленно. Но знать про кэш полезно в двух случаях: когда база ведёт себя странно и рекомендуют очистить кэш, и когда нужно освободить место на диске — кэш активных баз может занимать заметный объём.

bash
echo %APPDATA%\1C\1cv8
echo %LOCALAPPDATA%\1C\1cv8

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

Обработки внутри конфигурации и в расширениях

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

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

Где искать обработку в зависимости от типа

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

Любая папка на диске или сетевом ресурсе. Ищется поиском по маске *.epf. Редактируется напрямую в конфигураторе.

Дополнительная обработка БСП

Внутри базы, справочник «Дополнительные отчеты и обработки». Выгружается командой из карточки элемента.

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

Ветка «Обработки» в конфигураторе. Изменяется только через доработку конфигурации или расширение.

В расширении конфигурации

Хранилище расширений в базе. Выгружается в файл .cfe из списка расширений.

Как определить, откуда запускается конкретная обработка

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

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

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

Как проверить, какая версия обработки реально работает

Заголовок окна обработки
Норма

Виден путь к файлу — это внешний .epf с диска

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

Пути нет, но вы редактируете файл на диске — изменения не попадают в базу

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

Элемент найден, версия совпадает с доработанной

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

Элемент есть, но версия старая — нужна замена из файла

Поведение после доработки
Норма

Изменения видны всем пользователям сразу

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

У части пользователей старое поведение — у них локальные копии файла

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

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

Рабочая практика — держать одну эталонную папку для внешних обработок (локальную или сетевую), называть файлы с указанием назначения и версии, а обработки, которыми пользуются несколько человек, подключать через механизм дополнительных обработок, чтобы версия была единой на всю базу. Для разработки удобно хранить исходники обработок в системе контроля версий, выгружая их из конфигуратора в XML-формате.

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

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

Куда 1С сохраняет обработку, если её просто открыть и закрыть?

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

Можно ли найти обработку в файловой базе 1Cv8.1CD?

Да, дополнительные обработки БСП физически хранятся внутри файла 1Cv8.1CD как двоичные данные. Но извлекать их оттуда сторонними средствами нельзя — только штатной выгрузкой из справочника «Дополнительные отчеты и обработки».

Обработка пропала из меню после обновления конфигурации. Где её искать?

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

Занимает ли кэш обработок много места и можно ли его удалить?

Кэш активно используемых баз может занимать заметный объём в профиле пользователя. Удалять папки кэша можно, но только при закрытой 1С — платформа пересоздаст их автоматически, а первый запуск после очистки займёт больше времени.

Как перенести дополнительную обработку из одной базы в другую?

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

Итог

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

Обработки 1С живут в трёх местах: файлы .epf на диске, двоичные данные в справочнике дополнительных обработок внутри базы и служебный кэш платформы в профиле пользователя. Рабочая версия — та, что в базе; файл на диске после подключения становится лишь источником. Кэш редактировать бесполезно, а прямое вмешательство в файл базы или таблицы СУБД недопустимо.