Данная инструкция описывает решение проблемы в модулеУРВ при использовании 64-х битного клиент-серверного варианта 1С, которая вызывает сообщение типа:

"ОШИБКА: Не удалось создать 64-битный COM-объект соединения с ПО PERCo-S-20. Используйте компоненту ""PERCo_S20_1C_WR_64_32.exe"". См. описание ПО ""Perco-S-20"" 

 

ШАГ 1.

Убедитесь в наличии на сервере 1С установленной компоненты COM - соединений

Проверьте связь между 1С и СКУД в модуле УРВ. Если не помогло, переходите к шагу 2.

 

ШАГ 2

Программное обеспечение PERCo-S-20 32-битное.

При использовании 64 - битного ПО 1С необходимо использовать wrapper(обёртку) для  32-битной библиотеки PERCo_S20_1C.dll,  PERCo_S20_1C_WR_64_32.exe которая(обёртка) является 32 разрядным DCOM сервером.

Для этого в дистрибутиве PERCo-S-20, начиная с релиза 3.9.6.5 присутствует файл PERCo_S20_1C_WR_64_32.exe.

При установке дистрибутива СКУД с отмеченным пунктом "Интеграция с "Формула: Модуль учета рабочего времени" этот файл устанавливается и регистрируется самостоятельно.

Если возникает ошибка, обозначенная в начале статьи, значит у запускающего DCOM пользователя не хватает прав.

В этом можно убедиться открыв журнал регистрации Windows

 

1. Выполните в командной строке: mmc comexp.msc /32 и найдите пункт .Wrapper PERCo_1C_S20_WR_64_32 в списке "Настройки DCOM". 

В свойствах объекта "Wrapper" на закладке "Удостоверение" установите "Запускающий пользователь" или пользователя с заведомо полными правами в части DCOM.

Проверьте связь между 1С и СКУД в модуле УРВ.

 

Права на DCOM пользователю устанавливаются так (на примере USR1CV8):