Автоматизация · 10 мин
Как использовать обработки 1С на практике
Как открыть, подключить и безопасно использовать внешние обработки в 1С: типы файлов, настройка подсистемы, типичные ошибки и проверка результата.
Обработка в 1С — это прикладной инструмент, который выполняет действия над данными информационной базы: групповое изменение реквизитов, загрузку прайсов, формирование документов, поиск и исправление ошибок. В отличие от отчёта, который в основном читает данные, обработка часто их изменяет, поэтому к ней предъявляются повышенные требования к аккуратности и правам доступа.
Обработки бывают встроенными (входят в состав конфигурации и доступны из штатных разделов меню) и внешними — отдельными файлами с расширением .epf, которые можно открыть в любой совместимой базе. Именно внешние обработки чаще всего вызывают вопросы: откуда их брать, как открыть, почему система блокирует запуск и как не испортить данные.
Ниже разобраны практические сценарии: способы запуска, подключение через механизм дополнительных обработок, проверка безопасности, типичные ошибки и критерии того, что обработка отработала корректно.
Какие бывают обработки и когда они нужны
По назначению обработки условно делятся на несколько групп. Загрузочные переносят данные из файлов Excel, CSV, XML в справочники и документы. Корректирующие массово меняют реквизиты, перепроводят документы, закрывают периоды. Сервисные помогают администраторам: очищают устаревшие данные, тестируют базу, анализируют структуру метаданных. Печатные расширяют состав печатных форм документов.
Типовые конфигурации уже содержат набор встроенных обработок: «Групповое изменение реквизитов», «Загрузка данных из табличного документа», «Поиск и удаление дублей» и другие. Прежде чем искать внешний инструмент, проверьте раздел «Администрирование» — часто нужная функция уже есть в конфигурации и поддерживается поставщиком.
Как открыть внешнюю обработку напрямую
Самый простой способ — открыть файл обработки вручную. В режиме 1С:Предприятие выберите в главном меню «Файл → Открыть» и укажите файл с расширением .epf. Обработка запустится в отдельном окне и будет работать с текущей базой, к которой вы подключены.
Этот способ подходит для разового использования: например, один раз загрузить номенклатуру из файла поставщика или выполнить точечное исправление. Минус очевиден — обработка не появляется в интерфейсе, её нельзя назначить пользователям и разграничить права на запуск.
Если при открытии появляется сообщение о блокировке, причина обычно в настройках безопасности: администратор запретил открытие внешних файлов, либо включён профиль безопасности кластера. В этом случае используйте подключение через подсистему дополнительных обработок или обратитесь к администратору базы.
- 1Сохраните файл .epf в доступную папку, например в каталог обмена обработками
- 2В 1С:Предприятии откройте меню «Файл → Открыть» и выберите файл
- 3Дождитесь загрузки формы обработки и ознакомьтесь с её настройками
- 4Заполните параметры и выполните пробный запуск на небольшом объёме данных
- 5Проверьте результат по контрольным записям до обработки всей базы
Как подключить обработку через «Дополнительные отчеты и обработки»
Для постоянного использования правильнее подключить обработку штатным механизмом. В типовых конфигурациях на платформе 8.3 он находится в разделе «Администрирование → Печатные формы, отчеты и обработки». Сначала включите флажок «Дополнительные отчеты и обработки», затем откройте одноимённый список и создайте новый элемент.
При создании укажите файл .epf — система прочитает из него сведения о назначении: к каким объектам привязана обработка (например, к документу «Реализация товаров и услуг»), какие команды добавляет. Если обработка написана по стандарту БСП (библиотеки стандартных подсистем), она подключится автоматически; если нет — размещение придётся настроить вручную или использовать её только как глобальную.
После подключения обработка появляется в командном интерфейсе: в форме списка документов, в меню «Дополнительные обработки» или в заданном разделе. Права на её запуск раздаются через стандартный механизм прав доступа справочника дополнительных обработок.
Как проверить обработку перед запуском на рабочей базе
Главное правило: любая обработка, изменяющая данные, сначала тестируется на копии базы. Создайте резервную копию через конфигуратор или средствами СУБД, разверните её в отдельной папке и выполните обработку там. Сравните контрольные показатели до и после: количество изменённых документов, итоговые суммы, остатки по регистрам.
Дополнительно оцените источник файла. Обработки из непроверенных источников могут содержать вредоносный код — они выполняются с правами текущего пользователя и имеют доступ ко всем данным базы. Предпочтительны обработки из открытых профессиональных репозиториев, поставляемые партнёрами 1С или написанные внутри компании.
Если есть доступ к конфигуратору, откройте модуль обработки и просмотрите код: подозрительны обращения к внешним адресам, запуск внешних приложений, операции с файловой системой за пределами явно заявленной функции. Для большинства пользователей достаточно прагматичного подхода: доверенный источник плюс обязательный тест на копии.
Как понять, что обработка отработала правильно
Хорошая обработка сообщает о результате: сколько объектов обработано, сколько пропущено и по какой причине. Если таких сообщений нет, проверяйте результат вручную по выборке. Откройте несколько документов, которые должны были измениться, и убедитесь, что реквизиты заполнены ожидаемо.
Для загрузочных обработок контролируйте полноту: количество строк в исходном файле должно совпадать с количеством созданных объектов с учётом заявленных пропусков. Для корректирующих — сверьте итоговые отчёты до и после: например, оборотно-сальдовую ведомость или отчёт по остаткам склада.
Как проверить результат
Совпадает с ожидаемым объёмом, пропуски объяснены сообщениями
Обработано меньше без сообщений об ошибках — часть данных потеряна
Реквизиты заполнены корректно, проведение не нарушено
Пустые поля, сбитые даты, отменённое проведение
Обороты и остатки изменились предсказуемо
Необъяснимые расхождения в суммах и количествах
Типичные ошибки при работе с обработками
Наиболее частая проблема — несовместимость версий. Обработка, написанная под конкретную конфигурацию и релиз, может не открыться или отработать с ошибками на другой версии, потому что изменились имена объектов метаданных. Всегда уточняйте, для какой конфигурации и релиза предназначен файл.
Вторая группа ошибок связана с правами: пользователь открывает обработку, но не имеет прав на изменение целевых объектов, и операция завершается частично. Третья — запуск во время активной работы пользователей: конкурентные изменения приводят к конфликтам блокировок, и массовые операции лучше выполнять в нерабочее время или в монопольном режиме.
Когда обработку лучше заменить другим инструментом
Внешняя обработка — не универсальное решение. Если действие нужно регулярно и по расписанию, правильнее использовать регламентное задание или доработку конфигурации через расширение. Расширение надёжнее: оно контролируется механизмами платформы, версионируется и не требует ручного запуска.
Для однократного анализа данных без их изменения часто достаточно консоли запросов или универсального отчёта — они не требуют установки сторонних файлов. Для обмена между базами предпочтительны типовые планы обмена и правила конвертации, а не самописные загрузки.
Сравнение вариантов
Подходит для разовых и редких операций без изменения конфигурации; ограничение — ручной запуск и слабый контроль версий
Для постоянной функциональности с контролем версий; требует навыков разработки и тестирования при обновлениях
Самый безопасный вариант, поддерживается поставщиком; ограничение — фиксированный набор функций
Для глубокой интеграции в бизнес-процессы; минус — усложнение обновлений и снятие с полной поддержки
Что важно запомнить
Обработки расширяют возможности 1С без доработки конфигурации, но требуют дисциплины: проверяйте источник и совместимость, тестируйте на копии, делайте резервную копию перед массовыми изменениями и контролируйте результат по отчётам. Для постоянных задач предпочтительнее расширения и встроенные механизмы.
Частые вопросы
Обработка не открывается с ошибкой «Файл не является внешней обработкой». Что делать?
Проверьте расширение файла — должно быть .epf, а не .erf (это отчёт) или .cf (конфигурация). Если расширение верное, файл может быть повреждён при скачивании или создан под несовместимую версию платформы. Попробуйте получить файл заново из источника и уточните требования к версии платформы.
Можно ли запускать обработку, если в базе работают другие пользователи?
Технически да, если обработка только читает данные или изменяет малое число объектов. Массовые изменения лучше выполнять вне рабочего времени: длительные транзакции вызывают конфликты блокировок, ошибки у пользователей и риск частичного выполнения.
Как вернуть данные, если обработка изменила их неправильно?
Единственный надёжный способ — восстановление из резервной копии, сделанной до запуска. Поэтому копия перед массовыми операциями обязательна. Отчасти помогает журнал регистрации: по нему можно определить, какие объекты были изменены, и исправить их вручную или обратной обработкой.
Почему обработка не появляется в списке дополнительных обработок после добавления?
Чаще всего обработка не содержит сведений о размещении по стандарту БСП — тогда она подключается только как глобальная и доступна через общий список «Дополнительные обработки» в разделе, заданном настройками. Также проверьте, что команда обработки включена и у пользователя есть права на её выполнение.
Безопасно ли скачивать обработки из интернета?
Риск существует: код обработки выполняется с вашими правами и имеет доступ ко всем данным базы. Используйте файлы из проверенных источников, по возможности просматривайте код в конфигураторе и обязательно тестируйте на копии базы. Антивирусная проверка файла не гарантирует безопасность встроенного кода 1С.
Чем обработка отличается от отчёта?
Отчёт предназначен для чтения и представления данных — он строит таблицы и диаграммы, не меняя информационную базу. Обработка выполняет действия: создаёт, изменяет, удаляет объекты. Внешне механизмы похожи (файлы .epf и .erf открываются одинаково), разница — в последствиях для данных и требованиях к осторожности.