Встроенные, внешние и дополнительные обработки 1С: куда смотреть и как открыть

· 10 мин

Содержание

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

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

Три вида обработок и где каждый хранится

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

ВидГде хранитсяКак открытьКто может изменить
Встроенная (в составе конфигурации)Внутри конфигурации базыРазделы программы или «Все функции»Только через Конфигуратор
Внешняя (файл .epf / .erf)Любая папка на диске или в сетиФайл → ОткрытьЛюбой, у кого есть файл и Конфигуратор
Дополнительная (зарегистрированная)В справочнике базы, как двоичные данныеИз раздела программы, куда её разместилиАдминистратор базы

🔹 Встроенные обработки поставляет фирма-разработчик конфигурации: закрытие месяца , групповое перепроведение, загрузка банковской выписки — всё это обработки, просто оформленные как обычные команды разделов.

🔹 Внешние обработки живут вне базы. Это обычный файл: его можно скопировать на флешку, отправить почтой, положить в общую папку. База о нём ничего не знает, пока вы его не откроете.

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

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

Где физически лежат файлы внешних обработок

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

На практике файлы чаще всего находятся в таких местах:

  • 📁 папка «Загрузки» пользователя, если обработку прислали по почте или скачали;
  • 📁 рабочий стол или «Документы»;
  • 📁 общая сетевая папка, которую администратор завёл под обработки, например \\server\1C\Обработки;
  • 📁 каталог рядом с файловой базой (папка с файлом 1Cv8.1CD), если внедренец хранил всё в одном месте.

Чтобы найти файл на компьютере, воспользуйтесь поиском Windows по маске. В проводнике откройте диск и введите в строку поиска:

*.epf OR *.erf

Так вы увидите все внешние обработки и отчёты на диске. Если имя обработки известно хотя бы частично, добавьте его: *выгрузка*.epf.

Последние открытые файлы

1С запоминает недавно открытые файлы. Откройте Главное меню → Файл: внизу меню обычно виден список последних файлов. Наведите на нужный — во всплывающей подсказке или в самом пункте будет полный путь. Это самый быстрый способ узнать, откуда обработку открывали в прошлый раз.

Если обработка подключена к базе

Дополнительную обработку на диске искать бесполезно — она внутри базы. Чтобы получить файл, откройте её карточку в списке дополнительных обработок (путь — в разделе про запуск ниже) и в меню Ещё выберите команду выгрузки в файл. Платформа предложит место сохранения, и вы получите обычный .epf.

Как найти встроенную обработку в пользовательском режиме

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

Как включить «Все функции»

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

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

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

Стандартные обработки платформы

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

  • 🛠 «Удаление помеченных объектов» — окончательное удаление того, что пометили на удаление;
  • 🛠 «Управление итогами» — пересчёт итогов регистров;
  • 🛠 «Активные пользователи» — кто сейчас работает в базе;
  • 🛠 «Журнал регистрации» — история действий пользователей и ошибок;
  • 🛠 «Управление полнотекстовым поиском» — обновление индекса поиска;
  • 🛠 «Поиск и удаление дублей» — объединение повторяющихся элементов справочников.

Список зависит от версии платформы и прав пользователя: администратор видит больше пунктов, чем бухгалтер.

Поиск по названию

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

Обработки в Конфигураторе

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

Встроенные обработки в дереве конфигурации

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

Здесь перечислены все обработки конфигурации с их внутренними именами. Двойной щелчок открывает окно редактирования: формы, модуль объекта, макеты. Внутреннее имя (например, ГрупповоеПерепроведениеДокументов) часто отличается от названия в интерфейсе, поэтому ищите по синониму через поиск в дереве — Ctrl+F в дереве конфигурации или строка поиска над ним.

Как сохранить встроенную обработку во внешний файл

Это приём, который пригодится, если обработку нужно доработать без изменения конфигурации или перенести в другую базу.

  1. В дереве конфигурации щёлкните правой кнопкой по нужной обработке.
  2. Выберите команду «Сохранить как внешнюю обработку , отчет…».
  3. Укажите папку и имя файла.

На выходе получится .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, иначе оборвёте их сеансы и получите ошибки при следующем запуске.

