Недопустимая строка с указанием класса #795885


#0 by tiago
Доброго дня, уважаемые форумчане! Прошу, помоги решить такую проблему, т.к. самостоятельные поиски и действия результата не дали. На комп-е установлены платформы: 8.2.19.80 8.3.9.2170 Есть обработка с кодом подключения к базе на сервере 8.3: Если запускать обработку из 8.3, то код отрабатывает нормально. А если из 8.2, то ошибка: {Форма.Форма.Форма}: Ошибка при вызове конструктора (COMОбъект)     V83COMConnector = Новый COMОбъект("V83.COMConnector"); по причине: Недопустимая строка с указанием класса Есть ли возможность запускать обработку с таким кодом с обоих платформ? Благодарю за ответы!
#1 by tiago
Совсем некому помочь? Ответьте хотя бы это возможно или нет?
#2 by Cyberhawk
Конечно можно
#3 by Cyberhawk
Ты пади в серверной 8.2 запускаешь этот код, а на сервере не установлен коннектор для 8.3
#4 by tiago
Перед именем процедуры написано - НаСервере. "не установлен коннектор для 8.3" Если вы про регистрацию библиотеки из папки 8.3in, то я это делал - не помогает.
#5 by tiago
Я не понимаю почему из 8.3 запускается, а из 8.2 нет. Подскажите пожалуйста, что еще нужно доустановить?
#6 by 1dvd
не взлетит. Приводите все сервера к одной версии
#7 by tiago
Что-то я совсем запутался... Так можно или нет?? Такое не получится к сожалению, много пользователей на 8.2 и много на 8.3. Теперь надо как-то общаться из 8.2 к 8.3.
#8 by 1dvd
можно сделать чтобы из 1С83 использовался СОМ-агрегат 1С82, но к 1С83 подключится уже не сможешь
#9 by Timon1405
Новый COMОбъект(<Имя>, <ИмяСервера>) вторым параметром укажите сервер, где стоит коннектор нужной версии
#10 by PiotrLoginov
Так можно.
#11 by Cyberhawk
Коннекторы разных изданий (8.2, 8.3) платформы прекрасно живут в одной ОС. У тебя он не установлен на хосте сервера приложений, где выполняется серверный код
#12 by tiago
Уточните пожалуйста для меня, как самого тупого, мне нужно на сервер 8.2 перенести библиотеку comcntr.dll из bin8.3 и зарегистрировать её?
#13 by Cyberhawk
Это называется не "уточните", а "выложите на блюдечке". Нуэно, чтобы было зарегистрировано в системе приложение СОМ+ нужного издания и сборки
#14 by tiago
Дело в том, что сервер мне не доступен во владение, поэтому придется кого-то просить сделать что-то конкретное, поэтому я и уточняю что именно сделать. 3арегистрировать в системе приложение СОМ - это зарегистрировать только DLL или в Администрировании создавать СОМ и Компоненты? Пишу вот так: - та же ошибка
#15 by Cyberhawk
MSDN в помощь тому, кто получит от тебя запрос на регистрацию в ОС нового приложения СОМ+
#16 by Вафель
проще коннектор на нужном компе поставить
#17 by tiago
Все оказалось проще, чем я думал))) Все что я сделал, это скопировал папку bin из установленной 8.3 на диск С на сервере 8.2 и сделал: regsvr32 comcntr.dll (кстати, почему то одна библиотека comcntr.dll лежащая в пустой папке реги-тся не хотела, поэтому взял всю папку). И все заработало!))) Спасибо всем за участие!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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