среда, 2 декабря 2009 г.

Особенности работы шлюза 1С и DV

1. Рекомендуется использование последней версии платформы 1 С (8.1.14.72) и выше.
2. Для подключения к 1С шлюз DocsVison использует COM connector системы 1С. V81.COMConnector накладывает на способ взаимодействия с ним в многопоточном окружении дополнительные нестандартные ограничения, в связи с чем,для повышения стабильности работы шлюза рекомендуется установить парамтр ключа реестра 1C HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{48EE4DBA-DE11-4af2-83B9-1F7FD6B6B3E3}\InprocServer32 в Apartment. Данный ключ переводит работу V81.COMConnector COM connector 1С в однопоточный режим.

6 комментариев:

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

    Дело в том, что при функция бизнес-прроцеса "Мониторинг DV" падает на ошибке Ошибка при выполнении метода Execute().
    Error HRESULT E_FAIL has been returned from a call to a COM component.

    С чем это может быть связано? и как это исправить? Спасибо. Ксения, Томск.

    ОтветитьУдалить
  2. Ксения, именно такая ошибка решалась установкой этого параметра. Только я подозреваю, что в 8.0 будет другое значение CLSID. Посмотрю попозже.

    ОтветитьУдалить
  3. Спасибо Михаил. Посмотрите, пожалуйста, буду благодарна. Как раз такого ключа в CLSID нет! Я проверяла, так как хотела изменить значение на Apartment. Администратор 1С утверждает, что 1С и так работает в однопоточном режиме, а многопоточный режим не поддерживает.
    С уважением, Ксения.

    ОтветитьУдалить
  4. Ксения, у нас в службе ТП от вас открыт инцидент. Будем решать его через ТП. Если остальным читателям интересно, то мы его опубликуем в будущем.

    Не стоит решать сбои в данном блоге - у нас есть целая служба для этого :)

    ОтветитьУдалить
  5. Согласно документу "Особенности работы шлюза 1С и DV", создаем настройки для файлового варианта базы на 8.2, при применении которых возникает ошибка: "Metod "~"of object "~" failed". Чем объяснить?

    ОтветитьУдалить