v8: Как подключиться к COM 7.7. из 8.3? Делаю так: РежимOLE=ложь; попытка OLE=Новый COMОбъект("V77S.Application"); Исключение сообщить("Ошибка, пытаемся по другому "+ОписаниеОшибки()); Попытка OLE=Новый COMОбъект("V77.Application"); Исключение АльтПредупреждение("Ошибка "+ОписаниеОшибки()); КонецПопытки; КонецПопытки; Если OLE.Initialize(OLE.RMTrade,?(РежимOLE,"/M","")+" /D"""+СокрЛП(ПутьКБД)+""" /N"+Пользователь+" /P"+СокрЛП(Пароль),"NO_SPLASH_SHOW")=0 Тогда АльтПредупреждение("Ошибка установки связи с приложением!"); OLE=0; Возврат; КонецЕсли; Говорит: "Ошибка, пытаемся по другому {ВнешняяОбработка.ЗагрузкаИЗТИС.МодульОбъекта(73)**: Ошибка при вызове конструктора (COMОбъект): -2147467262(0x80004002): Интерфейс не поддерживается : -2147467262(0x80004002): Интерфейс не поддерживается" "Ошибка {ВнешняяОбработка.ЗагрузкаИЗТИС.МодульОбъекта(77)**: Ошибка при вызове конструктора (COMОбъект): -2147467262(0x80004002): Интерфейс не поддерживается : -2147467262(0x80004002): Интерфейс не поддерживается" подскажите пожалуйста, как лечить? |
Необходимо: 1. Правильно проинсталлированная "семерка". 2. [b]Не[/b] базовая "восьмерка". |
1-VZ > А что делать, если семерка не инсталлится? Работает только скопированный с другого компа экзешник. |
2-megabax >[em]А что делать, если семерка не инсталлится?[/em] если совсем-совсем (ну вообще совсем) не инсталится, то можно 1. полазить ручками шаловливыми по реестру. А если ручками лазать неохота, то можно сказать спасибо абрахамсу: [url]http://www.forum.mista.ru/topic.php?id=517328[/url] 2. Ну а ежели в реестре вообще ничего править неохота, то ищем 1cv7.7.027_win7.exe |
3-Блондинка в шок > А еще можно в реестре найти "V77S.Application" (или "V77.Application", или "V77M.Application", или "V77L.Application") - и посмотреть.всю структуру, проходя дальше по ссылкам. И познать новое. Кстати, нужные ветви реестра чудно копируются, и так же чудно объединяются обычным таким Блокнотом ;) |
3-Блондинка в шок > Спасибо за ссылку, но не помогло. Программа выдала: "Удачно зарегистрирован объект v77.application: C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe Файл регистрации: C:\Users\pc1\AppData\Local\Temp\v7.application+.reg" но COM-Объект семерки все равно в восьмерике не создаётся |
5-megabax > не кряк, просто переделанный установщик, пост 20 вот здесь: [url]http://forum.infostart.ru/forum9/topic68826/[/url] |
я из 8.3 по OLE не игралась, потому чисто [s]шаманство с бубном[/s] теоретически: попробовать убрать DEP, в свойствах 1сv7s.exe и 1сv8.exe сделать "запуск от имени администратора"? |
5-megabax > "[em]Удачно зарегистрирован объект [b]v77.application[/b][/em]" - а ты что в "восьмерке" пытаешься активизировать? "[em]OLE=Новый COMОбъект("[b]V77S.Application[/b]");[/em]"? |
6-Блондинка в шок > Спасибо, но это не помогло. У меня винда 8, даже не поставлось, сказало, что не та операционка. 7-Блондинка в шок > Что такое DEP? 8-VZ >Нет, в семерке, обработина же для семерины. |
9-megabax > [em]Что такое DEP?[/em] хм.. или праздники или развод??? :) ладно, допустим, ты это сурьезно: Data Execution Prevention [url]http://answers.microsoft.com/en-us/windows/forum/windows_8-performance/how-to-turn-off-dep-in-w8-x64/9d498623-8ebf-45d1-8d96-9fd9b0ca51d0[/url] акцентирую, что иногда просто так [s]небрежным движением руки[/s] лишь командой из cmd отключить DEP не удастся. В некоторых случаях необходимо выключить соответствующую фишку в BIOS и в некоторых случаях полазить в политиках безопасности. [em]У меня винда 8, даже не поставлось, сказало, что не та операционка.[/em] у меня на win8.0 ставилось без проблем. Опять же, по 1cv7.7.027_win7.exe ПКМ и "[em]запуск от имени администратора[/em]". :) на win8.1 не пробовала. зы: только не спрашивай, что такое ПКМ :) |
Текущее время: 21:45. Часовой пояс GMT +3. |