Не работает COM

23.04.25

Интеграция - Внешние источники данных

Что делать, если COM никак не хочет устанавливаться.

Файлы

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

Наименование Скачано Купить файл
Проверка COM
.epf 13,00Kb
14 6 200 руб. Купить
Не работает COM:
.epf 6,66Kb
2 6 200 руб. Купить
Не работает COM:
.epf 6,20Kb
2 6 200 руб. Купить
Не работает COM:
.epf 6,12Kb
2 6 200 руб. Купить
Не работает COM:
.epf 11,62Kb
2 6 200 руб. Купить
Не работает COM:
.epf 4,86Kb
2 6 200 руб. Купить
Не работает COM:
.epf 30,88Kb
1 6 200 руб. Купить
Не работает COM:
.epf 111,54Kb
1 6 200 руб. Купить

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

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

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

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

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

На последних версиях платформы 8.3.24.1586, 8.3.23.2236, 8.3.24.1667  у себя в организации была замечена проблема с установкой COM соединения. Регистрируешь компоненту comcntr.dll

А всё равно получаешь ошибку 

Не удалось подключиться к другой программе: -2147221164(0x80040154): Класс не зарегистрирован

Статья будет короткая и только по факту, что реально помогло. 

Все советуют чистить реестр. Для чистки открываем реестр и ищем строку V83.COMConnector и удаляем прям все ветки, которые с этим связаны, но к сожалению это не дало результатов.

На скрине покажу как это делается, это полезно. Удаляем прям ветку, отмеченную красным

Также не дало результатов и очистка серверного кеша.

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

Что реально помогло, помогает запустить службу агента сервера под системной учетной записью! Запускаешь и COM начинает работать, но это не безопасно.

В файлах предложена обработка для проверки COM Соединения. Она показывает что после регистрации библиотеки мы находимся cразу на сервере, и начинаем проверять COM, обработку прилагаю. А 1с говорит, что на клиенте СOM есть, а на сервере его нет.

Для тестирования достаточно просто запустить обработку, поставить галочки Клиент и Сервер и нажимать выполнить.

 

Помогает только удаление пользователя USR1CV8 и переустановка платформы с созданием нового пользователя USR1CV8. Несмотря, что внешне права этого пользователя никак не отличаются от прав старого USR1CV8 Com вдруг магическим образом начинает работать. 

Если есть не равнодушные люди, столкнувшиеся с проблемой и желающие разобраться на 100%, чем же отличаются эти пользователи USR1CV8, то пишите комментарии. Это уже не первая статья, где люди указывают мне более правильное решение.  Но напишу свое наблюдение, что даже если дать USR1CV8 полные права, то всё равно проблема остается и COM не подключается.

Для тестирования достаточно в обработке переключать с клиента на сервер 

Далее немного текста для проверки 1с:

