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