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