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