Если Не Объект.ПроизвольноеПриложение Тогда
    Попытка
        КОМ = Новый COMОбъект(Объект.ВерсияКоннектора);
    Исключение
        Сообщить("Не удалось создать коннектор на сервере по причине:
                |" + ОписаниеОшибки());
        Возврат;
    КонецПопытки;
    
    Попытка
        КОМ.Connect(Объект.СтрокаПодключения);
    Исключение
        Сообщить("Не удалось подключиться на сервере по причине:
                |" + ОписаниеОшибки());
        Возврат;
    КонецПопытки;		
    
Иначе 
    Попытка
        КОМ = Новый COMОбъект(СокрЛП(Объект.ИмяПриложения));
    Исключение
        Сообщить("Не удалось создать коннектор на сервере по причине:
                |" + ОписаниеОшибки());
        Возврат;
    КонецПопытки;
    
КонецЕсли;

Сообщить("Соединение установлено!");

 

Проверено на следующих конфигурациях и релизах:

  • 1С:Управление холдингом 1.3, релизы 1.0.9.32
  • 1С:ERP Управление предприятием 2, релизы 2.5.21.118

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

-2147221164(0x80040154): Класс не зарегистрирован COM V83.COMConnector

См. также

Внешние источники данных Программист Бизнес-аналитик Пользователь 1С:Предприятие 8 1C:Бухгалтерия Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

35000 руб.

15.11.2022    33064    50    49    

50

Розничная торговля Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Бухгалтерия 3.0 Фармацевтика, аптеки Россия Бухгалтерский учет Платные (руб)

Внешняя обработка загрузки данных из файла-выгрузки, сформированного в программе F3 TAIL версии 3.4 (и выше) или еФарма версии 2.1, в базу конфигурации 1С: Бухгалтерия предприятия 8, ред. 3.0 (Базовая, ПРОФ, КОРП, ФРЕШ (тонкий клиент)).

17080 руб.

19.12.2016    55126    128    107    

86

Производство готовой продукции (работ, услуг) Внешние источники данных 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Лесное и деревообрабатывающее хозяйство Россия Управленческий учет Платные (руб)

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

10370 руб.

24.06.2021    26519    65    55    

48

Внешние источники данных Мастера заполнения Бизнес-аналитик Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 1С:Документооборот Россия Платные (руб)

Решение позволяет по ИНН производить проверку контрагентов, получая сведения: видов деятельности, данных ЕГРЮЛ, связанных организаций, отчетности, налогов, финансовый анализ, а также в один клик заполнить карточки справочников контрагентов/партнеров по ИНН в программе 1С по данным ФНС. Попробуйте ДЕМО версию перед покупкой.

5000 руб.

12.08.2025    4205    12    20    

12

Внешние источники данных Программист Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Внешняя обработка предназначена для загрузки/импорта данных по продаже топлива из АСУ "Топаз-АЗС" в 1С:Бухгалтерия предприятия 3.0 . Версия формата данных 3.15

5000 руб.

13.05.2020    16563    18    18    

17
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. paulwist 04.09.24 09:45 Сейчас в теме
Для чистки открываем реестр и ищем строку V83.COMConnector и удаляем прям все ветки


А штатные средства, предлагаемые вендором пробовали :) regsvr32 /u
6. human_new 725 04.09.24 16:38 Сейчас в теме
(1) Да, конечно. не помогает
2. NSergeev 04.09.24 10:48 Сейчас в теме
А если ОС переустановить?
3. brolin 04.09.24 12:20 Сейчас в теме
(2)
Проблема наблюдалась на разных серверах с разными ОС, дело же не в том чтобы всю систему дропнуть. Да, вероятная причина проблемы - наличие каких-то остатков от предыдущей установки (которую 1С за собой нормально не чистит). Но с таких успехом можно и VM пересобрать, да и гипервизор, а то мало ли.
4. NSergeev 04.09.24 13:08 Сейчас в теме
(3) "Которую 1С за собой нормально не чистит". А при чем тут 1С? 1С дает библиотеку которую мы регистрируем средствами ОС. По хорошему, каждый раз перед регистрацией новой версии, хорошо бы удалять старую.
5. brolin 04.09.24 13:51 Сейчас в теме
(4)
Конечно, должно удаляться при удалении платформы. Но не ОС же переустанавливать )
7. insurgut 208 05.09.24 14:42 Сейчас в теме
Уже сколько лет проблем нет...

1. Копируем файл RegCOM.cmd в папку bin с установленной платформой на сервере.
2. Запускаем скопированный файл RegCOM.cmd от имени администратора
3. Запускаем командную строку от имени администратора
4. Выполняем команду: regsvr32 /u "C:\Program Files\1cv8\X.X.XX.XXXX\bin\comcntr.dll"
5. Выполняем команду regsvr32 "C:\Program Files\1cv8\X.X.XX.XXXX\bin\comcntr.dll"

где X.X.XX.XXXX - релиз последней установленной платформы
Прикрепленные файлы:
RegCOM.cmd
Sam13; Xershi; +2 Ответить
14. Lochin_Juraqulov 03.06.25 17:07 Сейчас в теме
(7) Спасибо очень помогла инструкция. Когда Я делал обновления 1С Бухгалтерия 3.0 тоже такая ошибка появилась. Сделал инструкцию который здесь написана всё получилось.
8. danxai84 06.09.24 10:21 Сейчас в теме
Недостаточно просто зарегистрировать DLL. Нужно еще рестартануть службу агента.
10. Xershi 1565 08.09.24 09:40 Сейчас в теме
(8) насколько помню это нужно делать, если запустить (7) не под пользователем агента сервера 1с.
9. vasilev2015 2861 06.09.24 10:41 Сейчас в теме
Для настройки com используйте службы компонентов, https://infostart.ru/1c/articles/833094/
panvartan; +1 Ответить
11. human_new 725 08.09.24 17:40 Сейчас в теме
(9) У вас положительный опыт использования созданной компоненты? у нас это прям боль, она часто ломается и глючит, вероятно дело в настройках, но я уточнял и у других специалистов, говорили, что это плохой вариант
12. vasilev2015 2861 09.09.24 08:41 Сейчас в теме
(11) Изучите возможности Службы компонентов. Вы увидите, что regsvr32 - это просто аппендикс, пережиток прошлого. V83.COMConnector работает устойчиво, если не переустанавливать платформу. Но так и должно быть.
13. user1953748 23.09.24 15:57 Сейчас в теме
Добрый день
Столкнулась сегодня с этой проблемой на платформе 8.3.24.1667
Подскажите, удаление пользователя USR1CV8 не приведет к тому, что посыпятся все базы? Баз много на сервере. В 1С не совсем сильна. Заранее благодарю
Для отправки сообщения требуется регистрация/авторизация