При работе в конфигурации 1С:Управление торговлей 10.3 или других решениях на обычных формах пользователи часто сталкиваются с проблемой: при попытке открыть присоединенный файл (например, PDF-инструкцию, скан сертификата или договор) система выдает ошибку «В целях безопасности загрузка по файловому протоколу заблокирована». Эта ситуация особенно характерна для случаев, когда файлы открываются через встроенное поле HTML-документа или с использованием механизмов Internet Explorer.
Рассмотрим подробно, почему это происходит и разберем по шагам все способы устранения данной проблемы, от настроек самой платформы до конфигурации безопасности операционной системы.
Данная ошибка не является программным сбоем в коде 1С. Это сработка механизма защиты платформы или операционной системы. Когда 1С пытается отобразить файл, она использует протокол file://. Современные требования к безопасности блокируют выполнение сценариев и загрузку данных по этому протоколу, если источник не считается доверенным. Ситуация часто обостряется после обновлений Windows или при использовании устаревших версий платформы «1С:Предприятие».
Проанализируем самый эффективный способ, который позволяет решить проблему на уровне всей установки платформы. Нам необходимо внести изменения в конфигурационный файл conf.cfg.
Разберем этот процесс по шагам:
C:\Program Files\1cv8\conf (или C:\Program Files (x86)\1cv8\conf для 32-битной версии).conf.cfg. Если его нет, его необходимо создать.Содержимое файла должно выглядеть следующим образом:
ConfLocation=C:\Program Files\1cv8\conf
DisableFileProtocolCheck=true
После сохранения файла необходимо полностью перезапустить все сеансы 1С. Параметр DisableFileProtocolCheck=true сообщает платформе, что проверки безопасности протокола file:// следует игнорировать.
Иногда блокировка срабатывает на уровне конкретного пользователя. Проверим настройки безопасности в интерфейсе программы:
Поскольку 1С (особенно в режиме обычных форм) использует движок Internet Explorer для рендеринга HTML и предварительного просмотра файлов, настройки этого браузера напрямую влияют на работу системы. Выясним, как добавить нужные пути в доверенные зоны.
Рассмотрим последовательность действий:
file://server-name/* или просто IP-адрес сервера.В некоторых случаях помогает полный сброс настроек Internet Explorer до заводских значений через вкладку Дополнительно.
Если ошибка возникает исключительно при открытии PDF-файлов, проблема может быть связана с защищенным режимом самого просмотрщика Adobe. Проанализируем настройки приложения:
Защищенный режим Adobe Reader блокирует доступ к файлам, если запрос на открытие поступает от «внешнего» процесса, которым для системы является 1С.
Иногда система выдает ошибку безопасности, когда не может корректно записать файл во временную директорию перед его открытием. Разберем, как очистить «мусор», который может мешать работе.
Проанализируем два уровня очистки:
%AppData%\1C\1cv8\.%Temp%. Часто 1С создает там подпапки вида v8_XXXX_XX. Если прав на создание новой папки недостаточно или достигнут лимит файлов, может возникнуть ложная ошибка безопасности.Заметим, что поведение системы может отличаться на 32-битных (x86) и 64-битных (x64) версиях платформы 1С. 32-битная платформа более жестко ограничена политиками DEP (Data Execution Prevention).
Если проблема появилась внезапно после обновлений Windows, стоит проверить журнал обновлений. Ошибки с протоколом file:// часто связаны с обновлениями безопасности KB для браузера Edge или компонентов WebView2. В таких случаях наиболее надежным решением остается использование способа №1 с правкой файла conf.cfg, так как он является «штатным» методом обхода ограничений безопасности самой платформы 1С.