Запуск обработок в 1С 8.3: меню, внешние файлы, права, расписание

· 9 мин

Содержание

Включить обработку в 1С можно тремя способами. Встроенную обработку открывают через Главное меню → Функции для технического специалиста → Обработки: пункт появляется после флажка «Режим технического специалиста» в Главное меню → Сервис → Параметры. Внешний файл .epf разово открывают через Файл → Открыть (Ctrl+O), а для постоянной работы регистрируют в Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки.

Какой способ выбрать? Разовая служебная операция — открыть файл напрямую. Обработка, которой бухгалтеры пользуются каждый месяц, и любая внешняя печатная форма — только через справочник дополнительных обработок: там настраиваются размещение в разделах, пользователи и расписание. Тема общая для платформы 8.3 и конфигураций на БСП: БП 3.0, ЗУП 3.1, УТ 11 и ERP работают одинаково.

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

Обработка — объект 1С, который выполняет действие: перенумеровывает документы, загружает данные из Excel, групповым порядком меняет реквизиты, печатает нестандартную форму. В отличие от отчёта, она обычно что-то меняет в базе.

Обработки бывают трёх видов:

  • 🧩 Встроенные — часть конфигурации. Многие из них разработчик скрыл из разделов, и в интерфейсе их не видно.
  • 📄 Внешние — отдельные файлы .epf. Их пишут программисты под задачу, присылают обслуживающие фирмы, скачивают из каталогов.
  • 🖨 Дополнительные — те же внешние файлы, но загруженные в справочник базы. Хранятся внутри базы, открываются из меню раздела или из формы документа.
ВариантКогда подходитОграничения
«Функции для технического специалиста»Разовый запуск встроенной служебной обработкиВидны все объекты, легко открыть не то
Файл → ОткрытьПроверка новой обработки, разовая операцияНужны права на открытие внешних файлов, файл лежит на диске
Справочник дополнительных обработокРегулярное использование, печатные формы, расписаниеНужен администратор для загрузки
Параметр запуска /ExecuteАвтоматический запуск без участия человекаТолько клиент, сценарий настраивает администратор
Какая у вас задача?

Как найти и запустить встроенную обработку в 1С

В интерфейсе «Такси» платформы 8.3 нет привычного списка всех объектов. Его нужно включить.

Шаг 1. Включите режим технического специалиста

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

В главном меню появится пункт «Функции для технического специалиста». На старых релизах платформы 8.3 тот же список называется «Все функции», а флажок в параметрах — «Отображать команду “Все функции”».

Шаг 2. Откройте обработку из дерева

  1. Откройте Главное меню → Функции для технического специалиста.
  2. Раскройте ветку «Обработки».
  3. Найдите нужную по названию. Список длинный, поэтому удобнее начать печатать имя — дерево отфильтруется.
  4. Дважды щёлкните по строке.

Некоторые обработки откроются без формы или с ошибкой. Это нормально: часть объектов конфигурации вызывается только из кода и не рассчитана на ручной запуск.

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

Шаг 3. Если обработка уже вынесена в раздел

Часть встроенных обработок доступна без режима специалиста. Например, в БП 3.0 «Групповое перепроведение документов» открывается из Администрирование → Проведение документов, а «Групповое изменение реквизитов» — из Администрирование → Поддержка и обслуживание. Проверьте раздел «Сервис» и панель администрирования, прежде чем идти в общий список.

Подключение внешней обработки и печатной формы в 1С

Разовый запуск файла .epf

  1. Сохраните файл на диск компьютера, с которого работаете. Для работы через удалённый рабочий стол — на диск сервера терминалов.
  2. Нажмите Ctrl+O или выберите Главное меню → Файл → Открыть.
  3. Укажите файл .epf.
  4. Подтвердите предупреждение безопасности, если оно появилось.

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

Регистрация в справочнике дополнительных обработок

Сначала включите механизм:

  1. Откройте Администрирование → Печатные формы, отчеты и обработки.
  2. Поставьте флажок «Дополнительные отчеты и обработки».
  3. Перейдите по ссылке «Дополнительные отчеты и обработки».

Затем загрузите файл:

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

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

Новую версию обработки не загружайте как второй элемент справочника. Откройте существующую карточку и нажмите «Загрузить из файла»: настройки размещения и пользователей сохранятся.

Права доступа для запуска обработок

Без прав пользователь либо не увидит команду, либо получит отказ при открытии. Проверяйте три уровня.

Право открывать внешние файлы

Интерактивное открытие .epf через Файл → Открыть — отдельное право. В конфигурациях на БСП его выдают через профиль групп доступа «Открытие внешних отчетов и обработок»:

  1. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  2. Откройте карточку сотрудника и нажмите «Права доступа».
  3. Отметьте профиль с открытием внешних отчётов и обработок и запишите.

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

Защита от опасных действий

