Администрирование · 9 мин
Где хранится внешняя обработка 1С и как её найти
Разбираем, где хранятся внешние обработки 1С: файлы .epf на диске, справочник дополнительных обработок, временный кэш и способы быстро найти нужный файл.
Внешняя обработка в 1С — это файл с расширением .epf, который запускается через меню «Файл → Открыть» или подключается к базе через механизм дополнительных отчётов и обработок. Вопрос «где она хранится» возникает в трёх разных ситуациях: когда файл скачан и нужно его найти на диске, когда обработка подключена в базу и физического файла как будто нет, и когда нужно разобраться с временными копиями, которые 1С создаёт при запуске.
Ключевой момент: внешняя обработка может существовать в двух видах одновременно — как обычный файл на диске или в сетевой папке и как двоичные данные внутри информационной базы. Способ хранения зависит от того, как именно обработка используется. Ниже разберём все варианты и покажем, как быстро определить, где лежит конкретная обработка в вашей системе.
Файл .epf на диске: самый простой случай
Если обработку скачали из интернета или получили от коллег, она лежит там, куда её сохранили: чаще всего это папка «Загрузки» (Downloads) текущего пользователя, рабочий стол или специально созданная папка вроде «Обработки 1С». Файл имеет расширение .epf (для отчётов — .erf), и его можно открыть напрямую из проводника двойным щелчком, если с расширением связана платформа 1С.
Найти потерянный файл помогает поиск Windows: откройте проводник, перейдите в корень диска и в строке поиска введите *.epf. Система покажет все внешние обработки на диске. Если файлов много, сузьте поиск по дате изменения или по части имени.
В терминальных и серверных средах обработки часто складывают в общую сетевую папку, чтобы все пользователи открывали одну и ту же версию. Это удобно, но требует дисциплины: при обновлении файла нужно предупреждать коллег, иначе часть пользователей продолжит работать со старой копией, уже загруженной в кэш.
Обработка, подключённая к базе: хранение внутри справочника
В типовых конфигурациях на базе БСП (УТ, ERP, БП, ЗУП и других) есть штатный механизм «Дополнительные отчеты и обработки». Когда администратор подключает обработку через раздел «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки», файл загружается внутрь информационной базы.
Физически обработка хранится в справочнике «ДополнительныеОтчетыИОбработки» в виде двоичных данных (хранилища значения). Отдельного файла на диске после подключения нет — исходный .epf можно даже удалить, обработка продолжит работать. Именно поэтому пользователи часто не могут «найти» обработку: её нет в файловой системе, она внутри базы.
Чтобы извлечь файл из базы, откройте элемент справочника дополнительных обработок и используйте команду «Выгрузить в файл» (в разных конфигурациях она может называться «Сохранить в файл»). Полученный .epf можно перенести в другую базу или отдать разработчику на доработку.
- 1Откройте Администрирование → Печатные формы, отчеты и обработки
- 2Перейдите в «Дополнительные отчеты и обработки»
- 3Найдите нужную обработку в списке и откройте её карточку
- 4Нажмите «Выгрузить в файл» и укажите папку сохранения
- 5Проверьте, что файл .epf появился и открывается в конфигураторе
Временный кэш при запуске обработки
Когда пользователь открывает внешнюю обработку, платформа создаёт её временную копию в папке временных файлов. Обычно это путь вида C:\Users\ИмяПользователя\AppData\Local\Temp\ — там появляются файлы с расширением .epf и технические подкаталоги платформы. Эти копии нужны только на время сеанса работы.
Практическое следствие: если вы открыли обработку, изменили её в конфигураторе и сохранили «не туда», изменения могли уйти во временную копию и потеряться. Всегда проверяйте путь в заголовке окна конфигуратора перед сохранением. Правильная привычка — сразу после открытия использовать «Файл → Сохранить как» и положить обработку в рабочую папку.
Кроме того, платформа кэширует метаданные в каталогах вида %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\. Там хранятся служебные данные баз, а не сами обработки, но при странных ошибках запуска очистка кэша иногда помогает — после закрытия всех сеансов 1С.
Как узнать, откуда запущена обработка
Если обработка уже открыта и нужно понять, где лежит её файл, есть несколько способов. В конфигураторе путь виден в заголовке окна и в диалоге «Сохранить как». В режиме предприятия можно посмотреть свойства файла до его открытия или найти обработку в списке дополнительных отчётов и обработок — если она там есть, значит, хранится в базе.
Для программной проверки внутри кода обработки используется свойство ИспользуемоеИмяФайла объекта обработки — оно возвращает полный путь к файлу, из которого обработка была загружена. Для обработок из справочника дополнительных обработок это будет путь во временной папке, что само по себе является признаком хранения в базе.
Сообщить(ЭтотОбъект.ИспользуемоеИмяФайла);Где искать обработки на сервере 1С
В клиент-серверном варианте работы картина та же, но с нюансом: файловая часть базы (каталог с файлом 1Cv8.1CD) отсутствует, база лежит в СУБД (MS SQL, PostgreSQL и др.), и обработки, подключённые через справочник, хранятся внутри этой СУБД. Напрямую «зайти в папку и забрать файл» невозможно — только выгрузка через интерфейс 1С.
В файловом варианте базы сам файл 1Cv8.1CD содержит внутри себя и данные справочника дополнительных обработок. Отдельно в каталоге базы обработки не лежат. Рядом с базой могут находиться служебные подкаталоги, но рабочие .epf там искать не стоит.
Если обработка запускается регламентным заданием на сервере, временная распаковка происходит в папке временных файлов серверного процесса (учётной записи, под которой работает агент сервера 1С). Это важно при отладке: путь на сервере и на клиенте будет разным.
Варианты хранения обработок
Подходит для разработки и редкого ручного запуска; минус — версии у пользователей могут разойтись
Единая версия внутри базы, права доступа, расписание; файл извлекается только выгрузкой
Удобно для групп без подключения к базе; требует контроля версий и прав на папку
Типичные ошибки и как их избежать
Самая частая ошибка — потеря изменений из-за сохранения во временную копию. Вторая по частоте — путаница между версиями: обработка подключена в базу, а разработчик правит старый файл на диске и удивляется, почему изменения не видны пользователям. Правило простое: после подключения обработки в базу источником истины становится версия в базе.
Ещё одна проблема — отсутствие резервной копии .epf перед обновлением. При замене обработки в справочнике старая версия перезаписывается. Перед обновлением выгрузите текущую версию в файл и сохраните её с пометкой даты в имени.
Как проверить результат и организовать хранение
После того как вы нашли или выгрузили обработку, проверьте три вещи: файл открывается в конфигураторе без ошибок, версия в модуле объекта соответствует ожидаемой, а в базе (если обработка подключена) выполняется именно нужный вариант. Для контроля версий удобно указывать номер версии в комментарии модуля или в имени файла.
Для порядка создайте отдельную папку, например D:\1C_Обработки\, с подпапками по проектам или базам, и включите её в систему резервного копирования. Это избавит от поисков по Загрузкам и Temp и защитит от потери единственной копии.
Как проверить, что всё в порядке
Обработка открывается в конфигураторе без ошибок
Ошибка формата или пустой файл — копия повреждена
Версия в базе и в файле совпадает
Поведение в базе отличается от файла — версии разошлись
Файл лежит в выделенной папке, которая бэкапится
Единственная копия в Загрузках или Temp
Что важно запомнить
Внешняя обработка хранится либо файлом .epf на диске, либо внутри базы в справочнике дополнительных отчётов и обработок. При запуске создаётся временная копия, которую нельзя править. Ищите файлы поиском по *.epf, из базы извлекайте выгрузкой, а рабочие копии держите в отдельной папке с резервным копированием.
Частые вопросы
Как найти все внешние обработки на компьютере?
Откройте проводник, перейдите в корень диска и введите в поиске .epf. Для отчётов дополнительно выполните поиск по .erf. Если файлов много, отсортируйте по дате изменения.
Подключил обработку в базу, а файл пропал — где он?
Файл никуда не пропал: при подключении обработка загружается внутрь информационной базы в справочник «Дополнительные отчеты и обработки». Исходный .epf больше не нужен для работы, а извлечь его можно командой «Выгрузить в файл» из карточки обработки.
Можно ли узнать путь к файлу запущенной обработки?
Да. В конфигураторе путь виден в заголовке окна. Программно используйте свойство ИспользуемоеИмяФайла — оно вернёт полный путь. Если путь ведёт во временную папку, обработка загружена из базы или из кэша.
Почему мои изменения в обработке не видны пользователям?
Скорее всего, вы правите файл на диске, а в базе подключена другая версия из справочника дополнительных обработок. Обновите обработку в базе через команду замены/обновления в её карточке, загрузив актуальный файл.
Безопасно ли чистить папку Temp, где лежат копии обработок?
Да, временные копии создаются заново при каждом запуске. Перед очисткой закройте все сеансы 1С и убедитесь, что в Temp нет единственной копии нужного файла — рабочие обработки должны храниться в постоянной папке.
Чем отличаются файлы .epf, .erf и .cf?
.epf — внешняя обработка, .erf — внешний отчёт, оба открываются в режиме предприятия и конфигураторе. .cf — файл конфигурации целиком, он загружается только через конфигуратор и относится к структуре базы, а не к внешним инструментам.