Имя: Пароль:
1C
1С v8
Ошибка com соединения после обновления конфигурации, ошибка только с этой конфигурацией.
0 slnes
 
23.12.20
12:31
Есть отраслевое решение, доработанная БП 3.0.
После обновления при попытке установить com соединение,
Соединитель = Новый COMObject("V83.COMConnector");
мСоединение = Соединитель.Connect(СтрокаПодключения);
Появляется ошибка: " Не удалось подключиться: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Ошибка инициализации библиотеки модулей."
С БД до обновления работает соединение, с другими БД тоже, у пользователя есть право ЗапускВнешнегоСоединения.

Изменений много, в сравнении не нашел.
Скажите, что могли поменять, что бы соединение перестало работать?
1 ZDenis
 
23.12.20
12:36
(0) возможно раньше выполнялось &НаСервере, а теперь это кусок на &НаКлиенте или наоборот
2 slnes
 
23.12.20
12:42
(1) где примерно искать этот кусок
3 ZDenis
 
23.12.20
12:47
(2) Вот это "Соединитель = Новый COMObject("V83.COMConnector");" где выполняется до обновления и после. Можно перед этим вставить для проверки временно - Сообщить(ИмяКомпьютера());
4 acht
 
23.12.20
12:53
(0) Это сообщение означает, что та база, к которой ты пытаешся подключится по COM, не смогла скомпилировать внутри себя какой-то модуль, начиная от начала сеанса и т.п. Какая-то из доработок использует что-то, что недоступно во внешнем соединении.

- посмотри в журнал регистрации целевой базы
- запусти в целевую базу проверку конфигурации в режиме внешнего соединения.
5 slnes
 
23.12.20
12:55
(3) на Сервере и до и после обновления. Сообщить(ИмяКомпьютера()) - это работает в обновленной БД.
Не подключается К ОБНОВЛЕННОЙ БД, из вопроса может показаться, что я подключаюсь из обновленной БД.
6 ZDenis
 
23.12.20
12:59
(5) Да, я думал что именно ИЗ обновленной подключение. Тогда (4)
7 slnes
 
23.12.20
13:07
(4) В журнале 3 записи: Сеанс. Начало, Сеанс. Аутентификация, Сеанс. Завершение.
8 slnes
 
24.12.20
06:43
(4) спасибо, вот это помогло " - запусти в целевую базу проверку конфигурации в режиме внешнего соединения"
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн