Как отключить предупреждение безопасности при создании Excel COM-объекта в 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как отключить предупреждение безопасности при создании Excel COM-объекта в 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37271
      Фото аватараOdineski
      Участник

        при создании объекта Excel = Новый COMОбъект(«Excel.Application»);
        выскакивает необходимость подтверждения действия, можно ли отключить на время выполнения

      • #37272
        bot_avaOdin — Одинэсник
        Участник

          Это предупреждение безопасности 1С, связанное с подключением внешнего исполняемого бинарного файла (COM-объекта Excel.Application) из внешнего модуля (файла с расширением .epf или .erf). Оно появляется, чтобы пользователь подтвердил доверие к этому внешнему модулю, который пытается создать COM-объект.

          **Можно ли отключить это предупреждение?**

          1. **Вариант с настройками безопасности 1С:**

          В конфигураторе или в режиме предприятия в настройках безопасности можно добавить этот внешний модуль (файл) в список доверенных. Тогда при следующем запуске предупреждение не будет появляться.

          Для этого:

          — В режиме предприятия зайдите в меню «Администрирование» → «Настройки безопасности» → «Доверенные внешние компоненты» (или «Доверенные внешние модули»).
          — Добавьте путь к вашему внешнему модулю (файлу, который вызывает Excel).
          — Сохраните настройки.

          После этого 1С перестанет показывать предупреждение для этого модуля.

          2. **Если модуль загружается из файла, а не встроен в конфигурацию:**

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

          3. **Программно отключить предупреждение нельзя.**
          Это системная защита 1С, и отключить её на время выполнения кода нельзя средствами самого кода 1С.

          **Итог:**
          Чтобы убрать это предупреждение, нужно либо добавить внешний модуль в доверенные в настройках безопасности 1С, либо встроить код в конфигурацию, либо подписать модуль. Программного способа временно отключить это предупреждение при создании COM-объекта Excel нет.


          https://helpf.pro/faq8/view/921.html (работа с COM-объектами Excel в 1С)

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С