|
И снова COM connector | ☑ | ||
---|---|---|---|---|
0
BigShmax
29.08.18
✎
14:19
|
Есть два сервера 1с.
1й 8.3.9.2170 2ц 8.3.10.2580 есть серверный вызов из 1й во вторую через комконнектор. вызывает ошибку {ОбщийМодуль.МойМодуль.Модуль(1397)}: Ошибка при вызове метода контекста (Connect) Соединение = COM.Connect(СтрокаСоединения); по причине: Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты 'comcntr' (8.3.10.2580) отличается от версии корневого модуля 'core83' (8.3.9.2170) на первом 32х компоненту регил и сервер 1с с версией второго (без установки сервера оставив только Com соединение) устанавливал, думал что установит коннектор версии второго - тишина. ошибка та же. куда еще ручки приложить подскажите плз. |
|||
1
Cyberhawk
29.08.18
✎
14:22
|
"куда еще ручки приложить " // Ручки приложить к кошелечку, дабы померить его наполненность денежками )
|
|||
2
Cyberhawk
29.08.18
✎
14:23
|
Ну а так-то ты коннектишься пади не к тому серверу приложений
|
|||
3
Cyberhawk
29.08.18
✎
14:25
|
Также это лечится ожиданием или убиением СОМ-сервера
|
|||
4
vde69
29.08.18
✎
14:25
|
для кома нельзя использовать одновременно несколько субверсий 1с
точнее можно, но не штатно и через всякие прослойки |
|||
5
BigShmax
29.08.18
✎
14:25
|
хммм. прочситал ошибку внимательнее - создаётся впечатление что он видит на 1м (там где я и бьюсь уже пару часов) правильную версию коннектора, а на втором как раз 8.3.9.2170 вместо нужной
|
|||
6
BigShmax
29.08.18
✎
14:27
|
не с тем сервером воевал.
|
|||
7
spiller26
29.08.18
✎
14:30
|
(0) Перерегистрируй, должна быть там и там одинаковые версии компоненты
|
|||
8
BigShmax
29.08.18
✎
14:35
|
так я к этому и пробую не получается. я поначалу был уверен что они совпадают с версиями серверов 1с и мучался именно с 1м. я прав что сейчас судя по ругачке 8.3.9.2170 именно на сервере куда я обращаюсь?
|
|||
9
Cyberhawk
29.08.18
✎
14:36
|
Нет конечно. Ругань из-за того, что ты внутрипроцессно создаешь СОМ-объект. В этом случае если издания платформы процесса ОС и СОМ-объекта совпадают, то должны совпадать и релиз полностью.
|
|||
10
Cyberhawk
29.08.18
✎
14:37
|
Используй "внепроцессную активацию" (настройка в dcomcnfg.exe)
|
|||
11
Cyberhawk
29.08.18
✎
14:39
|
Когда ты пытаешься внутри процесса ОС (толстый клиент или рпхост) создать СОМ-объект, то в него подгружается comcntr.dll, который ссылается на core83.dll. Но внутри процесса может быть загружен только один экземпляр этой библиотеки core83.dll, и туда загружен уже экземпляр 8.3.9
|
|||
12
spiller26
29.08.18
✎
14:42
|
||||
13
BigShmax
29.08.18
✎
14:47
|
(12) сенк удаляюсь на изучение отпишусь. я подумал что достаточно чтобы одинаоквые COM стояли на двух разных серверах 1с и будет счастье
|
|||
14
Cyberhawk
29.08.18
✎
14:49
|
Приведенная ссылка на статью тебе конечно же не поможет
|
|||
15
spiller26
29.08.18
✎
14:49
|
(13) Регай под админскими правами
|
|||
16
BigShmax
29.08.18
✎
15:02
|
(15) регал но мы же понимаем что regsvr32 "C:\Program Files (x86)\1cv8\8.3.10.2580\bin\comcntr.dll" для 64х севрера мёртвому припарка
|
|||
17
BigShmax
29.08.18
✎
15:40
|
(12) ссылка то ниочём это естессна и сделано сразу
|
|||
18
BigShmax
29.08.18
✎
16:35
|
И всё таки по ошибке кто мне скажет на каком из севреров компонента 8.3.9 ? на том к которому обращаюсь или с которого?
|
|||
19
BigShmax
29.08.18
✎
16:36
|
(10) мне нужно понять на какой стороне это делать :-( я запутался
|
|||
20
hhhh
29.08.18
✎
16:42
|
(19) на обеих тогда. И переустанови 1с нужную платформу.
|
|||
21
BigShmax
29.08.18
✎
17:05
|
||||
22
BigShmax
29.08.18
✎
17:05
|
(20) не могу менять платформу, вообще не вариант
|
|||
23
BigShmax
29.08.18
✎
17:09
|
ну ток если край то на том сервере на другом порту подниму сервер 1с для этой базы с этой же версией :-(
|
|||
24
Cyberhawk
29.08.18
✎
17:12
|
(19) Вроде Я все понятно расписал
|
|||
25
BigShmax
29.08.18
✎
17:37
|
(24) я понял но не понимаю как это применить.
|
|||
26
Cyberhawk
29.08.18
✎
17:44
|
Значит сделать релизы платформ одинаковыми будет для тебя самым простым вариантом
|
|||
27
Вафель
29.08.18
✎
18:09
|
нужно просто зарегать ком библиотеку версии удаленного сервера.
если больше ком не используется, то этого достаточно будет |
|||
28
Cyberhawk
29.08.18
✎
18:10
|
(27) Так она у него и зарегана. Ты бы нулевой пост почитал что ли )
|
|||
29
Сияющий в темноте
29.08.18
✎
21:40
|
Создать обьект удаленного выполнения сценариев,в него загрузить сценарий,который создает внешнее соединение и кормить его файлами задания для выполнения.
вполне себе работает. ну или хттп сервис вместо внешнего соединения,тоже хорошо себя показывает,и даже отлаживать можно. |
|||
30
BigShmax
31.08.18
✎
18:10
|
не буду создавать новую ветку спрошу тут. Решил я рядом с 8.3.10 запустить еще одну службу с нужной мне версией 8.3.9 промуштровал https://its.1c.ru/db/v8312doc#bookmark:cs:TI000000125
как заставить работать два сервера 8.3 и 8.3 но я не понял как безболезненно установить сервер 1с не тронув работающий? для того чтобы создать службу на нужных мне портах и нужным именем мне нужно чтобы была установлена платформа этой версии , но если я её поставлю я же обновлю работающую службу и т.п. |
|||
31
timurhv
31.08.18
✎
18:19
|
||||
32
BigShmax
05.09.18
✎
09:50
|
Фак, поставил сервер 1с второй службой. теперь клиент на сервер 1 и база к которой цепляюсь на сервере 2 под одной платформой крутятся. казалось бы но нет :
{ОбщийМодуль.внЖурналРегистрации.Модуль(1397)}: Ошибка при вызове метода контекста (Connect) Соединение = COM.Connect(СтрокаСоединения); по причине: Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты 'comcntr' (8.3.10.2580) отличается от версии корневого модуля 'core83' (8.3.9.2170) скажите на какой стороне не та версия !!! на стороне откуда лезу или куда? |
|||
33
BigShmax
05.09.18
✎
09:52
|
хотя понятно что на принимающей стороне, но как лечить.
уже обрегестрирвоался comcntr.dll |
|||
34
BigShmax
05.09.18
✎
09:59
|
Получается на севрере крутится две службы 8.3.10.2580 и 8.3.9.2170 на сервер лезу версии 8.3.9.217 а COM всё равно отвечает от первой службы 8.3.10
|
|||
35
hhhh
05.09.18
✎
10:04
|
(34) поставьте одинаковые версии уже, чего вы мучаетесь на ровном месте. Неделя уже. И бросайте уже этот Com, переходите на веб-сервисы.
|
|||
36
BigShmax
05.09.18
✎
10:10
|
(35) см(32) версии платформ уже одинаковые но на сервере где база приёмник одновресменно две службы 8.3 общая для всех и вторая для этой базы.
|
|||
37
BigShmax
05.09.18
✎
10:13
|
версии платформ одинаковые , прихожу к мнению что руки кривые может и с разными бы взлетело.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |