Встроенные, внешние и дополнительные обработки 1С: куда смотреть и как открыть
Содержание
Встроенные обработки 1С 8.3 находятся внутри конфигурации и открываются через Главное меню → Все функции → Обработки. Внешние обработки — это отдельные файлы .epf (отчёты — .erf), они лежат там, куда их сохранили, и открываются через Главное меню → Файл → Открыть. Дополнительные обработки, подключённые к базе, хранятся прямо в информационной базе и запускаются из раздела программы, к которому их привязали.
Вопрос «где находятся обработки» обычно возникает в трёх ситуациях. Программист прислал файл, а куда его деть — непонятно. Нужна служебная обработка вроде удаления помеченных объектов, а в разделах её нет. Или вчера обработка была в меню, а сегодня пропала. Для каждой ситуации ответ свой, и ниже он разобран по шагам.
Три вида обработок и где каждый хранится
Прежде чем искать, определите, с каким видом вы имеете дело. От этого зависит и место хранения, и способ запуска.
| Вид | Где хранится | Как открыть | Кто может изменить |
|---|---|---|---|
| Встроенная (в составе конфигурации) | Внутри конфигурации базы | Разделы программы или «Все функции» | Только через Конфигуратор |
Внешняя (файл .epf / .erf) | Любая папка на диске или в сети | Файл → Открыть | Любой, у кого есть файл и Конфигуратор |
| Дополнительная (зарегистрированная) | В справочнике базы, как двоичные данные | Из раздела программы, куда её разместили | Администратор базы |
🔹 Встроенные обработки поставляет фирма-разработчик конфигурации: закрытие месяца , групповое перепроведение, загрузка банковской выписки — всё это обработки, просто оформленные как обычные команды разделов.
🔹 Внешние обработки живут вне базы. Это обычный файл: его можно скопировать на флешку, отправить почтой, положить в общую папку. База о нём ничего не знает, пока вы его не откроете.
🔹 Дополнительные — это те же внешние файлы, но загруженные в базу через механизм дополнительных отчётов и обработок. После загрузки исходный файл на диске больше не нужен: копия хранится в базе и попадает в каждую резервную копию.
Если обработка открывается у всех пользователей из одного и того же раздела и никто не выбирает файл — почти наверняка она дополнительная или встроенная. Если каждый раз нужно выбирать файл — внешняя.
Где физически лежат файлы внешних обработок
У внешней обработки нет «правильной» папки. Платформа 1С не задаёт каталог по умолчанию: файл находится там, куда его сохранил пользователь или программист.
На практике файлы чаще всего находятся в таких местах:
- 📁 папка «Загрузки» пользователя, если обработку прислали по почте или скачали;
- 📁 рабочий стол или «Документы»;
- 📁 общая сетевая папка, которую администратор завёл под обработки, например
\\server\1C\Обработки; - 📁 каталог рядом с файловой базой (папка с файлом
1Cv8.1CD), если внедренец хранил всё в одном месте.
Чтобы найти файл на компьютере, воспользуйтесь поиском Windows по маске. В проводнике откройте диск и введите в строку поиска:
*.epf OR *.erf
Так вы увидите все внешние обработки и отчёты на диске. Если имя обработки известно хотя бы частично, добавьте его: *выгрузка*.epf.
Последние открытые файлы
1С запоминает недавно открытые файлы. Откройте Главное меню → Файл: внизу меню обычно виден список последних файлов. Наведите на нужный — во всплывающей подсказке или в самом пункте будет полный путь. Это самый быстрый способ узнать, откуда обработку открывали в прошлый раз.
Если обработка подключена к базе
Дополнительную обработку на диске искать бесполезно — она внутри базы. Чтобы получить файл, откройте её карточку в списке дополнительных обработок (путь — в разделе про запуск ниже) и в меню Ещё выберите команду выгрузки в файл. Платформа предложит место сохранения, и вы получите обычный .epf.
Как найти встроенную обработку в пользовательском режиме
В интерфейсе «Такси» многие служебные обработки не выведены в разделы. Они доступны через меню «Все функции», которое по умолчанию скрыто.
Как включить «Все функции»
- Нажмите кнопку главного меню — значок с тремя полосками в левом верхнем углу окна.
- Откройте
Сервис и настройки → Параметры. - Установите флажок «Отображать команду “Все функции”».
- Нажмите «Применить» и закройте окно.
После этого в главном меню появится пункт Все функции. В нём дерево объектов конфигурации: справочники, документы, регистры, отчёты и отдельная ветка Обработки. Раскройте её — там все обработки конфигурации, к которым у пользователя есть права.
«Все функции» показывает объекты в обход привычных разделов. Через него можно открыть и изменить данные, которые в обычном интерфейсе защищены логикой формы. Включайте пункт осознанно и не давайте его рядовым пользователям без нужды.
Стандартные обработки платформы
В том же окне «Все функции» есть ветка Стандартные. Это обработки самой платформы, а не конфигурации, они есть в любой базе 8.3:
- 🛠 «Удаление помеченных объектов» — окончательное удаление того, что пометили на удаление;
- 🛠 «Управление итогами» — пересчёт итогов регистров;
- 🛠 «Активные пользователи» — кто сейчас работает в базе;
- 🛠 «Журнал регистрации» — история действий пользователей и ошибок;
- 🛠 «Управление полнотекстовым поиском» — обновление индекса поиска;
- 🛠 «Поиск и удаление дублей» — объединение повторяющихся элементов справочников.
Список зависит от версии платформы и прав пользователя: администратор видит больше пунктов, чем бухгалтер.
Поиск по названию
Если вы знаете, как называется обработка, но не знаете, в каком она разделе, введите название в строку поиска в верхней части окна программы. Поиск в 8.3 находит не только данные, но и команды разделов — среди результатов будет и нужная обработка.
Обработки в Конфигураторе
Конфигуратор показывает обработки так, как они устроены изнутри. Сюда идут, когда нужно посмотреть код, понять, что делает обработка, или вынести встроенную обработку в отдельный файл.
Встроенные обработки в дереве конфигурации
- Запустите базу в режиме «Конфигуратор».
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - В дереве слева раскройте ветку
Обработки.
Здесь перечислены все обработки конфигурации с их внутренними именами. Двойной щелчок открывает окно редактирования: формы, модуль объекта, макеты. Внутреннее имя (например, ГрупповоеПерепроведениеДокументов) часто отличается от названия в интерфейсе, поэтому ищите по синониму через поиск в дереве — Ctrl+F в дереве конфигурации или строка поиска над ним.
Как сохранить встроенную обработку во внешний файл
Это приём, который пригодится, если обработку нужно доработать без изменения конфигурации или перенести в другую базу.
- В дереве конфигурации щёлкните правой кнопкой по нужной обработке.
- Выберите команду «Сохранить как внешнюю обработку , отчет…».
- Укажите папку и имя файла.
На выходе получится .epf, который открывается через Файл → Открыть в любой базе с той же конфигурацией. В чужой конфигурации он может не заработать: обработка ссылается на справочники и общие модули своей конфигурации.
Редактирование внешней обработки
Файл .epf открывают в Конфигураторе через Файл → Открыть. Конфигурацию базы при этом открывать не нужно. Новую внешнюю обработку создают через Файл → Новый → Внешняя обработка. После правок файл сохраняют обычным Ctrl+S.
Если внешняя обработка подключена к базе как дополнительная, правка файла на диске ничего не изменит. Отредактированный файл нужно заново загрузить в карточку дополнительной обработки.
Папки платформы, где обработок нет (и где они бывают)
Пользователи часто ищут обработки в каталогах платформы. Полезно знать, что там лежит на самом деле.
| Папка | Что в ней | Есть ли обработки |
|---|---|---|
C:\Program Files\1cv8\8.3.xx.xxxx\bin | Исполняемые файлы платформы, 1cv8.exe, библиотеки | Нет |
%APPDATA%\1C\1cv8\tmplts | Шаблоны конфигураций для создания и обновления баз | Внутри файлов поставки, отдельно не лежат |
%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 | Кэш, настройки, список баз ibases.v8i | Нет |
| Каталог файловой базы | Файл 1Cv8.1CD и служебные папки | Только если их туда положили вручную |
Встроенные обработки «зашиты» в конфигурацию, а конфигурация для файловой базы хранится в том же 1Cv8.1CD, для клиент-серверной — в базе СУБД. Отдельным файлом на диске они не существуют, пока их не выгрузить из Конфигуратора.
Не удаляйте и не переименовывайте папки в каталогах платформы и пользовательского кэша при работающей 1С. Сначала закройте программу у всех пользователей этой учётной записи Windows, иначе оборвёте их сеансы и получите ошибки при следующем запуске.
Как запустить внешнюю обработку и подключить её к базе
Разовый запуск
- В программе откройте
Главное меню → Файл → Открытьили нажмитеCtrl+O. - Выберите файл
.epfили.erf. - Если появится предупреждение безопасности, прочитайте его и подтвердите открытие, только если доверяете источнику файла.
Форма обработки откроется сразу. После закрытия программы от неё не останется следа в базе — в следующий раз файл придётся выбирать заново.
Внешняя обработка выполняет произвольный код с правами вашего пользователя. Она может изменить или удалить данные. Открывайте только файлы от известного разработчика и перед первым запуском в рабочей базе сделайте резервную копию.
Регистрация как дополнительной обработки
Чтобы обработка была доступна всем и не терялась, её подключают к базе. В Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 механизм одинаковый, отличается только раздел верхнего уровня.
| Конфигурация | Где включить и открыть список |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Печатные формы, отчеты и обработки |
| ЗУП 3.1 | Администрирование → Печатные формы, отчеты и обработки |
| Управление торговлей 11 | НСИ и администрирование → Печатные формы, отчеты и обработки |
Порядок действий:
- Откройте указанный раздел и установите флажок «Дополнительные отчеты и обработки».
- Перейдите по одноимённой ссылке — откроется список.
- Нажмите «Добавить из файла…» и выберите
.epf. - В карточке проверьте вид обработки и на закладке размещения укажите разделы, где должна появиться команда.
- На закладке пользователей отметьте, кому она доступна, или включите быстрый доступ для всех.
- Нажмите «Записать и закрыть».
После этого в выбранном разделе появится команда «Дополнительные обработки» (или «Дополнительные отчеты»), а в ней — ваша обработка. Печатные формы и обработки заполнения подключаются иначе: они появляются в меню «Печать» или «Заполнить» в тех документах, которые указаны в карточке.
Зарегистрировать можно не любой файл. В модуле обработки должна быть экспортная функция СведенияОВнешнейОбработке(), которая сообщает программе вид обработки и её команды. Файл, написанный «просто для запуска», откроется через Файл → Открыть, но в список дополнительных не добавится.
Почему обработка не находится или не открывается
Нет пункта «Все функции»
Флажок в параметрах не установлен, или его снимает настройка интерфейса у пользователя. Включите его по шагам выше. Если флажка нет вовсе, проверьте права: у пользователя без административных ролей список «Все функции» может быть пустым или урезанным.
Обработка пропала из раздела
Чаще всего её выключили в карточке дополнительной обработки: публикация переведена в состояние «Отключена», сняты галочки у пользователей или изменён раздел размещения. Откройте список дополнительных обработок, снимите отбор по публикации и найдите её — карточка сохранится, даже если команда не видна.
Вторая причина — обновление конфигурации. После перехода на новый релиз старая обработка может перестать работать, если обращается к реквизитам, которые разработчик переименовал.
Файл не открывается через «Файл → Открыть»
- 🔒 У пользователя нет права на интерактивное открытие внешних обработок. Права выдаёт администратор в группах доступа пользователя; в Конфигураторе это отдельное право роли.
- 🧩 Обработка написана для обычных форм, а база работает в управляемом приложении. Такую обработку нужно переделать под управляемые формы.
- 📄 Файл повреждён при пересылке или это не обработка, а, например,
.cfили.dt. Проверьте расширение и размер файла. - 🛡 В свойствах пользователя в Конфигураторе включена «Защита от опасных действий» — тогда платформа каждый раз спрашивает подтверждение. Это не ошибка, а защита: подтверждайте, если доверяете файлу.
Регистрация завершается ошибкой
Сообщение при добавлении из файла почти всегда означает, что в модуле нет функции СведенияОВнешнейОбработке() или она возвращает неверные сведения. Второй вариант — обработка рассчитана на другую конфигурацию, и программа отказывается её подключать. Решение одно: файл должен поправить разработчик.
Если ничего не помогло
Откройте Все функции → Стандартные → Журнал регистрации и установите отбор по своему пользователю и времени попытки. В журнале будет текст ошибки, который платформа не всегда показывает на экране. С этим текстом проще обращаться к разработчику обработки.
Частые вопросы
Можно ли открыть внешнюю обработку в веб-клиенте или через тонкий клиент по интернету?
Попадают ли дополнительные обработки в резервную копию базы?
.dt и копия файла 1Cv8.1CD содержат их вместе с настройками размещения.Чем внешний отчёт отличается от внешней обработки?
.erf) строит табличный результат, обычно на системе компоновки данных, и данные не меняет. Обработка (.epf) выполняет действия: заполняет, переносит, исправляет данные.