Администрирование · 9 мин
Defuser 1С: как отключить предупреждение безопасности при открытии обработок
Что такое defuser в 1С, зачем отключают предупреждение безопасности при открытии внешних обработок, штатные способы отключения, риски и проверка результата.
Запрос «defuser 1С как отключить» обычно возникает в двух ситуациях. Первая — пользователь устал от окна «Предупреждение безопасности», которое платформа 1С:Предприятие показывает при каждом открытии внешних обработок, отчётов и расширений, и ищет способ его убрать. Вторая — в базе уже применялась утилита или настройка типа defuser (обход предупреждения безопасности), и теперь её нужно отключить, чтобы вернуть штатное поведение платформы.
Оба сценария решаются штатными средствами: через профили безопасности кластера, параметры запуска, права пользователя и настройки конфигурации. Ниже разобраны оба направления: как отключить само предупреждение и как убрать ранее установленный обходник, если он мешает обновлению или вызывает сбои.
Что такое defuser в контексте 1С
Под «defuser» в среде администраторов 1С понимают способ обхода механизма защиты от опасных действий. Платформа 1С:Предприятие при открытии внешних файлов (обработок .epf, отчётов .erf, расширений .cfe) анализирует их на потенциально опасные операции: запуск внешних приложений, доступ к файловой системе, загрузку библиотек, выполнение кода. Если такие операции найдены, пользователь видит предупреждение безопасности и должен подтвердить открытие.
Обход этого механизма бывает штатным (настройки профиля безопасности, параметры запуска) и нештатным — модификация файлов платформы или подмена библиотек, что и называют defuser-патчем. Нештатный способ опасен: он ломается при обновлении платформы, нарушает целостность системы и открывает дверь вредоносным обработкам.
Как отключить предупреждение через профиль безопасности
Штатный и рекомендуемый способ — настройка профиля безопасности в консоли кластера серверов 1С. Этот вариант работает централизованно, не трогает файлы платформы и переживает обновления.
Откройте консоль администрирования серверов 1С, перейдите в раздел «Профили безопасности» и создайте профиль (или отредактируйте существующий). В профиле установите флаг «Безопасный режим» в нужное состояние и снимите ограничения на требуемые операции: полный доступ к файловой системе, COM-объектам, внешним компонентам, запуску приложений. Затем назначьте этот профиль информационной базе в её свойствах.
После привязки профиля с разрешёнными небезопасными операциями предупреждение при открытии обработок перестанет появляться. Учтите, что это снижает уровень защиты всей базы, поэтому такой профиль назначают только там, где источники обработок контролируются.
- 1Откройте консоль кластера серверов 1С под учёткой администратора кластера
- 2Создайте профиль безопасности и разрешите требуемые операции (файловая система, внешние компоненты, запуск приложений)
- 3В свойствах информационной базы укажите созданный профиль в поле «Профиль безопасности»
- 4Перезапустите сеансы пользователей или дождитесь их переподключения
- 5Проверьте: откройте внешнюю обработку — предупреждение не должно появиться
Отключение через параметры командной строки и конфигуратор
Для файловых баз и разработческих задач удобнее параметр запуска. Платформа поддерживает ключ /DisableUnsafeActionWarnings, который подавляет предупреждения о небезопасных действиях для текущего сеанса. Его добавляют в ярлык запуска или в дополнительные параметры запуска в настройках базы в списке стартера.
1cv8.exe ENTERPRISE /F"C:\Bases\Trade" /N"Администратор" /DisableUnsafeActionWarningsВ конфигураторе есть отдельная настройка: «Сервис → Параметры → Совместимость» и флаги защиты от опасных действий в свойствах конфигурации (параметр «Защита от опасных действий» в свойствах пользователя и общие настройки). Также у пользователя в режиме предприятия можно снять флаг «Защита от опасных действий» в разделе администрирования, если конфигурация предоставляет такую настройку.
Параметр командной строки действует только на конкретный запуск и конкретную машину. Для многопользовательской работы правильнее профиль безопасности, а ключ — инструмент разработчика и тестовых стендов.
Способы отключения предупреждения
Централизованно, для серверных баз, переживает обновления. Требует доступа к консоли кластера.
Быстро для одного сеанса или разработчика. Нужно прописывать на каждом рабочем месте.
Точечно по пользователям, но не всегда доступно в типовых конфигурациях.
Не рекомендуется: ломается при обновлении, снижает защиту, нарушает целостность платформы.
Как отключить установленный defuser-обходник
Если в системе уже применялся нештатный обходник — модифицированные библиотеки платформы, пропатченные файлы в каталоге bin, сторонние загрузчики — задача обратная: вернуть штатное состояние. Признаки такого вмешательства: предупреждение не появляется ни у кого независимо от настроек, после обновления платформы возникают ошибки запуска, антивирус реагирует на файлы в каталоге 1С.
Порядок восстановления: завершите все сеансы, остановите службу агента сервера 1С (для серверного варианта), выполните восстановление платформы через установщик того же релиза («Изменить → Восстановить») или полностью переустановите платформу с удалением каталога bin. После этого проверьте, что предупреждение безопасности снова появляется при открытии внешней обработки — это признак штатной работы защиты.
Дополнительно проверьте ярлыки запуска и скрипты на предмет нестандартных параметров, а также реестр и переменные среды на предмет переопределения путей загрузки библиотек. Если обходник ставился сторонней «настройкой», уточните у исполнителя, что именно менялось.
Риски и ограничения отключения защиты
Предупреждение безопасности существует не для раздражения пользователей: внешние обработки — один из распространённых каналов заражения баз 1С шифровальщиками и шпионским кодом. Отключая защиту глобально, вы разрешаете запуск любого кода из любого файла, который откроет пользователь, включая вложения из почты и скачанные обработки.
Безопасный компромисс — отключать предупреждение только для доверенного контура: конкретной базы с контролируемым набором обработок, конкретных пользователей-разработчиков, тестового стенда. Для бухгалтерии и кадровых баз с персональными данными глобальное отключение защиты не оправдано.
Проверка результата и типичные ошибки
После настройки проверьте результат контрольным открытием любой внешней обработки. Если предупреждение исчезло там, где нужно, и сохранилось там, где защита должна работать, — настройка корректна. Если предупреждение пропало везде без причины — вероятно, в системе действует defuser-патч, и его стоит устранить.
Как проверить результат
Предупреждение не появляется, обработка открывается
Предупреждение осталось — профиль не назначен или сеанс не перезапущен
Предупреждение появляется — защита работает
Предупреждения нет нигде — возможен патч платформы
Базы стартуют штатно
Ошибки запуска, падения — признак модифицированных файлов
FAQ
Почему предупреждение появляется даже для проверенных обработок?
Платформа анализирует не репутацию файла, а наличие в нём потенциально опасных операций. Даже собственная обработка с доступом к файловой системе вызовет предупреждение. Убрать его для конкретной базы можно только через профиль безопасности или снятие защиты у пользователя.
Работает ли ключ /DisableUnsafeActionWarnings в тонком клиенте и через веб?
Ключ применим к толстому и тонкому клиенту при запуске с параметрами. Для веб-клиента параметры командной строки не задаются напрямую, поэтому для браузерного доступа используйте профили безопасности кластера.
Как понять, что в базе стоит defuser-патч, а не штатная настройка?
Проверьте профиль безопасности базы в консоли кластера: если профиль не назначен, а предупреждение не появляется ни у одного пользователя, вероятна модификация платформы. Дополнительный признак — ошибки после обновления платформы и срабатывания антивируса на файлы в каталоге bin.
Можно ли отключить предупреждение только для одной конкретной обработки?
Штатного механизма «доверенных файлов» по хешу платформа не предоставляет. Варианты: встроить обработку в состав конфигурации или расширения (тогда она работает без внешнего открытия) либо настроить профиль безопасности на уровне базы.
Нарушает ли отключение предупреждения лицензионное соглашение?
Штатные настройки — профили безопасности и параметры запуска — являются документированными возможностями платформы и не нарушают лицензию. Модификация бинарных файлов платформы (defuser-патч) выходит за рамки штатного использования и может нарушать условия лицензирования.
Что делать, если после отключения defuser обработки перестали открываться?
После восстановления платформы защита снова активна, и обработки требуют подтверждения. Настройте профиль безопасности для базы или снимите защиту от опасных действий у нужных пользователей — тогда обработки будут открываться без предупреждений легальным способом.
Что важно запомнить
Предупреждение безопасности в 1С отключается штатно: профилем безопасности кластера, ключом запуска или настройкой защиты у пользователя. Нештатный defuser-патч устраняют восстановлением платформы через установщик. Глобальное отключение защиты повышает риск заражения базы — применяйте его точечно.