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