К статье
Практический материал

Быстрый старт · 10 мин

Как пользоваться обработками в 1С: практическое руководство

Как открыть, подключить и безопасно использовать внешние обработки в 1С: запуск через Файл — Открыть, настройка дополнительных отчетов и обработок, типичные ошибки.

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

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

Ниже разобраны способы запуска, подключение обработок на постоянной основе, проверка результата и типовые ошибки, которые приводят к порче данных. Материал ориентирован на пользователей типовых конфигураций на управляемых формах: «1С:Бухгалтерия», «1С:Управление торговлей», «1С:ERP», «1С:Зарплата и управление персоналом».

Что такое обработка и чем она отличается от отчёта

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

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

Как открыть внешнюю обработку через меню «Файл — Открыть»

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

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

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

Если обработка не открывается и выдаёт ошибку формата, вероятные причины: файл предназначен для другого режима (обычные формы вместо управляемых), повреждён при скачивании или это не обработка, а отчёт (.erf) либо обновление конфигурации. Уточните у источника, для какой платформы и режима создан файл.

Как подключить обработку на постоянной основе

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

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

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

Как безопасно работать с обработками, изменяющими данные

Главный риск при использовании обработок — необратимое изменение данных. Групповая замена реквизита у тысячи элементов справочника выполняется за секунды, а отменить её штатными средствами нельзя: в 1С нет кнопки «отменить» для уже записанных изменений. Единственная защита — резервная копия и предварительное тестирование.

Правильная последовательность для любой обработки, которая пишет в базу: сделайте выгрузку информационной базы или снимите копию средствами СУБД, запустите обработку на копии базы, проверьте результат на нескольких объектах, затем выполните в рабочей базе сначала на ограниченной выборке (по отбору), и только потом — на полном объёме. Многие обработки поддерживают режим «только показать, что будет изменено» — используйте его перед реальной записью.

Контрольные точки

Как проверить результат

Количество обработанных объектов
Норма

Совпадает с ожидаемым по отбору

Тревожный признак

Обработано больше объектов, чем планировалось

Значения реквизитов после записи
Норма

Новые значения корректны на выборочных элементах

Тревожный признак

Значения пустые, обрезанные или не в тех полях

Проведение связанных документов
Норма

Документы проводятся без ошибок

Тревожный признак

Появились ошибки проведения и битые ссылки

Типичные ошибки и ограничения при работе с обработками

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

Отдельный класс проблем — медленная работа на больших объёмах. Обработка, которая перебирает сотни тысяч записей без транзакций и порционной записи, может надолго заблокировать базу для других пользователей. Запускайте тяжёлые обработки в нерабочее время и уточняйте у разработчика, предусмотрена ли пакетная обработка данных.

Типичные ошибки
01
Запуск обработки без резервной копии — при ошибке данные восстановить нечем
02
Отсутствие отбора при групповом изменении — изменяются все элементы справочника вместо нужной части
03
Использование обработки от другой конфигурации — ошибки выполнения или запись в неподходящие объекты
04
Запуск тяжёлой обработки в рабочее время — блокировки и жалобы пользователей
05
Игнорирование предупреждения безопасности при открытии файла из непроверенного источника

Как выбрать способ запуска под свою задачу

Выбор зависит от частоты использования и аудитории. Разовая задача у одного специалиста — достаточно «Файл — Открыть». Регулярная операция для отдела — регистрация в дополнительных обработках с назначением разделов и прав. Выполнение по расписанию (например, ночная загрузка курсов или очистка данных) — подключение с настройкой регламентного задания.

Сравнение вариантов запуска

Файл — Открыть

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

Дополнительные отчёты и обработки

Подходит для регулярной работы нескольких пользователей. Требует прав администратора на подключение и корректного описания в обработке.

Регламентное задание

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

Практические сценарии применения

Групповое изменение реквизитов

Типовая обработка «Групповое изменение реквизитов» доступна в разделе «Администрирование» в большинстве конфигураций. Она позволяет выбрать вид объектов, задать отбор и массово поменять значения реквизитов. Обязательно задайте отбор до запуска: без отбора обработаются все элементы выбранного вида.

Загрузка данных из табличных документов

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

Поиск и удаление дублей

Обработка «Поиск и удаление дублей» объединяет повторяющиеся элементы справочников с заменой ссылок во всех документах. Это операция записи: перед запуском сделайте копию базы и внимательно проверьте предложенные пары дублей — автоматическое совпадение по наименованию может ошибочно объединить разные объекты.

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

FAQ

Чем отличается файл .epf от .erf?

.epf — внешняя обработка, которая может изменять данные и выполнять произвольные действия. .erf — внешний отчёт, который только выводит информацию. Открываются они одинаково через «Файл — Открыть», но подключаются в списке дополнительных отчётов и обработок как разные типы объектов.

Почему обработка не подключается в «Дополнительные отчёты и обработки»?

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

Можно ли отменить изменения, которые внесла обработка?

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

Безопасно ли скачивать обработки из интернета?

Риск определяется источником: обработка выполняет произвольный код в вашей базе с вашими правами. Относительно надёжны файлы с диска ИТС и от известных разработчиков. Файлы с форумов и файлообменников проверяйте на тестовой базе и при возможности покажите код специалисту.

Обработка выдаёт ошибку «метод объекта не обнаружен» — что делать?

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

Может ли обычный пользователь без прав администратора запускать обработки?

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

Итог

Что важно запомнить

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