С платформы 8.3.9 у пользователя есть свойство «Защита от опасных действий». Когда оно включено, при открытии внешнего файла платформа показывает предупреждение и ждёт подтверждения. Свойство задаётся в Конфигураторе: Администрирование → Пользователи, карточка пользователя, вкладка «Прочее». Отключать его без причины не стоит — это защита от вредоносных обработок из почты.

Доступ к зарегистрированной обработке

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

Отладка обработки в режиме разработчика

Если обработка падает с ошибкой или считает неверно, её проверяют в отладчике.

  1. Запустите Конфигуратор той же базы.
  2. Откройте файл через Файл → Открыть — обработка откроется как отдельное дерево объектов.
  3. В модуле формы или объекта поставьте точку останова (F9) на нужной строке.
  4. Запустите пользовательский режим с отладкой: Отладка → Начать отладку → 1С:Предприятие.
  5. В открывшемся клиенте откройте тот же файл .epf через Файл → Открыть и выполните действие.

Выполнение остановится на точке, и в Конфигураторе можно смотреть значения переменных.

В клиент-серверном варианте серверный код отлаживается, только если служба агента сервера 1С (ragent) запущена с ключом -debug. Перезапуск службы с этим ключом обрывает сеансы всех пользователей — делайте это вне рабочего времени и на тестовом сервере, а не на боевом.

💡 Для обработки, загруженной в справочник, отладка через Конфигуратор не сработает напрямую: код берётся из базы. Выгрузите её в файл кнопкой «Выгрузить в файл» в карточке, отладьте файл, затем загрузите обратно.

Автоматический запуск обработки по расписанию и из скрипта

Расписание внутри базы

Дополнительная обработка с серверной командой может запускаться регламентным заданием. Тип запуска команды задаёт программист в коде файла; в карточке это видно в таблице команд.

  1. Откройте карточку обработки в справочнике дополнительных обработок.
  2. В таблице команд найдите строку с серверным вариантом запуска.
  3. Включите для неё расписание и задайте периодичность, например ежедневно в 02:00.
  4. Запишите карточку.

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

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

Запуск из командной строки

Клиент 1С умеет при старте открыть внешнюю обработку. Для этого служит параметр /Execute:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Робот" /P"пароль" /Execute "D:\Scripts\obmen.epf" /DisableStartupMessages
  • /F — путь к файловой базе. Для серверной вместо него /S"сервер\имя_базы".
  • /N и /P — пользователь и пароль. Заведите для автозапуска отдельного пользователя с минимальными правами.
  • /Execute — файл обработки, который откроется сразу после входа.
  • /DisableStartupMessages — подавляет стартовые сообщения, которые иначе остановят запуск.

Строку сохраняют в .bat и ставят в планировщик заданий Windows. Чтобы клиент закрылся сам, программист в коде обработки по окончании работы вызывает ЗавершитьРаботуСистемы(Ложь).

Пароль в .bat лежит открытым текстом. Ограничьте доступ к папке со скриптом правами NTFS и не давайте пользователю-роботу административных ролей.

Вместо клиента можно использовать COM-соединение: внешний скрипт подключается к базе через V83.COMConnector и создаёт обработку из файла. Этот путь требует программиста и регистрации COM-компоненты на сервере, но работает без интерфейса.

Ошибки при открытии обработки и что с ними делать

Диагностика: выберите симптом

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

  • 🔍 Откройте файл в Конфигураторе и проверьте, под какую конфигурацию он написан. Обработка для УТ 11 обращается к объектам, которых нет в БП 3.0, и падает на первом же запросе.
  • 🔄 Сравните версию конфигурации: после обновления типовой базы старые внешние печатные формы часто перестают работать из-за переименованных реквизитов.
  • 🧪 Проверьте обработку на копии базы под пользователем с полными правами. Если там работает — проблема в правах, а не в коде.

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

Чем внешняя обработка отличается от дополнительной?
Это один и тот же файл .epf. Внешней его называют, когда открывают с диска, дополнительной — после загрузки в справочник базы, где он хранится и настраивается.
Сохранится ли зарегистрированная обработка после обновления конфигурации?
Да, справочник дополнительных обработок при обновлении не очищается. Но код может перестать работать, если в новом релизе изменились реквизиты, к которым он обращается.
Можно ли запустить обработку в 1С:Фреш или другом облаке?
Открыть произвольный файл через Файл → Открыть в сервисе обычно нельзя. Обработку загружают в справочник дополнительных обработок, а в сервисе 1С:Фреш она предварительно проходит проверку.
Можно ли открыть внешнюю обработку в веб-клиенте?
Да, через Файл → Открыть файл загружается из браузера на сервер. Ограничения те же: права на открытие и управляемые формы.
Как узнать, какая обработка уже загружена в базу?
Откройте справочник «Дополнительные отчеты и обработки». В списке видны вид, версия, вариант публикации и дата загрузки каждого файла.