Обработка пропала из виду: как найти её на диске, в базе и в конфигурации
Содержание
Единой папки с обработками в 1С 8.3 нет. Внешняя обработка — это файл .epf (внешний отчёт — .erf), и лежит он там, куда его сохранили: в «Загрузках», на рабочем столе, в сетевой папке. Подключённые к базе обработки хранятся внутри информационной базы: в справочнике Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Встроенные — в самой конфигурации, их видно в ветке «Обработки» Конфигуратора или через команду «Все функции».
Частое заблуждение — искать обработки в папке установки платформы C:\Program Files\1cv8\ или рядом с файлом базы 1Cv8.1CD. Там их нет: платформа не держит пользовательские обработки в своём каталоге, а файловая база хранит всё, что в неё загрузили, внутри одного файла 1Cv8.1CD.
Три места, где может жить обработка
Прежде чем что-то искать, определите, о какой обработке речь. От этого зависит, где её искать.
| Вид обработки | Где хранится | Как выглядит |
|---|---|---|
| Внешняя (файл) | На диске компьютера или в сети | Файл .epf или .erf |
| Дополнительная (подключена к базе) | Внутри информационной базы | Элемент справочника дополнительных обработок |
| Встроенная (часть конфигурации) | В конфигурации базы | Объект в ветке «Обработки» |
| Из расширения | В расширении, а оно — в базе | Объект в дереве расширения |
📌 Признаки, по которым легко понять вид:
- 📂 открываете через
Файл → Открыть— это внешняя обработка; - 🧩 вызываете кнопкой «Печать», «Заполнить» или из раздела «Дополнительные обработки» — скорее всего, подключённая дополнительная;
- 🏗 есть в меню разделов типовой конфигурации («Групповое перепроведение», «Закрытие месяца » и т. п.) — встроенная;
- 🔌 появилась после установки доработки от программиста, а конфигурация не снята с поддержки — вероятно, расширение.
Внешние обработки на диске: куда смотреть в первую очередь
Внешний файл .epf ничем не отличается от любого другого файла. Платформа не ведёт реестр «куда пользователь сохранил обработку». Поэтому поиск — это обычный поиск файла с поправкой на привычки бухгалтеров и программистов.
Типовые папки
Проверьте по порядку:
C:\Users\<имя>\Downloads— сюда браузер кладёт обработки, скачанные из почты и с сайтов.C:\Users\<имя>\DesktopиC:\Users\<имя>\Documents— частое место «на время».- Папка с файловой базой — иногда обработки кладут рядом с
1Cv8.1CD, чтобы не потерять. - Сетевые папки организации — например, общий ресурс
\\server\1c\obrabotki. - Вложения в почте: если обработку присылали письмом, она останется там.
Каталог шаблонов
Отдельный случай — внешние обработки, которые шли в комплекте поставки конфигурации. Дистрибутивы конфигураций по умолчанию распаковываются в каталог шаблонов:
%APPDATA%\1C\1cv8\tmplts
Внутри — папки по поставщику, конфигурации и номеру версии. В комплекте некоторых релизов есть подкаталоги с дополнительными файлами, включая внешние обработки. Путь к каталогу шаблонов можно поменять в настройках окна запуска (кнопка «Настройка…» в списке баз), поэтому на конкретном компьютере он может оказаться другим.
Если вы не помните, куда сохранили обработку, откройте 1С и посмотрите меню Файл → Открыть: стандартный диалог Windows обычно открывается в последней использованной папке.
Расширения файлов, которые стоит знать
| Расширение | Что это |
|---|---|
.epf | Внешняя обработка |
.erf | Внешний отчёт |
.cfe | Файл расширения конфигурации |
.cf | Файл конфигурации |
.dt | Выгрузка информационной базы |
Внешний отчёт хранится и ищется ровно так же, как обработка. Отличается только расширение.
Обработки, сохранённые внутри информационной базы
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие) внешнюю обработку можно один раз загрузить в базу. После этого файл на диске больше не нужен: двоичные данные обработки лежат в базе, и ими пользуются все, кому настроен доступ.
Где найти справочник
В БП 3.0, ЗУП 3.1 и УТ 11 путь одинаковый:
Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки
Если ссылки нет, на той же странице включите флажок «Дополнительные отчеты и обработки». Для этого нужны права администратора.
В справочнике видны все загруженные обработки, отчёты и печатные формы. Колонки показывают вид (например, печатная форма, заполнение, дополнительная обработка) и вариант публикации: используется, отключена, режим отладки.
Как достать файл обратно
Карточка элемента справочника содержит команды загрузки из файла и выгрузки в файл. Выгрузка сохраняет обработку как обычный .epf. Это самый надёжный способ восстановить потерянный файл, если обработка когда-то была подключена к базе.
Выгруженный файл — это та версия, которая сейчас загружена в базу. Если программист потом правил исходник у себя, его изменений в базе не будет.
Почему обработку не видно пользователю
Элемент есть в справочнике, но в меню команды нет. Проверьте три вещи:
- 🔎 публикация — должна стоять «Используется»;
- 🗂 размещение — в карточке указано, в каких разделах программы и для каких объектов показывать команду;
- 👥 доступ — дополнительная обработка видна только тем пользователям, для кого её разрешили в карточке или через группы доступа.
Встроенные обработки: поиск в Конфигураторе и в режиме Предприятия
Встроенные обработки — часть конфигурации. Отдельного файла у них нет. Найти их можно двумя путями.
В Конфигураторе
- Откройте базу в режиме «Конфигуратор».
- Откройте дерево:
Конфигурация → Открыть конфигурацию. - Разверните ветку «Обработки». Объекты в ней отсортированы по имени.
В крупной конфигурации обработок сотни. Удобнее искать:
- 🔤 начните набирать имя, когда курсор стоит в дереве — список прокрутится к совпадению;
- 🔍 глобальный поиск по конфигурации
Ctrl+Shift+Fищет текст во всех модулях и свойствах, в том числе в синонимах — полезно, когда вы знаете только русское название из интерфейса, а не внутреннее имя.
Синоним («Групповое перепроведение документов») и имя объекта (ГрупповоеПерепроведениеДокументов) часто различаются. Если поиск по имени ничего не дал, ищите по фразе из заголовка формы.
В режиме Предприятия через «Все функции»
Команда «Все функции» показывает все объекты конфигурации, к которым у пользователя есть права, включая обработки без места в меню.
- Откройте главное меню (кнопка с тремя полосками слева вверху).
- Перейдите в
Сервис → Параметры. - Включите флажок «Отображать команду «Все функции»».
- Снова откройте главное меню и выберите «Все функции».
- Разверните ветку «Обработки».
Там же есть ветка «Стандартные». В ней лежат обработки самой платформы: удаление помеченных объектов, консоль заданий, управление полнотекстовым поиском и другие. Они встроены в платформу и не являются файлами конфигурации.
Как узнать имя открытой обработки
Если обработка уже открыта, но вы не знаете, откуда она, получите ссылку на её форму: в шапке формы есть команда «Получить ссылку» (её же вызывает 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"
Так файл фиксируется в одном месте, и пользователь не ищет его каждый раз.