Дело было так... как-то решили мы всей компанией перейти на х64 сервера. Все бы хорошо, но некоторые компоненты, отлично зарекомендовавшие себя на х32, наотрез отказались работать на х64. При том, что под х32 клиентом на этом же сервере работали замечательно!
И понадобилась кропотливая работа по поиску альтернативных решений.
Как пример, в этот момент нами была потеряна мелкософтовая компонента CAPICOM...
В данной статье я показываю как настроить работу x32 COM компонент с x64 сервером 1С под 2008 R2.
Данное недостаточно запублицированное решение я нашел в нете, проверил на нескольких наших серверах и уже запустил в бой.
Скачать файл
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Инструкцию эту и печатаю как статью и также выкладываю doc файлом.
1. Запускаем консоль "Службы компонентов" и ветке «COM+ Applications» добавляем новое пустое приложение.
2. Указываем имя, способ активации – «Server application».
3. Учетная запись для запуска приложения: выбираем учетк под которой стартует сервер 1С.
4. На закладке «Roles» открываем роль «CreatorOwner» и добавляем учетную запись робота сервера 1С.
5. В ветке «Components» импортируем заранее зарегистрированную компоненту.
6. Ставим галку «x32» и выбираем нашу компоненту.
7. В свойствах новой компоненты на вкладке «Security» ставим галку «энфорса» и галку на «CreatorOwner».
8. Перегружать не обязательно. Но почему не порадовать железку?
РЕЗЮМЕ: Обращаюсь после настройки к компоненте как и в x32 режиме
Capicom=НовыйCOMОбъект("CAPICOM.HashedData");