Обработка пропала из виду: как найти её на диске, в базе и в конфигурации

· 9 мин

Содержание

Единой папки с обработками в 1С 8.3 нет. Внешняя обработка — это файл .epf (внешний отчёт — .erf), и лежит он там, куда его сохранили: в «Загрузках», на рабочем столе, в сетевой папке. Подключённые к базе обработки хранятся внутри информационной базы: в справочнике Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Встроенные — в самой конфигурации, их видно в ветке «Обработки» Конфигуратора или через команду «Все функции».

Частое заблуждение — искать обработки в папке установки платформы C:\Program Files\1cv8\ или рядом с файлом базы 1Cv8.1CD. Там их нет: платформа не держит пользовательские обработки в своём каталоге, а файловая база хранит всё, что в неё загрузили, внутри одного файла 1Cv8.1CD.

Три места, где может жить обработка

Прежде чем что-то искать, определите, о какой обработке речь. От этого зависит, где её искать.

Вид обработкиГде хранитсяКак выглядит
Внешняя (файл)На диске компьютера или в сетиФайл .epf или .erf
Дополнительная (подключена к базе)Внутри информационной базыЭлемент справочника дополнительных обработок
Встроенная (часть конфигурации)В конфигурации базыОбъект в ветке «Обработки»
Из расширенияВ расширении, а оно — в базеОбъект в дереве расширения

📌 Признаки, по которым легко понять вид:

  • 📂 открываете через Файл → Открыть — это внешняя обработка;
  • 🧩 вызываете кнопкой «Печать», «Заполнить» или из раздела «Дополнительные обработки» — скорее всего, подключённая дополнительная;
  • 🏗 есть в меню разделов типовой конфигурации («Групповое перепроведение», «Закрытие месяца » и т. п.) — встроенная;
  • 🔌 появилась после установки доработки от программиста, а конфигурация не снята с поддержки — вероятно, расширение.
Как вы обычно открываете эту обработку?

Внешние обработки на диске: куда смотреть в первую очередь

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

Типовые папки

Проверьте по порядку:

  1. C:\Users\<имя>\Downloads — сюда браузер кладёт обработки, скачанные из почты и с сайтов.
  2. C:\Users\<имя>\Desktop и C:\Users\<имя>\Documents — частое место «на время».
  3. Папка с файловой базой — иногда обработки кладут рядом с 1Cv8.1CD, чтобы не потерять.
  4. Сетевые папки организации — например, общий ресурс \\server\1c\obrabotki.
  5. Вложения в почте: если обработку присылали письмом, она останется там.

Каталог шаблонов

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

%APPDATA%\1C\1cv8\tmplts

Внутри — папки по поставщику, конфигурации и номеру версии. В комплекте некоторых релизов есть подкаталоги с дополнительными файлами, включая внешние обработки. Путь к каталогу шаблонов можно поменять в настройках окна запуска (кнопка «Настройка…» в списке баз), поэтому на конкретном компьютере он может оказаться другим.

Если вы не помните, куда сохранили обработку, откройте 1С и посмотрите меню Файл → Открыть: стандартный диалог Windows обычно открывается в последней использованной папке.

Расширения файлов, которые стоит знать

РасширениеЧто это
.epfВнешняя обработка
.erfВнешний отчёт
.cfeФайл расширения конфигурации
.cfФайл конфигурации
.dtВыгрузка информационной базы

Внешний отчёт хранится и ищется ровно так же, как обработка. Отличается только расширение.

Обработки, сохранённые внутри информационной базы

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие) внешнюю обработку можно один раз загрузить в базу. После этого файл на диске больше не нужен: двоичные данные обработки лежат в базе, и ими пользуются все, кому настроен доступ.

Где найти справочник

В БП 3.0, ЗУП 3.1 и УТ 11 путь одинаковый:

Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки

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

В справочнике видны все загруженные обработки, отчёты и печатные формы. Колонки показывают вид (например, печатная форма, заполнение, дополнительная обработка) и вариант публикации: используется, отключена, режим отладки.

Как достать файл обратно

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

Выгруженный файл — это та версия, которая сейчас загружена в базу. Если программист потом правил исходник у себя, его изменений в базе не будет.

Почему обработку не видно пользователю

Элемент есть в справочнике, но в меню команды нет. Проверьте три вещи:

  • 🔎 публикация — должна стоять «Используется»;
  • 🗂 размещение — в карточке указано, в каких разделах программы и для каких объектов показывать команду;
  • 👥 доступ — дополнительная обработка видна только тем пользователям, для кого её разрешили в карточке или через группы доступа.

Встроенные обработки: поиск в Конфигураторе и в режиме Предприятия

Встроенные обработки — часть конфигурации. Отдельного файла у них нет. Найти их можно двумя путями.

В Конфигураторе

  1. Откройте базу в режиме «Конфигуратор».
  2. Откройте дерево: Конфигурация → Открыть конфигурацию.
  3. Разверните ветку «Обработки». Объекты в ней отсортированы по имени.

В крупной конфигурации обработок сотни. Удобнее искать:

  • 🔤 начните набирать имя, когда курсор стоит в дереве — список прокрутится к совпадению;
  • 🔍 глобальный поиск по конфигурации Ctrl+Shift+F ищет текст во всех модулях и свойствах, в том числе в синонимах — полезно, когда вы знаете только русское название из интерфейса, а не внутреннее имя.

Синоним («Групповое перепроведение документов») и имя объекта (ГрупповоеПерепроведениеДокументов) часто различаются. Если поиск по имени ничего не дал, ищите по фразе из заголовка формы.

В режиме Предприятия через «Все функции»

Команда «Все функции» показывает все объекты конфигурации, к которым у пользователя есть права, включая обработки без места в меню.

  1. Откройте главное меню (кнопка с тремя полосками слева вверху).
  2. Перейдите в Сервис → Параметры.
  3. Включите флажок «Отображать команду «Все функции»».
  4. Снова откройте главное меню и выберите «Все функции».
  5. Разверните ветку «Обработки».

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

Как узнать имя открытой обработки

Если обработка уже открыта, но вы не знаете, откуда она, получите ссылку на её форму: в шапке формы есть команда «Получить ссылку» (её же вызывает Shift+F11). Для обработки из конфигурации ссылка выглядит как e1cib/app/Обработка.ИмяОбработки — из неё сразу видно внутреннее имя, по которому объект ищут в Конфигураторе. Внешняя обработка такую ссылку не даёт, и это тоже ответ: значит, она открыта из файла или из справочника дополнительных обработок.

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

Расширения появились в платформе 8.3.6. Их используют, чтобы дорабатывать типовую конфигурацию без снятия с поддержки. В расширение можно добавить собственную обработку — тогда она хранится не в основной конфигурации, а внутри расширения.

Где список расширений

  • 🖥 В Конфигураторе: Конфигурация → Расширения конфигурации. Двойной щелчок открывает дерево расширения, и там своя ветка «Обработки».
  • 📋 В режиме Предприятия типовых конфигураций на БСП: Администрирование → Печатные формы, отчеты и обработки → Расширения.

Сами расширения хранятся в информационной базе. Файл .cfe нужен только для загрузки и выгрузки.

Когда обработку лучше подключать расширением

СпособКогда подходитОграничения
Внешний файл .epfРазовая задача, тест, обработка от поставщикаНужно право на интерактивное открытие внешних обработок, файл легко потерять
Справочник дополнительных обработокПечатные формы, заполнение, регулярные обработки для группы пользователейРаботает только в конфигурациях на БСП, обработка должна поддерживать регистрацию
РасширениеДоработка, которая должна жить вместе с базой и обновляться с нейНужен программист; после обновления типовой конфигурации расширение надо проверить

Загрузить .cfe и применить его — разные шаги. В Конфигураторе после загрузки расширения требуется обновить конфигурацию базы данных; делайте это, когда в базе нет работающих пользователей, иначе обновление может не пройти.

Временные файлы и кэш платформы

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

Папки на компьютере пользователя

