Имя: Пароль:
1C
1С v8
Обмен по com соединению
, , ,
0 redding
 
18.01.16
08:25
Если две базы: 1)УПП, 2)Самописка обе серверные. Обе расположены на одном серваке. Обе запускаются на одной и той же платформе(8.3.5.1517).
Из самописной в УПП обмен проходит(обработка обмена открывается на стороне УПП), а вот при попытке переноса из УПП в самописную(обработка открывается на стороне самописной) вылазит ошибка: Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты 'comcntr' (8.3.5.1119) отличается от версии корневого модуля 'core83' (8.3.5.1517).

Код для подключения одинаков для двух баз:
КОМ=Новый COMОбъект("V83.COMConnector");
База=КОМ.Connect("Srvr="сервер";Ref="база";Usr="юзер";Pwd="пароль"");
1 Ник второй
 
18.01.16
08:29
версия компоненты установленной на компьютере отличается.

Поэтому либо приводить все к одной версии компаненте (в гуглу по этой ошибке море информации) , либо обмениваться другим способом.
2 redding
 
18.01.16
08:31
(1) Почему тогда такой вариант проходит: Из самописной в УПП обмен проходит(обработка обмена открывается на стороне УПП)?
3 redding
 
18.01.16
08:32
(1) да и если самописную развернуть в файловом варинате, то обмен тоже происходит нормально.
4 assasu
 
18.01.16
08:40
(0) за ком сосединение какойто юзер в винде отвечает. может в нем дело?
5 redding
 
18.01.16
09:17
(4) Делаю все под одним юзером.
6 rs_trade
 
18.01.16
09:24
Тормозни все сервисы 1С, убей все процессы, перерегистрируй компоненту, перегрузи сервак.
7 GreatOne
 
18.01.16
09:36
Новый COMОбъект(<Имя>, <ИмяСервера>)

Прочитай про второй параметр.
8 GreatOne
 
18.01.16
09:37
А, ну хотя ты и проблему не понимаешь. В общем создавай объект на одной машине, где стоит правильная компонента.
9 redding
 
18.01.16
10:01
(7) Запускай на текущем компе (8) На нем стоит правильная компонента
10 GreatOne
 
18.01.16
10:23
Я увидел только "на одном сервере", "на одной платформе". Слов о том, что на одном и том же компе нет.
11 GreatOne
 
18.01.16
10:26
Короче, ты их запускал на разных компах и точка. Проблема твоя смешная, решение уже несколько раз дали. Можешь дальше спорить.
12 redding
 
18.01.16
10:38
(11) С чего взял то, что запускаю на разных компах? На одном компе все заапускается
13 assasu
 
18.01.16
10:52
14 TormozIT
 
гуру
18.01.16
11:06
http://catalog.mista.ru/public/387577/

Создание COM-объекта Com-соединитель (Имя класса - V8X.ComConnector). Варианты:

        Внутрипроцессное (inproc)

            Должен быть зарегистрирован класс V8X.ComConnector той же разрядности, что и COM-клиент

                Если издание платформы COM-клиента совпадает с изданием платформы COM-сервера, то также требуется равенство сборки платформы COM-клиента и COM-сервера.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.