Как запустить внешнюю обработку и подключить её к базе

Разовый запуск

  1. В программе откройте Главное меню → Файл → Открыть или нажмите Ctrl+O.
  2. Выберите файл .epf или .erf.
  3. Если появится предупреждение безопасности, прочитайте его и подтвердите открытие, только если доверяете источнику файла.

Форма обработки откроется сразу. После закрытия программы от неё не останется следа в базе — в следующий раз файл придётся выбирать заново.

Внешняя обработка выполняет произвольный код с правами вашего пользователя. Она может изменить или удалить данные. Открывайте только файлы от известного разработчика и перед первым запуском в рабочей базе сделайте резервную копию.

Регистрация как дополнительной обработки

Чтобы обработка была доступна всем и не терялась, её подключают к базе. В Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 механизм одинаковый, отличается только раздел верхнего уровня.

КонфигурацияГде включить и открыть список
Бухгалтерия предприятия 3.0Администрирование → Печатные формы, отчеты и обработки
ЗУП 3.1Администрирование → Печатные формы, отчеты и обработки
Управление торговлей 11НСИ и администрирование → Печатные формы, отчеты и обработки

Порядок действий:

  1. Откройте указанный раздел и установите флажок «Дополнительные отчеты и обработки».
  2. Перейдите по одноимённой ссылке — откроется список.
  3. Нажмите «Добавить из файла…» и выберите .epf.
  4. В карточке проверьте вид обработки и на закладке размещения укажите разделы, где должна появиться команда.
  5. На закладке пользователей отметьте, кому она доступна, или включите быстрый доступ для всех.
  6. Нажмите «Записать и закрыть».

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

Зарегистрировать можно не любой файл. В модуле обработки должна быть экспортная функция СведенияОВнешнейОбработке(), которая сообщает программе вид обработки и её команды. Файл, написанный «просто для запуска», откроется через Файл → Открыть, но в список дополнительных не добавится.

Какая у вас обработка?

Почему обработка не находится или не открывается

Нет пункта «Все функции»

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

Обработка пропала из раздела

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

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

Файл не открывается через «Файл → Открыть»

  • 🔒 У пользователя нет права на интерактивное открытие внешних обработок. Права выдаёт администратор в группах доступа пользователя; в Конфигураторе это отдельное право роли.
  • 🧩 Обработка написана для обычных форм, а база работает в управляемом приложении. Такую обработку нужно переделать под управляемые формы.
  • 📄 Файл повреждён при пересылке или это не обработка, а, например, .cf или .dt. Проверьте расширение и размер файла.
  • 🛡 В свойствах пользователя в Конфигураторе включена «Защита от опасных действий» — тогда платформа каждый раз спрашивает подтверждение. Это не ошибка, а защита: подтверждайте, если доверяете файлу.

Регистрация завершается ошибкой

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

Если ничего не помогло

Откройте Все функции → Стандартные → Журнал регистрации и установите отбор по своему пользователю и времени попытки. В журнале будет текст ошибки, который платформа не всегда показывает на экране. С этим текстом проще обращаться к разработчику обработки.

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

Можно ли открыть внешнюю обработку в веб-клиенте или через тонкий клиент по интернету?
Да, файл выбирают на своём компьютере, и он передаётся на сервер. Права на открытие внешних обработок должны быть выданы так же, как и в обычном клиенте.
Попадают ли дополнительные обработки в резервную копию базы?
Да. Они хранятся в информационной базе, поэтому выгрузка .dt и копия файла 1Cv8.1CD содержат их вместе с настройками размещения.
Чем внешний отчёт отличается от внешней обработки?
Отчёт (.erf) строит табличный результат, обычно на системе компоновки данных, и данные не меняет. Обработка (.epf) выполняет действия: заполняет, переносит, исправляет данные.
Работает ли обработка из одной конфигурации в другой?
Обычно нет. Обработка обращается к объектам конкретной конфигурации, и в другой базе таких объектов может не быть. Переносить можно только универсальные обработки, которые не завязаны на структуру базы.
Как узнать, кто и когда запускал внешнюю обработку?
Через журнал регистрации: отберите события по пользователю и периоду. Для дополнительных обработок история изменений карточки тоже видна в журнале.