%APPDATA%\1C\1cv8\
%LOCALAPPDATA%\1C\1cv8\
%APPDATA%\1C\1CEStart\ibases.v8i
%TEMP%
  • 📁 %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 содержат папки с длинными именами-идентификаторами. Каждая относится к одной базе: там пользовательские настройки и кэш конфигурации.
  • 🗒 ibases.v8i — текстовый список баз из окна запуска. В нём у каждой базы есть строка ID=… — это тот самый идентификатор папки кэша.
  • 🧾 %TEMP% — временные файлы, в том числе те, что платформа создаёт при работе с внешними обработками.

Пользовательские обработки там не хранятся. Искать в этих папках исходный .epf бесполезно.

Очистка кэша

Если после замены обработки или расширения у пользователя «старое поведение», помогает запуск с очисткой кэша. Добавьте параметр /ClearCache в строку запуска базы: окно запуска → «Изменить» → последняя страница мастера → поле дополнительных параметров запуска.

Перед удалением папок кэша вручную закройте 1С у этого пользователя. Удалять папки в %APPDATA%\1C\1cv8 целиком не стоит: вместе с кэшем пропадут пользовательские настройки форм и отчётов.

Серверная база

В клиент-серверном варианте сервер 1С хранит свои данные в каталоге кластера, по умолчанию C:\Program Files\1cv8\srvinfo\ (на сервере под Windows). Обработок пользователей там тоже нет: справочник дополнительных обработок живёт в СУБД вместе с остальными данными базы.

Поиск обработок командами: PowerShell, cmd и пакетный запуск 1С

Когда компьютеров или папок много, руками искать долго. Пара команд решает задачу за минуту.

Найти все файлы обработок на диске

PowerShell — все внешние обработки и отчёты на диске C: с датой изменения:

Get-ChildItem -Path C:\ -Recurse -Include *.epf,*.erf -ErrorAction SilentlyContinue |
  Select-Object FullName, Length, LastWriteTime |
  Sort-Object LastWriteTime -Descending

То же в обычной командной строке:

dir C:\*.epf C:\*.erf /s /b

Для сетевой папки замените C:\ на путь вида \\server\share.

💡 Ищете конкретную обработку и помните кусок имени — добавьте фильтр, например -Filter *zagruzka*.epf вместо -Include.

Выгрузить конфигурацию в файлы и искать по ним

Если нужна полная картина того, какие обработки есть в конфигурации, её можно выгрузить в XML-файлы и искать обычным поиском по тексту:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "" /DumpConfigToFiles "D:\Dump\Buh"

После выгрузки обработки окажутся в подкаталоге DataProcessors, отчёты — в Reports. Номер версии в пути подставьте свой, параметры подключения к серверной базе — по справке платформы (/S вместо /F).

Выгрузка в файлы не меняет базу, но требует запуска Конфигуратора. На большой базе она идёт несколько минут.

Открыть внешнюю обработку при запуске

Обработку, которую нужно запускать регулярно, можно открыть сразу при входе в базу параметром /Execute:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /F "D:\Bases\Buh" /Execute "D:\Obrabotki\zagruzka.epf"

Так файл фиксируется в одном месте, и пользователь не ищет его каждый раз.

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

Можно ли удалить файл .epf после загрузки в справочник дополнительных обработок?
Да. После загрузки обработка хранится в базе, файл больше не используется. Но держите копию исходника у себя: так проще отследить версии.
Почему внешняя обработка не открывается через «Файл → Открыть»?
Чаще всего у пользователя нет права на интерактивное открытие внешних обработок или сработала защита от опасных действий. Права выдаёт администратор базы.
Обработка из справочника работает у меня, но не у коллеги. Где искать причину?
В карточке дополнительной обработки: проверьте, для каких пользователей и разделов она включена, и не стоит ли публикация «Режим отладки».
Обработка для 1С 8.2 подойдёт для 8.3?
Обработки для обычных форм открываются только в толстом клиенте. В интерфейсе «Такси» на тонком клиенте нужны обработки с управляемыми формами.
Где хранится обработка, если база в облаке 1С:Фреш?
Внутри базы, в справочнике дополнительных обработок. Локальных путей к файлам в облаке нет: обработку загружают в базу, а сервис может потребовать её проверки перед подключением.