К статье
Практический материал

Администрирование · 12 мин

Как разблокировать внешние ресурсы в 1С

Как разблокировать внешние ресурсы в 1С: отключение безопасного режима, разрешение внешних отчётов и обработок, настройка профилей безопасности и типовые ошибки.

Сообщение «По соображениям безопасности в данном сеансе запрещено открывать внешние отчёты и обработки» или блокировка подключения к внешним ресурсам — типичная ситуация при работе с 1С:Предприятие. Платформа намеренно ограничивает доступ к файлам, COM-объектам, интернет-ресурсам и внешним компонентам, чтобы защитить данные от вредоносного кода. Проблема в том, что эти ограничения мешают и легитимной работе: не открывается обработка, не выполняется регламентное задание, не подключается обмен данными.

Разблокировка внешних ресурсов выполняется на нескольких уровнях: в настройках конкретного пользователя, в механизме профилей безопасности кластера серверов, в параметрах безопасного режима при открытии внешних файлов и в настройках самой конфигурации. Выбор способа зависит от того, где именно возникает блокировка — в файловой или клиент-серверной базе, у одного пользователя или у всех.

Ниже разобраны основные причины блокировки и конкретные способы её снятия для типовых конфигураций и платформы 1С:Предприятие 8.3. Перед любыми изменениями убедитесь, что у вас есть резервная копия базы и права администратора.

Почему 1С блокирует внешние ресурсы

Платформа 1С:Предприятие применяет многоуровневую модель защиты. Первый уровень — безопасный режим, в котором исполняется код внешних отчётов и обработок: запрещены операции с файловой системой за пределами временных каталогов, COM-объекты, запуск приложений и загрузка внешних компонент. Второй уровень — профили безопасности кластера серверов, которые явно перечисляют, к каким каталогам, ресурсам интернета и компонентам разрешён доступ.

Третий уровень — настройка «Защита от опасных действий» у пользователя информационной базы. Если она включена, платформа предупреждает или запрещает открытие внешних файлов, даже если они получены из надёжного источника. Четвёртый уровень — ограничения внутри самой конфигурации: например, в типовых решениях на БСП подключение внешних обработок контролируется правами и функциональными опциями.

Понимание того, какой именно уровень сработал, экономит время: не нужно отключать профили безопасности на сервере, если проблема решается одним флажком в карточке пользователя.

Как определить источник блокировки

Начните с текста ошибки. Сообщение «Внешние отчёты и обработки открываются в безопасном режиме» указывает на безопасный режим платформы. Ошибка вида «Операция запрещена профилем безопасности» говорит о настройках кластера серверов. Предупреждение «Рекомендуется обращать внимание на источник, из которого был получен данный файл» — это срабатывание защиты от опасных действий у пользователя.

Обратите внимание на масштаб проблемы. Если блокировка возникает только у одного пользователя, почти наверняка дело в его персональных настройках. Если у всех пользователей серверной базы — проверяйте профили безопасности кластера и настройки конфигурации. Если ошибка появляется только в регламентных заданиях, а в интерактивном режиме всё работает, причина обычно в безопасном режиме фонового выполнения.

Ошибка у одного пользователяЛокальная настройка

Проверьте флажок «Защита от опасных действий» в карточке пользователя

Ошибка у всех пользователейСерверный уровень

Проверьте профили безопасности в консоли кластера

Ошибка только в фоновых заданияхБезопасный режим

Проверьте параметры выполнения регламентного задания

Предупреждение при открытии файлаЗащита от опасных действий

Можно подтвердить открытие или отключить защиту для пользователя

Снятие защиты от опасных действий у пользователя

Самый частый случай: при открытии внешней обработки появляется предупреждение безопасности, а в некоторых случаях открытие полностью запрещено. Это работает механизм защиты от опасных действий, включённый для пользователя по умолчанию.

Чтобы отключить его, откройте конфигуратор, перейдите в раздел «Администрирование» → «Пользователи», откройте карточку нужного пользователя и перейдите на закладку «Прочее». Снимите флажок «Защита от опасных действий» и сохраните изменения. Пользователю потребуется перезапустить сеанс, чтобы настройка применилась.

Для пользователей с полными правами в типовых конфигурациях аналогичный эффект даёт настройка в интерфейсе: «Администрирование» → «Пользователи и права» → карточка пользователя. Учтите, что отключать защиту стоит только тем сотрудникам, которые действительно работают с внешними обработками из проверенных источников.

Отключение безопасного режима для внешних обработок

Если обработка открывается, но её код не может обратиться к файлам, COM-объектам или интернет-ресурсам, значит она исполняется в безопасном режиме. В типовых конфигурациях на базе Библиотеки стандартных подсистем безопасный режим для подключаемых внешних отчётов и обработок включается по умолчанию.

Для разовой разблокировки при открытии файла через «Файл» → «Открыть» безопасный режим обычно не применяется к интерактивному открытию, но применяется к программному подключению. Если обработка подключена через справочник «Дополнительные отчёты и обработки», проверьте настройки этого механизма: в ряде конфигураций есть возможность управлять безопасным режимом для конкретных подключений.

Разработчику доступно программное управление: метод УстановитьБезопасныйРежим(Ложь) отключает безопасный режим в текущем исполняемом контексте, а функция БезопасныйРежим() возвращает текущее состояние. Для фоновых заданий безопасный режим задаётся параметром при создании задания через ФоновыеЗадания.Выполнить с соответствующим параметром.

bsl
// Проверка и отключение безопасного режима
Если БезопасныйРежим() Тогда
    УстановитьБезопасныйРежим(Ложь);
КонецЕсли;

// Подключение внешней обработки без безопасного режима
Обработка = ВнешниеОбработки.Создать("C:\Обработки\МояОбработка.epf", Ложь);

Настройка профилей безопасности кластера серверов

В клиент-серверном варианте работы код на сервере исполняется под контролем профилей безопасности. Если регламентное задание или серверный вызов завершается ошибкой доступа к каталогу, внешней компоненте или интернет-ресурсу, а интерактивно всё работает — почти наверняка причина в профиле безопасности, назначенном информационной базе.

Откройте консоль управления кластером серверов 1С, найдите нужную информационную базу и посмотрите, какой профиль безопасности ей назначен (и используется ли профиль для безопасного режима). Затем откройте сам профиль в ветке «Профили безопасности» и добавьте необходимые разрешения: виртуальные каталоги с указанием разрешённых операций чтения и записи, разрешённые COM-классы, внешние компоненты, приложения и интернет-ресурсы с масками адресов.

Каждый тип разрешения настраивается отдельной закладкой профиля. Принцип минимальных привилегий здесь особенно важен: разрешайте доступ только к конкретным каталогам и адресам, которые реально нужны прикладному коду, а не открывайте полный доступ к файловой системе сервера.

Настройка профиля безопасности
  1. 1
    Откройте консоль кластера серверов 1С и найдите информационную базу
  2. 2
    Посмотрите назначенный профиль безопасности в свойствах базы
  3. 3
    Откройте профиль и добавьте разрешения: каталоги, COM-объекты, интернет-ресурсы
  4. 4
    Сохраните профиль и проверьте работу регламентного задания или операции
  5. 5
    При необходимости сузьте разрешения до минимально необходимых

Разблокировка в типовых конфигурациях

В конфигурациях на БСП (Управление торговлей, Бухгалтерия предприятия, ERP и другие) подключение внешних отчётов и обработок регулируется отдельно. Убедитесь, что включена функциональная опция «Дополнительные отчёты и обработки» в разделе «Администрирование» → «Печатные формы, отчёты и обработки». Без неё справочник подключаемых обработок недоступен.

Далее проверьте права: у пользователя должно быть право «Добавление дополнительных отчётов и обработок» или соответствующая роль. Если обработка добавлена, но не появляется в интерфейсе, проверьте настройки размещения — в каких разделах и для каких объектов она назначена, а также отбор по пользователям.

Если обработка при выполнении выдаёт ошибки доступа к файлам или внешним ресурсам, а сама открывается нормально — вернитесь к разделам про безопасный режим и профили безопасности: в типовых конфигурациях дополнительные обработки по умолчанию исполняются именно в безопасном режиме.

Маршрут решения

Как выбрать действие

