В Windows7 при попытке создать ком объект "Недопустимая строка с указанием клас" #542537


#0 by Капюшон
{Форма.ОсновнаяФорма}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса    База=Новый COMОбъект("V77l.Application"); по причине: Недопустимая строка с указанием класса вот такая проблема при попытке через Ком объект соединиться с V77 хотя я v77 ставил от имени администратора. может в windows7 подвох какойто есть?
#1 by ДенисЧ
вин7 - сама по себе один большой подвох :-) В реестр посмотри, есть такая строчка класса там?
#2 by Капюшон
вот именно что не нашел я там такую строчку. как бы сделать?
#3 by ДенисЧ
Судя по V77l - ты пытаешься запустить локальную 77. А у тебя какая?
#4 by Капюшон
локальная была. но я без буквы L делал. дело в том что видимо этот класс не зарегестрирован. даже когда восьмерку загружаешь и вызываешь перенос из 7.7 прямое подключение пишет что не удалось подключиться к базе. видимо инсталлятор не регестрирует 1с в реестре ((
#5 by cdiamond
regsvr32 <имя DLL> попробуй
#6 by Темный Эльф
Ты 7.7 хоть раз запустил?
#7 by Капюшон
а какой dll? я только v7olus.dll зарегал успешно притом. конечно.
#8 by cdiamond
exe еще попробуй, и вообще все подряд из папки, хуже точно не будет. Не помню я по семерке.
#9 by Темный Эльф
А от имени администратора? С правом записи в реестр?
#10 by Капюшон
от имени администратора запускла но не смотрел право записи в реестр. видимо в этом дело. надо похоже инсталялшку с сайта 1с скачать. ато у меня улучшенная инсталляшка 1с и она видимо в реестр под виндой 7 не пишет
#11 by Темный Эльф
В реестр 1С свои ОЛЕ реквизиты пишет при запуске. Если платформ 7.7 на машине несколько, при запуске по ОЛЕ запустится та, которая запускалась последней. Инсталляция тут не при чем.
#12 by cdiamond
Как вариант можно тупо выгрузить ветку реестра V7.Application c нормального компа и импортировать на семерке.
#13 by Капюшон
а может такое быть что когда через ком объект вызывается 1с77 из другой 1с, то не создается запись в реестре?
#14 by Темный Эльф
Чтобы по КОМ вызвать, в реестре путь уже должен быть. При запуске ехе по тому же пути, хоть по КОМ, хоть обычно - путь в реестре не поменяется никак. Чему создаваться?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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