Имя: Пароль:
1C
1С v8
Com соединение! Как задать версию платформы?
, ,
0 Robin iz Robinov
 
20.02.13
11:02
Пытаюсь подключится к 1С через com соединение, вроде как получилось но выходи сообщение "Несоответствие версий клиента и сервера"

Как задать номер версии при COM соединении???

На компе установлены две версии 8.2.14 и 8.2.17
Сервер крутиться на 8.2.14
1 Fragster
 
гуру
20.02.13
11:02
у меня не получилось, плюнул и поставил одну версию везде
2 Ursus maritimus
 
20.02.13
11:03
Еще раз проинсталлируй 14. По идее ключ в реестре перепишется
3 butterbean
 
20.02.13
11:03
я помнится в реестре менял программно перед соединением
4 Robin iz Robinov
 
20.02.13
11:04
(1) Не охото удалять, пробовал добавлять Version=8.2.14; Не канает!
5 Robin iz Robinov
 
20.02.13
11:05
(3) Спасибо за идею!

Может кто нашел как указать.
6 Defender aka LINN
 
20.02.13
11:05
(4) Библиотеку зарегистрировать. Только нафига вообще зоопарк из верский держать?
7 tdm
 
20.02.13
11:07
(5) на одну перейти...тоже чудил менял, если погуглить есть конкретные решения, но оно того не стоит
8 Robin iz Robinov
 
20.02.13
11:11
(6) регистрация не канает
regsvr32.exe "C:\Program Files (x86)\1cv82\8.2.14.533\bin\comcntr.dll"
9 Robin iz Robinov
 
20.02.13
11:13
(6)
зоопарк держу так как сервак работает на 8.2.14
10 Magic Dick
 
20.02.13
11:13
(9) вот и мучайся теперь
11 Fragster
 
гуру
20.02.13
11:15
(9) а что мешает поставить на сервак 8.2.17 параллельно?
12 Robin iz Robinov
 
20.02.13
11:15
(11) это тема проблемная так как много серваков и много пользователей
13 Magic Dick
 
20.02.13
11:16
(11) сумачечий консерватизм
14 Fragster
 
гуру
20.02.13
11:18
(12) ставишь юзерам через политики 17 релиз параллельно, перед тем поменяв 8.2 на 8.2.14 в файлике со списком баз скриптом.
ставишь сервак 8.2.17 параллельно с 8.2.14.
ночью перепиривязываешь базы и меняешь в файликах списка баз порт и версию.
15 Magic Dick
 
20.02.13
11:20
с подполья

Причиной затруднений с одновременным использованием 1С:Предприятия и V82.COMConnector разных версий является особенность загрузки статически компонуемых динамических бибилиотек в Windows. Таковыми библиотеками в 1С:Предприятии являются core82.dll, stl82.dll, wbase82.dll. Объект V82.COMConnector является внутрипроцессным. Это значит, что его загрузочные модули загружаются в адресное пространство создающего его процесса. Если V82.COMConnector создается из 1С:Предприятия, то в адресное пространство 1С:Предприятия загружены компоненты 1С:Предприятия определенной версии, в том числе и компоненты core82.dll, stl82.dll, wbase82.dll. При создании V82.COMConnector в адресное пространство 1С:Предприятия загружаются компоненты, используемые объектом V82.COMConnector соответствующей версии, в том числе компоненты core82.dll, stl82.dll. Однако, ранее загруженные 1С:Предприятием компоненты core82.dll, stl82.dll операционня система не может отличить от тех, которые должен загрузить V82.COMConnector. Поэтому объекту V82.COMConnector придется использовать core82.dll, stl82.dll, которые загрузило 1С:Предприятие. Если при этом версии 1С:Предприятия и V82.COMConnector, то процесс может стать неработоспособен.



Возможно одновременно использовать только внешние соединения 1С:Предприятия, версия которых отличается 2-й цифрой (V8.COMConnector, V81.COMConnector, V82.COMConnector). Предполагалось, что одновременное использование разных версий 1С:Предприятия в рамках одниковых двух первых цифр, например, 8.2.12 и 8.2.13, не должно являться массовой практикой.
16 Robin iz Robinov
 
20.02.13
13:12
Переустановил 8.2.14 и пошло