Автоматизация · 11 мин
Как настроить обработку в 1С: от подключения до проверки результата
Как подключить и настроить внешнюю обработку в 1С: регистрация, права доступа, параметры, расписание, типичные ошибки и проверка результата.
Обработка в 1С — это инструмент, который выполняет действия над данными информационной базы: массовое изменение реквизитов, загрузку данных из файлов, печать документов, выгрузку отчётов. Обработки бывают встроенными в конфигурацию и внешними — файлами с расширением .epf, которые подключаются отдельно. Настройка обработки сводится к трём задачам: корректно подключить её к базе, задать параметры запуска и убедиться, что результат соответствует ожиданиям.
Чаще всего с внешними обработками сталкиваются бухгалтеры и администраторы, когда нужно загрузить выписки из банка, заполнить табличные части документов или выполнить регламентную операцию, которой нет в типовой конфигурации. Ошибки на этом этапе опасны: обработка с прямым доступом к данным может изменить или удалить сотни записей за секунды. Поэтому любую настройку начинают с тестирования на копии базы.
Что такое обработка и какие виды бывают
Перед настройкой важно понимать, с каким типом обработки вы работаете, потому что от этого зависит способ подключения. Встроенные обработки поставляются в составе конфигурации и доступны через меню «Администрирование» или «Сервис» — их настройка обычно ограничивается заполнением параметров в форме. Внешние обработки — это отдельные файлы .epf, которые разработчик передаёт вам или которые скачиваются из проверенных источников.
Дополнительно обработки делятся по назначению: заполнение табличных частей, печатные формы, создание связанных объектов, отчёты и универсальные инструменты (например, групповая обработка справочников и документов). Тип назначения прописан внутри файла обработки, и именно он определяет, в каких разделах программы она появится после подключения.
Если конфигурация работает в режиме управляемого приложения (1С:Предприятие 8.3, современные типовые решения), внешние обработки подключаются через механизм «Дополнительные отчеты и обработки». В старых конфигурациях на обычных формах файл можно открыть напрямую через «Файл → Открыть», но это подходит только для разового запуска.
Подготовка: резервная копия и проверка файла
Любая обработка, которая записывает данные в базу, требует страховки. Перед первым запуском сделайте выгрузку информационной базы через конфигуратор («Администрирование → Выгрузить информационную базу») или штатное резервное копирование на сервере. Файл выгрузки .dt позволит вернуть базу в исходное состояние, если обработка отработает некорректно.
Второй шаг — проверка самого файла. Убедитесь, что обработка получена из надёжного источника: от вашего разработчика, франчайзи 1С или официального каталога. Файл .epf содержит исполняемый код, и вредоносная обработка способна не только испортить данные, но и передать их наружу. Антивирусную проверку файла и согласование с отделом безопасности пропускать нельзя.
Третий подготовительный шаг — создание тестовой копии. Загрузите выгруженный .dt в отдельную базу и выполняйте все эксперименты там. Это занимает 15–30 минут, но полностью исключает риск для рабочих данных.
Подключение внешней обработки к базе
В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP) механизм подключения единообразен. Сначала включите саму возможность: перейдите в «Администрирование → Печатные формы, отчеты и обработки» и установите флаг «Дополнительные отчеты и обработки». Без этого флага соответствующий раздел в меню не появится.
- 1Включите флаг «Дополнительные отчеты и обработки» в разделе «Администрирование»
- 2Откройте список «Дополнительные отчеты и обработки» и нажмите «Добавить из файла»
- 3Выберите файл .epf и подтвердите предупреждение безопасности
- 4Заполните размещение — разделы, где обработка будет доступна
- 5Назначьте права: укажите, кому из пользователей доступен запуск
- 6Запишите карточку и проверьте появление команды в указанном разделе
При добавлении файла программа покажет предупреждение о безопасности — это нормально для любого внешнего файла. Если пользователь работает в профиле без права «Добавление дополнительных отчетов и обработок», кнопка добавления будет недоступна: операцию должен выполнять администратор или пользователь с соответствующей ролью.
В поле «Размещение» отметьте разделы интерфейса, где появится команда запуска. Для обработок заполнения табличных частей и печатных форм размещение задаётся иначе — они привязываются к конкретным видам документов или справочников, и команда появится внутри самих объектов (кнопка «Заполнить» или «Печать»).
Настройка параметров и прав доступа
После регистрации откройте карточку обработки и проверьте вкладку «Команды». Здесь видно, какие команды экспортирует обработка и в каком режиме они выполняются: открытие формы, вызов клиентского или серверного метода. Если обработка поддерживает выполнение на сервере, предпочтительнее именно этот режим — он быстрее и не требует передачи больших объёмов данных на клиентский компьютер.
Права доступа настраиваются в поле «Быстрый доступ» или через профили групп доступа. Раздавайте запуск только тем сотрудникам, которым обработка действительно нужна: универсальные инструменты вроде группового изменения реквизитов в руках неопытного пользователя — частая причина порчи данных. Минимально необходимый набор прав — чтение и изменение тех объектов, с которыми работает обработка.
Некоторые обработки имеют собственные настройки внутри формы: отборы по организациям, периодам, шаблоны заполнения, пути к файлам обмена. Заполните их заранее и, если обработка позволяет, сохраните настройки под понятным именем — это избавит пользователей от повторного ввода и снизит риск ошибки.
Настройка регламентного запуска по расписанию
Если обработка должна выполняться регулярно — например, ночная загрузка курсов валют или выгрузка данных на сайт — настройте автоматический запуск. В карточке дополнительной обработки для команд с серверным выполнением доступна вкладка «Расписание», где задаётся периодичность: ежедневно, по дням недели, с заданным интервалом.
Для работы расписания в клиент-серверном варианте требуется, чтобы на сервере 1С были разрешены регламентные задания, а в файловом варианте — чтобы был запущен сеанс, выполняющий фоновые задачи (обычно это отдельно настроенный запуск с ключом /ExecuteScheduledJobs или постоянно открытый сеанс ответственного пользователя). Если задание «молчит», первым делом проверьте журнал регистрации: там фиксируются ошибки фонового выполнения.
Учтите ограничение: обработки, открывающие интерактивную форму, по расписанию выполняться не могут — фоновое задание работает без интерфейса. Для автоматизации подходят только команды с вызовом серверной процедуры.
Проверка результата и типичные ошибки
После первого запуска обязательно проверьте результат по нескольким контрольным точкам. Не ограничивайтесь отсутствием сообщений об ошибках — обработка может завершиться «успешно», но записать не те значения.
Как проверить результат
Совпадает с ожидаемым числом записей в отборе
Обработано меньше или больше, чем планировалось
На выборке из 5–10 объектов данные корректны
Пустые значения, неверный формат, задвоения
Нет ошибок за время выполнения обработки
Ошибки записи, обрывы транзакций
Документы проводятся без сообщений
Документы не проведены или сняты с проведения
Если результат неудовлетворительный и резервная копия есть, восстановите тестовую базу и скорректируйте параметры. В рабочей базе отдельные ошибочные изменения иногда можно отменить той же обработкой с обратными значениями, но это возможно не всегда — надёжнее восстановление из копии.
Когда обработку лучше заказать у разработчика
Универсальные и готовые обработки закрывают типовые задачи, но есть ситуации, где самостоятельная настройка неуместна. Если требуется сложная логика — обмен по API с внешними системами, нестандартные алгоритмы расчёта, интеграция с оборудованием — файл должен писать или дорабатывать разработчик, знающий вашу конфигурацию. Самостоятельная правка кода в конфигураторе без понимания встроенного языка 1С чревата неочевидными ошибками, которые проявятся не сразу.
Также к специалисту стоит обратиться, если обработка должна работать в распределённой базе, обмениваться данными между узлами РИБ или выполняться под высокой нагрузкой. Эти сценарии требуют тестирования производительности и продуманной обработки коллизий.
Как выбрать действие
FAQ
Где взять файл обработки .epf, если его нет?
Готовые обработки предоставляют разработчики и партнёры 1С, часть инструментов встроена в типовые конфигурации (например, «Групповое изменение реквизитов» в разделе «Администрирование»). Скачивайте файлы только из источников, которым доверяете, и проверяйте их на тестовой базе.
Почему кнопка «Добавить из файла» недоступна?
У текущего пользователя нет права на добавление дополнительных отчетов и обработок. Операцию должен выполнить администратор или пользователь с соответствующей ролью в профиле групп доступа.
Обработка добавлена, но не видна в меню. Что проверить?
Откройте карточку обработки и убедитесь, что заполнено поле «Размещение» — без него команда не появляется ни в одном разделе. Также проверьте, что у вас есть право на запуск именно этой обработки.
Можно ли отменить изменения, которые внесла обработка?
Штатной кнопки «отменить» нет. Варианты: восстановление базы из резервной копии, обратная обработка (если известны исходные значения) или ручное исправление. Поэтому резервная копия перед запуском обязательна.
Почему обработка по расписанию не выполняется в файловой базе?
В файловом варианте регламентные задания выполняются только в запущенном сеансе, для которого это разрешено. Настройте отдельный запуск с выполнением фоновых заданий или перенесите базу в клиент-серверный вариант.
Чем обработка отличается от расширения конфигурации?
Обработка — самостоятельный инструмент, который запускается по команде и не меняет конфигурацию. Расширение (.cfe) изменяет поведение самой конфигурации: формы, модули, роли. Для разовых операций с данными достаточно обработки; для постоянного изменения логики программы нужно расширение.
Что важно запомнить
Настройка обработки в 1С включает подключение файла через «Дополнительные отчеты и обработки», назначение размещения и прав, задание параметров и обязательную проверку на тестовой копии. Резервная копия перед первым запуском — обязательное условие безопасной работы.