Значение не является значением объектного типа (NewObject) #656091


#0 by al_zzz
Проблема следующая: на предприятии используются ЗУП 2.5, БП 2.0 (1с8.2(8.2.13.202)) и УТ11(1с8.2(8.2.15.318)). Пытаюсь подключиться по com к базе УТ - выдает такое сообщение при попытке создания объекта: {1c} {Форма.Форма1.Форма}: Значение не является значением объектного типа (NewObject) {/1c} С БП всё работает нормально. Как  заставить COM использовать "правильную" версию платформы для соответствующей базы?
#1 by Maxus43
при несоотвествии версий ошибка другая должна быть. Соединение установилось ли?
#2 by al_zzz
Да, действительно ошибка другая - соединение не установилось.
#3 by al_zzz
У меня есть решение - записывать в регистр какая версия платформы используется. Но хотелось бы, чтоб это как-то более-менее автоматически делалось...
#4 by Maxus43
#5 by Maxus43
#6 by al_zzz
К сожалению, это всё не то, что нужно... Мало чем отличается от моих танцев с бубном. :-(
#7 by Maxus43
а как ты ещё хочеш? технология ком - одинаковые версии клиента и сервера, не только у 1с так. Подключаясь к другой версии - ты и использовать должен библиотеки той версии. Это проблема не 1с, а Ком
#8 by al_zzz
Я хочу хотя бы программно определять версию платформы конфигурации, к которой я подключаюсь. Чтоб можно было менять значение в реестре.
#9 by H A D G E H O G s
Это проблема 1С. Ничего не мешает делать новый CLSID и ProgID для каждого нового релиза.
#10 by Maxus43
у кучи других программ работающих с ком таже байда, никто не подстраивается, а 1с должна?
#11 by Maxus43
нахрена работать на разных платформах? это скажет 1с
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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