Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. Дмитрий74Чел 173 06.11.19 13:34 Сейчас в теме

Сломался COMConnector

Как сегодня выяснилось, 2 недели назад сломался COMConnector на сервере.
Саму базу в режиме Предприятие запускаю на этом же сервере.
На данный момент служба (сервер) установлена х64. А клиенты - и х32 и х64.
Выполняю
regsvr32 "C:\Program Files (x86)\1cv8\8.3.12.1790\bin\comcntr.dll"
- работает на клиенте, не работает на сервере. Думал проблема в разрядности. Запустил
regsvr32 "C:\Program Files\1cv8\8.3.12.1790\bin\comcntr.dll"
. Теперь работает в обоих клиентах, но по-прежнему не работает на сервере.
Вознаграждение за ответ
Показать полностью
Найденные решения
18. Дмитрий74Чел 173 06.11.19 14:53 Сейчас в теме +1 $m
Вопрос закрыт.
рабочее решение:
set version=8.3.12.1790
set x64=C:\Program Files\1cv8\%version%\bin\comcntr.dll
set x32=C:\Program Files (x86)\1cv8\%version%\bin\comcntr.dll
set reg64=%systemroot%\System32\regsvr32.exe
set reg32=%systemroot%\SysWoW64\regsvr32.exe

::del all x32
%reg64% /u /s "%x32%"
%reg32% /u /s "%x32%"
::del all x64
%reg64% /u /s "%x64%"
%reg32% /u /s "%x64%"
::ins all
%reg64% /s "%x64%"
%reg32% /s "%x32%"
Показать

(без ключа /i)
Остальные ответы
Избранное Подписка Сортировка: Древо
8. fromlion 54 06.11.19 14:18 Сейчас в теме
(1) Попробуйте глянуть настройках компонентов сом+ вот может это поможет https://infostart.ru/public/705363/
9. user-z99999 22 06.11.19 14:18 Сейчас в теме
(1)
2 "C:\Program Files....\bin\comcntr.dll"

Когда регистрируешь dll нужно на батнике правой кнопкой - запустить от имени Администратора.
Или cmd запускай от имени Администратора.
16. Дмитрий74Чел 173 06.11.19 14:44 Сейчас в теме
(9) прошу не писать абы что. И советы из разряда "секреты для новичков" - тоже.
2. Дмитрий74Чел 173 06.11.19 13:36 Сейчас в теме
Судя по логам, COMConnector сломался 17.10, при этом 2 вида клиента стоят с января.
3. user-z99999 22 06.11.19 13:55 Сейчас в теме
(2)
В службах посмотри, кластер 1с какой? (путь к файлам) 32 или 62-х битный
После этого будет понятно точно какую dll регистрировать.
4. Дмитрий74Чел 173 06.11.19 14:01 Сейчас в теме
(3)
На данный момент служба (сервер) установлена х64.
5. user-z99999 22 06.11.19 14:05 Сейчас в теме
(4)
Значит нужно зарегистрировать dll
C:\Program Files\1cv8\8.3.12.1790\bin\comcntr.dll" (у службы посмотри ещё раз путь, что правильный каталог)

После этого пишем код с директивой компиляции НаСервере, где подключаемся.

База откуда и база куда подключаемся - версия платформы должна быть одинаковой. (если не совпадают тоже можно подключаться, после доп.действий).
6. shura_a 06.11.19 14:08 Сейчас в теме
Попроубуй:

c:\Windows\SysWOW64\regsvr32 "C:\Program Files (x86)\1cv8\8.3.12.1790\bin\comcntr.dll"
11. shura_a 06.11.19 14:24 Сейчас в теме
(6)

Мне именно помогала регистрация regsvr32 из SysWOW64, но регистрация comcntr.dll в \Program Files (x86)
12. Дмитрий74Чел 173 06.11.19 14:25 Сейчас в теме
(11) пробовал такое
set version=8.3.12.1790
set x64=C:\Program Files\1cv8\%version%\bin\comcntr.dll
set x32=C:\Program Files (x86)\1cv8\%version%\bin\comcntr.dll
set reg64=%systemroot%\System32\regsvr32.exe
set reg32=%systemroot%\SysWoW64\regsvr32.exe

::del all x32
%reg64% /u /s "%x32%"
%reg32% /u /s "%x32%"
::del all x64
%reg64% /u /s "%x64%"
%reg32% /u /s "%x64%"
::ins all
%reg64% /i /s "%x64%"
%reg32% /i /s "%x32%"
Показать

не решило проблему
13. shura_a 06.11.19 14:27 Сейчас в теме
(12)

Удалось попробывать (6)?
Была аналогичная ситуация.
Дмитрий74Чел; +1 Ответить
17. Дмитрий74Чел 173 06.11.19 14:45 Сейчас в теме
(13) Если прочитать код, то можно увидеть что и "ваша" строка выполняется в числе прочих.
upd: беру слова обратно: в "моем" коде был ключ /i
19. shura_a 06.11.19 15:08 Сейчас в теме
(17) Моя строка не выполнялась. Лишние параметры были указаны.
7. SlavaKron 06.11.19 14:15 Сейчас в теме
10. Дмитрий74Чел 173 06.11.19 14:23 Сейчас в теме
14. Aitbay 06.11.19 14:31 Сейчас в теме
путь немного поправить нужно для х64
c:\windows\syswow64\regsvr32 "C:\Program Files\1cv8\8.3.12.1790\bin\comcntr.dll"
15. shura_a 06.11.19 14:38 Сейчас в теме
(14) Нет. Именно так.

c:\Windows\SysWOW64\regsvr32 "C:\Program Files (x86)\1cv8\8.3.12.1790\bin\comcntr.dll"
18. Дмитрий74Чел 173 06.11.19 14:53 Сейчас в теме +1 $m
Вопрос закрыт.
рабочее решение:
set version=8.3.12.1790
set x64=C:\Program Files\1cv8\%version%\bin\comcntr.dll
set x32=C:\Program Files (x86)\1cv8\%version%\bin\comcntr.dll
set reg64=%systemroot%\System32\regsvr32.exe
set reg32=%systemroot%\SysWoW64\regsvr32.exe

::del all x32
%reg64% /u /s "%x32%"
%reg32% /u /s "%x32%"
::del all x64
%reg64% /u /s "%x64%"
%reg32% /u /s "%x64%"
::ins all
%reg64% /s "%x64%"
%reg32% /s "%x32%"
Показать

(без ключа /i)
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Екатеринбург
зарплата до 120 000 руб.
Полный день

Консультант-аналитик 1С
Рязань
зарплата до 80 000 руб.
Полный день

Программист 1С
Рязань
зарплата от 90 000 руб.
Полный день

Бизнес-архитектор 1С, ведущий консультант
Санкт-Петербург
Полный день

Руководитель проектов 1С
Санкт-Петербург
Полный день