Com соединение! Как задать версию платформы? #653081


#0 by Robin iz Robinov
Пытаюсь подключится к 1С через com соединение, вроде как получилось но выходи сообщение "Несоответствие версий клиента и сервера" Как задать номер версии при COM соединении??? На компе установлены две версии 8.2.14 и 8.2.17 Сервер крутиться на 8.2.14
#1 by Fragster
у меня не получилось, плюнул и поставил одну версию везде
#2 by Ursus maritimus
Еще раз проинсталлируй 14. По идее ключ в реестре перепишется
#3 by butterbean
я помнится в реестре менял программно перед соединением
#4 by Robin iz Robinov
Не охото удалять, пробовал добавлять Version=8.2.14; Не канает!
#5 by Robin iz Robinov
Спасибо за идею! Может кто нашел как указать.
#6 by Defender aka LINN
Библиотеку зарегистрировать. Только нафига вообще зоопарк из верский держать?
#7 by tdm
на одну перейти...тоже чудил менял, если погуглить есть конкретные решения, но оно того не стоит
#8 by Robin iz Robinov
регистрация не канает regsvr32.exe "C:Program Files (x86)1cv828.2.14.533incomcntr.dll"
#9 by Robin iz Robinov
зоопарк держу так как сервак работает на 8.2.14
#10 by Magic Dick
вот и мучайся теперь
#11 by Fragster
а что мешает поставить на сервак 8.2.17 параллельно?
#12 by Robin iz Robinov
это тема проблемная так как много серваков и много пользователей
#13 by Magic Dick
сумачечий консерватизм
#14 by Fragster
ставишь юзерам через политики 17 релиз параллельно, перед тем поменяв 8.2 на 8.2.14 в файлике со списком баз скриптом. ставишь сервак 8.2.17 параллельно с 8.2.14. ночью перепиривязываешь базы и меняешь в файликах списка баз порт и версию.
#15 by Magic Dick
Причиной затруднений с одновременным использованием 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 by Robin iz Robinov
Переустановил 8.2.14 и пошло
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С