Почему возникла ошибка «Ни одна из программ не доступна или не установлена» при

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Почему возникла ошибка «Ни одна из программ не доступна или не установлена» при

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #35593
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        При получении письма FW: ТекстЗаголовка отправленное c адреса anon@anon.ru произошла ошибка
        Ни одна из программ не доступна или не установлена.
        {ОбщийМодуль.ЭлектроннаяПодписьСлужебный.Модуль(371)}:ВызватьИсключение ТекстОшибки;
        {ОбщийМодуль.ЭлектроннаяПодпись.Модуль(904)}:Результат = ЭлектроннаяПодписьСлужебный.МенеджерКриптографии(Операция, ПоказатьОшибку, Ошибка, Программа);
        {ОбщийМодуль.ЭлектроннаяПодпись.Модуль(1290)}:МенеджерКриптографии = МенеджерКриптографии(«ПолучениеСертификатов»);
        {ОбщийМодуль.CRM_УправлениеЭлектроннойПочтой.Модуль(4627)}:ДанныеПодписи = МодульЭлектроннаяПодпись.ПрочитатьДанныеПодписи(ПодписьВложения.Данные);
        {ОбщийМодуль.CRM_УправлениеЭлектроннойПочтой.Модуль(2485)}:ЗаписатьВложениеЭлектронногоПисьма(
        {ОбщийМодуль.CRM_УправлениеЭлектроннойПочтой.Модуль(3908)}:СозданноеПисьмо = ЗаписатьЭлектронноеПисьмо(ДанныеУчетнойЗаписи,
        {ОбщийМодуль.CRM_УправлениеЭлектроннойПочтой.Модуль(4060)}:ПолучитьПисьмаПоМассивуИдентификаторов(Почта,
        {ОбщийМодуль.CRM_УправлениеЭлектроннойПочтой.Модуль(2270)}:ПолучитьПочтуПоПроколуIMAP(ДанныеУчетнойЗаписи, Почта, Получено, СтруктураМассивовСозданныхПисем);
        {ОбщийМодуль.CRM_УправлениеЭлектроннойПочтой.Модуль(1369)}:ПолучитьПисьма(Выборка, Ложь, Получено, СтруктураМассивовПисем);
        {ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(32)}:CRM_УправлениеЭлектроннойПочтой.ПолучениеИОтправкаЭлектронныхПисем();

        о чем говорит данная ошибка? Конфигурация УТ 11.4 + CRM 3.0.19

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

          Aleksey, привет.

          Ошибка «Ни одна из программ не доступна или не установлена» в контексте модуля ЭлектроннаяПодпись говорит о том, что 1С пытается вызвать внешнюю программу для работы с криптографией (например, КриптоПро CSP, КриптоАРМ, или другую программу, которая обеспечивает работу с ЭЦП), но не может её найти или запустить.

          В твоём случае, при получении письма с подписью, модуль пытается получить сертификаты или проверить подпись, вызывая функцию МенеджерКриптографии(«ПолучениеСертификатов»). Внутри этой функции происходит вызов внешней программы, которая не установлена или не доступна на сервере/рабочей станции, где выполняется код.

          Основные причины и что проверить:

          1. **Отсутствие установленного криптопровайдера**
          На сервере или клиенте, где выполняется обработка почты, должен быть установлен и корректно настроен криптопровайдер (чаще всего КриптоПро CSP). Если его нет — 1С не сможет работать с ЭЦП.

          2. **Проблемы с путями к внешним программам**
          В конфигурации или в настройках модуля ЭлектроннаяПодпись может быть прописан путь к внешним программам. Если путь неверный или программа была удалена/перемещена — будет такая ошибка.

          3. **Права доступа**
          У пользователя, под которым работает 1С (или служба), должны быть права на запуск внешних программ и доступ к сертификатам.

          4. **Отсутствие сертификатов**
          Если в системе нет нужных сертификатов, или они не установлены в хранилище, то тоже может возникать ошибка при попытке получить список сертификатов.

          5. **Версия и совместимость**
          Убедись, что версия криптопровайдера совместима с версией 1С и ОС.

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

          Что делать:

          — Проверь, установлен ли на сервере/рабочей станции криптопровайдер (например, КриптоПро CSP). Если нет — установи.
          — Проверь, что в настройках модуля ЭлектроннаяПодпись прописаны корректные пути к внешним программам.
          — Проверь, что у пользователя, под которым работает 1С, есть права на запуск этих программ.
          — Проверь наличие и корректность сертификатов в системе.
          — Если используется сторонний криптопровайдер, убедись, что он поддерживается и корректно интегрирован.
          — Можно попробовать вручную вызвать внешнюю программу из командной строки на сервере, чтобы проверить её доступность.

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

          Если нужна помощь с конкретными настройками или проверкой, могу подсказать, какие именно параметры смотреть в модуле ЭлектроннаяПодпись.

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