V82.COMConnector, V83.COMConnector класс не зарегистрирован
в командной строке:
Regsvr32 "C:\Program Files\1cv8\8.3.20.1789\bin\comcntr.dll"
C:\Windows\SysWOW64\Regsvr32 "C:\Program Files\1cv8\8.3.20.1789\bin\comcntr.dl
Стандартный простой способ (вызвать в cmd regsvr32 "C:\Program Files\1cv8\[номер платформы]\bin\comcntr.dll" ) не помог: выдавал ошибку:
Пришлось регистрировать объект "вручную" (это решение нашел раньше, чем причину выдаваемой ошибки): заходим в Панель управления=> Администрирование => Службы компонентов => Компьютеры => Мой компьютер => Приложения COM+ => Создать приложение => Создать новое приложение (Вводим имя приложения) V83.COMConnector => (Поставить переключатель в) Серверное приложение => Указанный пользователь (Любой с правами администратора)
Далее необходимо создать компонент V82COMConnector => Компоненты => Создание нового компонента => Установка новых компонентов => (Открываем каталог с 1С и ищем библиотеку) comcntr.dll
Теперь щелкаем правой кнопкой мыши V83COMConnector и настраиваем его: V83COMConnector => Свойства => Безопасность => (Снимает галочку) Принудительная проверка доступа для приложений => (Ставим галочку) => Применить политику программных ограничений => Уровень ограничений => Неограниченный.
После проверяем соединенние и видим, что все работает.
источник: https://infostart.ru/public/400951/
Регистрация компоненты comcntr.dll (для COM соединения с базой 1С)
Если фоновый процесс COM-соединения завершается с ошибкой:
{Обработка.ОбменДаннымиXML.МодульОбъекта(15947)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Invalid class string
Нужно зарегистрировать библиотеку ComConnector comcntr.dll из каталога программы.
!!! Перед этим нужно отключить службу агента сервера 1С:Предприятия и все программы, использующие эту DLL !!!
В 32-битной версии сервера проблема решилась бы командой: regsvr32 "C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll"
но в 64-битной версии команда будет примерно такой: C:\Windows\SysWOW64\regsvr32 "C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll"
Пример: (C:\Windows\SysWOW64\regsvr32.exe "c:\Program Files\1cv8\8.3.25.1374\bin\comcntr.dll")
При удачном выполнении Вы увидите:
Если команда регистрации не помогла, то нужно предварительно удалить регистрацию библиотеки comcntr.dll, запустив ту же команду вызова regsvr32 с ключом /u
Если и это не помогло, попробуйте переустановить платформу 1С в режиме Исправить и отметьте COM соединение
источник: https://helpf.pro/faq/view/1825.htm
ну и еще раз
83.COMConnector класс не зарегистрирован
Случается, что при попытке подключения к информационной базе через com-соединение возникает ошибка при вызове конструктора (COMОбъект): "Класс не зарегистрирован" или "Недопустимая строка с указанием класса".
Первым делом необходимо зарегистрировать DLL в системеRegsvr32 "C:\Program Files\1cv8\8.3.7.1776\bin\comcntr.dll"
В случае, если не помогает - создаём коннектор руками:
- Заходим в Панель управления - Администрирование - Службы компонентов.
- Переходим к ветке Компьютеры - Мой компьютер - Приложения COM+.
- В контекстном меню выбираем Создать - Приложение. Откроется Мастер установки приложений COM+.
- Нажимаем "Далее".
- Выбираем "Создать новое приложение".
- Вводим имя "V83COMConnector". Устанавливаем переключатель "Серверное приложение". Нажимаем "Далее".
- На следующем шаге устанавливаем "Текущий пользователь". Нажимаем "Далее".
- Нажимаем "Готово".
- В появившейся ветке V83COMConnector переходим к подветке Компоненты.
- В контекстном меню выбираем Создать - Компонент. Откроется Мастер установки компонентов COM+.
- Нажимаем "Далее".
- Выбираем "Установка новых компонентов".
- Выбираем файл <каталог 1С>\bin\comcntr.dll.
- Нажимаем "Далее" - "Готово".
- Переходим к ветке V83COMConnector.
- В контекстном меню выбираем "Свойства". В открывшемся окне переходим на вкладку «Безопасность».
- Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку "Применить политику программных ограничений". Устанавливаем Уровень ограничений - "Неограниченный".
- Нажимаем "ОК".
Класс V83.COMConnector зарегистрирован и может использоваться для подключения к информационным базам.
РУЧНОЕ СОЗДАНИЕ COM+ СОЕДИНЕНИЯ 1C | УСТАНОВКА COM+ КОМПОНЕНТА 1C
Сначала зарегистрируем библиотеку comcntr.dll. Для этого запускаем cmd от имени администратора и выполним поочередно следующие команды:
cd C:\Program Files (x86)\1cv8\8.3.13.1690\bin
regsvr32 comcntr.dll
Вместо «8.3.13.1690» — нужно подставить требуемую версию платформы
Или можно обойтись одной строкой команды:
regsvr32 "C:\Program Files (x86)\1cv8\8.3.13.1690\bin\comcntr.dll"
ДАЛЕЕ ОПИШУ ПОЛНЫЙ ПРОЦЕСС СОЗДАНИЯ COM+ СОЕДИНЕНИЯ
1. Запускаем оснастку «Службы компонентов» из папки Администрирование.
Пуск — Панель управления — Система и безопасность — Администрирование — Службы компонентов
или
win+R -> control userpasswords -> Службы компонентов
2. Раскрываем ветку «Службы компонентов» — компьютер — Приложения COM+
Создать — приложение
![]()
3. Откроется окно мастера установки приложений COM+. Ждем «Далее»
4. Выбираем «Создать новое приложение»
![]()
5. Вбиваем имя приложения. В моем примере — «v83COMConnector». Отмечаем чекбокс «Серверное приложение»
![]()
6. В следующем окне указывается учетная запись, от имени которой будет запускаться компонент. В моем примере я выбираю чекбокс «Текущий (вошедший в систему) пользователь
![]()
7. В следующем окне просто жмем «Далее»
![]()
8. На следующем шаге можно добавить пользователей, либо группу пользователей, которым необходимо предоставить права на запуск COM+ приложения (локальные/доменные — не важно)
![]()
9. Закрываем мастер кнопкой «Готово»
![]()
10. Теперь необходимо создать компонент. Возвращаемся к оснастке «Службы компонентов», раскрываем созданное COM+ приложение, встаем на ветку «Компоненты»
Создать — Компонент
![]()
11. Откроется окно «Мастера установки компонентов COM+». Жмем «Далее»
![]()
12. В следующем окне выбираем «Установка новых компонентов»
![]()
13. Теперь с помощью открывшегося окна проводника выберите ранее зарегистрированную библиотеку comcntr.dll, которая лежит в папке установленной 1С, в каталоге bin. В моем случае
C:\Program Files (x86)\1cv8\8.3.13.1690\bin\comcntr.dll
«Enter» или кнопка «Открыть»
![]()
14. В следующем окне просто жмите «Далее»
![]()
15. Закрываем окно мастера кнопкой «Готово»
![]()
16. Раскройте ветку «Компоненты». Здесь вы должны увидеть созданный на предыдущем шаге компонент. Выделите его, нажмите ПКМ — Свойства
![]()
17. На вкладке «Безопасность» нужно отметить галочкой CreateOwner и нажать «ОК»
![]()
Компонента COM+ создана. COM+ приложение настроено!
ОБНОВЛЕНИЕ ВЕРСИИ КОМПОНЕНТА
Иногда необходимо зарегистрировать иную версию библиотеки comcntr.dll.
Для того, чтобы посмотреть текущую зарегистрированную версию, необходимо войти в свойства компонена V83.COMConnector (см п.16) данного руководства
На вкладке «Общие» будет прописан путь. В моем случае это версия 8.3.13.1690
![]()
Зарегистрировать другую версию библиотеки можно при помощи уже рассмотренной команды regsvr32
regsvr32 "C:\Program Files (x86)\1cv8\8.3.14.1565\bin\comcntr.dll"ПРАВА НА ЗАПУСК COM+
Если в п.8 вы забыли указать пользователей или группы, кому необходимы права для запуска COM+ приложения, то добавить нужных пользователей можно так:
- Панель управления — Система и безопасность — Администрирование — Службы компонентов
- Раскрываем ветку: Приложения COM+ — v83COMConnector — Роли — CreateOwner
- ПКМ на разделе «Пользователи», «Создать — Пользователь»
- В открывшемся окне выбираем локального или доменного пользователя, либо группу
источник https://winrcmd.wordpress.com/2019/04/02/sozdaniye-com-soedineniya-1c/