Запуск COM x32 с x64 сервером 1С (на примере CAPICOM)

29.07.13

Администрирование - Сервера

Дело было так... как-то решили мы всей компанией перейти на х64 сервера. Все бы хорошо, но некоторые компоненты, отлично зарекомендовавшие себя на х32, наотрез отказались работать на х64. При том, что под х32 клиентом на этом же сервере работали замечательно!
И понадобилась кропотливая работа по поиску альтернативных решений.
Как пример, в этот момент нами была потеряна мелкософтовая компонента CAPICOM...

В данной статье я показываю как настроить работу x32 COM компонент с x64 сервером 1С под 2008 R2.
Данное недостаточно запублицированное решение я нашел в нете, проверил на нескольких наших серверах и уже запустил в бой.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Запуск x32 COM на x64 сервере 1С
.doc 251,50Kb
19 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Инструкцию эту и печатаю как статью и также выкладываю 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");

 

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Сервера Системный администратор 1С 8.3 Бесплатно (free)

Единое место размещения программных лицензий упрощает их администрирование, контроль и обслуживание. Но размещение нескольких серверных лицензий на одном сервере лицензирования не рекомендуется, если в этом нет технической необходимости. Почему? Возможно, потому, что один сервер 1С может захватить несколько серверных лицензий, оставив другой без лицензии.

24.04.2026    592    info_AlexS    3    

0

Сервера Программист Бесплатно (free)

Разбираем автономный сервер с непривычной стороны – через призму безопасности и реальных рисков его использования. Показываем, как можно выполнять выгрузку базы и изменять конфигурацию без следов в журнале регистрации, а также объясняем механизм раскрытия паролей подключения к СУБД. Отдельно рассматриваем, почему эти сценарии становятся возможны и какие ошибки в настройке инфраструктуры к этому приводят. В завершение рассказываем, какие меры защиты помогают предотвратить подобные ситуации и снизить риски.

30.03.2026    2833    ardn    10    

16

Сервера Системный администратор Программист 1С 8.3 Абонемент ($m)

Два калькулятора расчета железа (процессоры, память, диск) в зависимости от количества пользователей и размера базы для разделенных и совмещенных серверов 1С и СУБД, а также расчета терминального сервера. Описаны формулы расчета и обоснования выбора.

1 стартмани

16.02.2026    7097    96    sapervodichka    30    

91

Инструментарий разработчика Сервера OneScript Системный администратор Программист 1С 8.3 Россия Бесплатно (free)

Библиотека для создания многопоточного TCP-сервера, а так же TCP-клиента с поддержкой SSL/TLS шифрования для экосистемы OneScript. Удобный инструмент для построения распределенных систем, высоконагруженных сервисов, систем реального времени. С низким порогом вхождения и подробной документацией с примерами.

12.01.2026    1340    ahyahy    2    

10

Сервера Системный администратор Программист 1С:Предприятие 8 Бесплатно (free)

В статье говорится о консольной утилите от компании 1С под названием ibcmd. Она доступна как для операционных систем Windows, так и для Unix-подобных. Во многом схожа с rac, но функционирует независимо и предлагает свои собственные режимы работы. В этой статье рассмотрим два из возможных режимов использования этой утилиты: server и infobase.

17.10.2025    7743    AlexeyPROSTO_1C    2    

15

Сервера Системный администратор Программист 1С:Предприятие 8 Бесплатно (free)

В данной статье будет подробно описан порядок установки и настройки кластера серверов «1С:Предприятие» на Ubuntu Server версии 25.04, а также подключение к СУБД-серверу с PostgreSQL, работающему на той же версии Ubuntu. Такой способ обеспечивает удобное масштабирование и адаптацию системы.

07.10.2025    9630    AlexeyPROSTO_1C    6    

4

Сервера Системный администратор Программист 1С:Предприятие 8 Абонемент ($m)

Обработка, скрипт и методология, позволяющие установить и продлевать автоматически комьюнити-лицензию 1С для разработчиков на сервер 1С без графического интерфейса.

5 стартмани

31.07.2025    5761    19    capitan    11    

18

Администрирование СУБД Linux Сервера Системный администратор Программист Бесплатно (free)

В современных Windows 10 и 11 можно использовать WSL (Windows Subsystem for Linux) для запуска Linux окружения. Возникает соблазнительная мысль: может, PostgreSQL и сервер 1С запустить в WSL. Или даже хуже: в Docker на WSL. Знал бы, что будет сложно - даже не начинал :) Сложность кроется в том, что WSL это не полноценные виртуалки, а легковестные контейнеры Hyper-V с особенностями сети и GUI. Из плюсов, наверно, только размер и скорость запуска.

21.07.2025    4799    FSerg    2    

10
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. oleg_km 31.07.13 14:40 Сейчас в теме
Ну вот, а я уже свой суррогатный процесс сделал
2. andrewks 1383 02.08.13 23:40 Сейчас в теме
(1) oleg_km, и зачем? решение описано в инете уже много лет назад
3. oleg_km 03.08.13 14:42 Сейчас в теме
Да вообще-то мне мой вариант больше нравится. Я в свое время наелся COM+. Слишком там много всего наверчено. Все равно нужен был свой мини-сервер на 1С для разных нужд: работа с СМС, заодно и использование 32-битных dll приспособил
4. anatoliy.kichuk 88 18.09.13 15:28 Сейчас в теме
5. Gazza 5 26.01.18 15:46 Сейчас в теме
5. В ветке «Components» импортируем заранее зарегистрированную компоненту.

У меня на этом шаге уже после выборы компоненты ругнулось на то, что методы зарегестрированы не будут в системе и предложили вместо выбора заранее установленной компонентой воспользоваться ее установкой

Я выбрал пункт 1. Install new component и все содержимое компоненты автоматом установилось вместе с методами

И все заработало
cleaner_it; +1 Ответить
6. пользователь 24.07.19 10:58
Сообщение было скрыто модератором.
...
Для отправки сообщения требуется регистрация/авторизация