Народ, всем привет. Встретил некоторую проблему с COM коннектором на платформе 8.3.13.1644.
Странная ситуация - COM-Объект создается, но при ComОбъект.Connect("Строка подключения к базе..."), система всегда возвращает НЕОПРЕДЕЛЕНО.
Смысл в том, что и стандартные механизмы синхронизации например БП 3.0 <-> ЗУП 3, если пробовать "Прямое подключение" (которое использует COM) выдает ошибку - ""... Да. Просто пустое сообщение. 1С Сервер x64. Компоненту пробовал уже и от x64 установки и от x86. ничего не помогло. но странно... Com Объект создается.... Показатель верно подключенной компоненты...
Странная ситуация - COM-Объект создается, но при ComОбъект.Connect("Строка подключения к базе..."), система всегда возвращает НЕОПРЕДЕЛЕНО.
Смысл в том, что и стандартные механизмы синхронизации например БП 3.0 <-> ЗУП 3, если пробовать "Прямое подключение" (которое использует COM) выдает ошибку - ""... Да. Просто пустое сообщение. 1С Сервер x64. Компоненту пробовал уже и от x64 установки и от x86. ничего не помогло. но странно... Com Объект создается.... Показатель верно подключенной компоненты...
Найденные решения
Итак друзья. Все оказалось проще чем ожидалось)
Все зависит от того, какой клиент вы используете.
Если вы используете тонкий, толстый или конфигуратор x64 - То и компоненту надо ставить x64)
А точнее регистрировать ее как COM+
С x86 та же ситуация.
Внимательно проверяйте явно установленные роли COM+
Чёт я сразу и не подумал про битность системы...
Все зависит от того, какой клиент вы используете.
Если вы используете тонкий, толстый или конфигуратор x64 - То и компоненту надо ставить x64)
А точнее регистрировать ее как COM+
С x86 та же ситуация.
Внимательно проверяйте явно установленные роли COM+
Чёт я сразу и не подумал про битность системы...
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
У меня COM коннектор на 8.3.13.1513 точно также себя ведет с 27 декабря. При этом категорически не могу понять что с ним не так, и подобные ситуации бывали и раньше. Благо давно уже запланировал перевод на http сервисы, как раз успел переписать обмен за праздники. Так что и вы старайтесь уходить от COM.
Попробуйте зарегистрировать заново компоненту C:\windows\sysWOW64\regsvr32 "C:\Program Files\1cv8\8.3.13.1644\bin\comcntr.dll"
поменяйте пути на ваши ))
если платформа x64, то SysWOW64 и C:\Program Files\,
если платформа x86, то System32 и C:\Program Files (x86)\,
поменяйте пути на ваши ))
если платформа x64, то SysWOW64 и C:\Program Files\,
если платформа x86, то System32 и C:\Program Files (x86)\,
Еще не указали какая у вас ОС.
Если windows server то попробуйте следующее:
1. Администрирование -> Службы компонентов –> Компьютеры –> Мой компьютер –> Приложения COM+ –> Создать приложение –> Создать новое приложение –> вводим имя «V83.COMConnector» (переключатель «Серверное приложение») –> Указанный пользователь (Администратор)
2. В появившейся ветке V83COMConnector –> подветка Компоненты –> создание нового компонента –> Установка новых компонентов - C:\Program Files\1cv8\8.3.13.1644\bin\comcntr.dll
3. Правой кнопкой по ветке V83COMConnector – Свойства – Безопасность – Снять галочкуку «Принудительная проверка доступа для приложений». Поставил галочку «Применить политику программных ограничений» -> Уровень ограничений «Неограниченный».
Ну проверить доступ для пользователя путь C:\Program Files\1cv8\8.3.13.1644\bin\comcntr.dll, разрешение "выполнение";
Если windows server то попробуйте следующее:
1. Администрирование -> Службы компонентов –> Компьютеры –> Мой компьютер –> Приложения COM+ –> Создать приложение –> Создать новое приложение –> вводим имя «V83.COMConnector» (переключатель «Серверное приложение») –> Указанный пользователь (Администратор)
2. В появившейся ветке V83COMConnector –> подветка Компоненты –> создание нового компонента –> Установка новых компонентов - C:\Program Files\1cv8\8.3.13.1644\bin\comcntr.dll
3. Правой кнопкой по ветке V83COMConnector – Свойства – Безопасность – Снять галочкуку «Принудительная проверка доступа для приложений». Поставил галочку «Применить политику программных ограничений» -> Уровень ограничений «Неограниченный».
Ну проверить доступ для пользователя путь C:\Program Files\1cv8\8.3.13.1644\bin\comcntr.dll, разрешение "выполнение";
Итак друзья. Все оказалось проще чем ожидалось)
Все зависит от того, какой клиент вы используете.
Если вы используете тонкий, толстый или конфигуратор x64 - То и компоненту надо ставить x64)
А точнее регистрировать ее как COM+
С x86 та же ситуация.
Внимательно проверяйте явно установленные роли COM+
Чёт я сразу и не подумал про битность системы...
Все зависит от того, какой клиент вы используете.
Если вы используете тонкий, толстый или конфигуратор x64 - То и компоненту надо ставить x64)
А точнее регистрировать ее как COM+
С x86 та же ситуация.
Внимательно проверяйте явно установленные роли COM+
Чёт я сразу и не подумал про битность системы...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот