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