Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   v8: Как подключиться к COM 7.7. из 8.3? (http://forums.kuban.ru/f1040/v8_kak_podklyuchit-sya_k_com_7_7_iz_8_3_a-5670020.html)

megabax 30.04.2014 13:11

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): Интерфейс не поддерживается"
подскажите пожалуйста, как лечить?

VZ 30.04.2014 17:31

Необходимо: 1. Правильно проинсталлированная "семерка". 2. [b]Не[/b] базовая "восьмерка".

megabax 30.04.2014 21:08

1-VZ > А что делать, если семерка не инсталлится? Работает только скопированный с другого компа экзешник.

Блондинка в шок 30.04.2014 21:30

2-megabax >[em]А что делать, если семерка не инсталлится?[/em]
если совсем-совсем (ну вообще совсем) не инсталится, то можно
1. полазить ручками шаловливыми по реестру.
А если ручками лазать неохота, то можно сказать спасибо абрахамсу:
[url]http://www.forum.mista.ru/topic.php?id=517328[/url]


2. Ну а ежели в реестре вообще ничего править неохота, то ищем 1cv7.7.027_win7.exe

VZ 30.04.2014 23:39

3-Блондинка в шок > А еще можно в реестре найти "V77S.Application" (или "V77.Application", или "V77M.Application", или "V77L.Application") - и посмотреть.всю структуру, проходя дальше по ссылкам.
И познать новое.
Кстати, нужные ветви реестра чудно копируются, и так же чудно объединяются обычным таким Блокнотом ;)

megabax 01.05.2014 11:59

3-Блондинка в шок > Спасибо за ссылку, но не помогло.
Программа выдала:
"Удачно зарегистрирован объект v77.application: C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe
Файл регистрации: C:\Users\pc1\AppData\Local\Temp\v7.application+.reg"
но COM-Объект семерки все равно в восьмерике не создаётся

Блондинка в шок 01.05.2014 12:08

5-megabax >
не кряк, просто переделанный установщик,
пост 20 вот здесь:
[url]http://forum.infostart.ru/forum9/topic68826/[/url]

Блондинка в шок 01.05.2014 12:19

я из 8.3 по OLE не игралась,
потому чисто [s]шаманство с бубном[/s] теоретически:
попробовать убрать DEP, в свойствах 1сv7s.exe и 1сv8.exe сделать "запуск от имени администратора"?

VZ 01.05.2014 12:21

5-megabax > "[em]Удачно зарегистрирован объект [b]v77.application[/b][/em]" - а ты что в "восьмерке" пытаешься активизировать? "[em]OLE=Новый COMОбъект("[b]V77S.Application[/b]");[/em]"?

megabax 01.05.2014 14:19

6-Блондинка в шок > Спасибо, но это не помогло. У меня винда 8, даже не поставлось, сказало, что не та операционка.
7-Блондинка в шок > Что такое DEP?
8-VZ >Нет, в семерке, обработина же для семерины.

Блондинка в шок 02.05.2014 11:59

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.