Предупреждение при открытии файла у одного пользователяСнимите флажок «Защита от опасных действий» в карточке пользователя
Ошибка доступа к файлам или интернету в регламентном задании на сервереНастройте профиль безопасности в консоли кластера
Обработка открывается, но не выполняет операции с внешними ресурсамиОтключите безопасный режим для её выполнения
Нет кнопки подключения дополнительных обработокВключите функциональную опцию и проверьте права пользователя

Проверка результата и типичные ошибки

После внесения изменений проверьте результат в том же сценарии, где возникала блокировка: откройте обработку, запустите регламентное задание, выполните обмен. Если задание выполняется на сервере, дождитесь его завершения и посмотрите журнал регистрации — там фиксируются и ошибки доступа, и успешное выполнение.

Частая ошибка — изменение настроек без перезапуска сеанса: пользовательские параметры применяются при новом входе. Другая типичная ситуация — настройка профиля безопасности не для того кластера или базы, особенно когда на одном сервере работает несколько баз. Третья ошибка — снятие всех ограничений «для проверки» без возврата к разумным настройкам: база остаётся незащищённой.

Также не путайте блокировку платформы с блокировкой антивируса или брандмауэра Windows: если 1С настроена корректно, а доступа к сетевому ресурсу всё равно нет, проверьте системные средства защиты и права учётной записи, под которой работает агент сервера 1С.

Типичные ошибки
01
Отключение защиты всем пользователям вместо точечной настройки — повышает риск запуска вредоносного кода
02
Настройка профиля безопасности не для той информационной базы — ошибка не исчезает
03
Забытый перезапуск сеанса после смены настроек пользователя — изменения не применяются
04
Полный доступ к файловой системе в профиле вместо конкретных каталогов — угроза безопасности сервера
05
Игнорирование антивируса и прав учётной записи агента сервера при диагностике
Контрольные точки

Как проверить результат

Открытие внешней обработки
Норма

Файл открывается без предупреждений и ошибок

Тревожный признак

Повторное предупреждение или запрет открытия

Выполнение регламентного задания
Норма

Задание завершается без ошибок в журнале регистрации

Тревожный признак

Ошибки доступа к ресурсам в журнале

Доступ к внешнему ресурсу
Норма

Код получает данные из каталога или сети

Тревожный признак

Исключение «Операция запрещена профилем безопасности»

Частые вопросы

Безопасно ли полностью отключать безопасный режим?

Нет, делать это глобально не рекомендуется. Безопасный режим защищает базу от вредоносного кода во внешних обработках. Отключайте его точечно — для конкретных проверенных обработок или через профили безопасности с минимально необходимыми разрешениями.

Почему после снятия флажка «Защита от опасных действий» ничего не изменилось?

Настройки пользователя применяются при новом входе в базу. Завершите сеанс и запустите 1С заново. Если проблема сохраняется, значит блокировка происходит на другом уровне — проверьте безопасный режим выполнения обработки и профили безопасности кластера.

Как разблокировать доступ к интернет-ресурсу для регламентного задания?

В консоли кластера серверов откройте профиль безопасности, назначенный базе, и на закладке разрешений интернет-ресурсов добавьте нужный адрес с указанием протокола и порта. После сохранения профиля перезапустите задание и проверьте журнал регистрации.

Чем отличается безопасный режим от профиля безопасности?

Безопасный режим — это программное ограничение исполнения кода внутри сеанса или фонового задания. Профиль безопасности — административная настройка кластера серверов, которая явно перечисляет разрешённые ресурсы. В клиент-серверном варианте они работают совместно: код в безопасном режиме может использовать только то, что разрешено профилем.

Что делать, если нет доступа к консоли кластера серверов?

Обратитесь к администратору сервера 1С или в подразделение, отвечающее за инфраструктуру. Без прав администратора кластера настроить профили безопасности невозможно. Подготовьте для администратора точный список ресурсов, к которым требуется доступ: пути к каталогам, адреса сервисов, имена COM-компонентов.

Итог

Что важно запомнить

Блокировка внешних ресурсов в 1С снимается на одном из четырёх уровней: флажок «Защита от опасных действий» у пользователя, безопасный режим выполнения обработки, профиль безопасности кластера и настройки конфигурации. Определите уровень по тексту ошибки и масштабу проблемы, действуйте точечно и возвращайте ограничения после проверки.