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