|
v8: Как из восьмерки по OLE закрыть семерку?
| ☑ |
0
megabax
03.07.13
✎
15:19
|
подскажите плз
|
|
1
ДенисЧ
03.07.13
✎
15:19
|
ЗавершитьРаботуСистемы()
|
|
2
megabax
03.07.13
✎
15:25
|
(1) Не работает, говорит:
{ВнешняяОбработка.шапВыгрузкаВТИС2.МодульОбъекта(474)}: Ошибка при вызове метода контекста (ЗавершитьРаботуСистемы)
OLE.ЗавершитьРаботуСистемы();
по причине:
Неизвестная ошибка
|
|
3
Kreont
03.07.13
✎
15:27
|
ОЛЕ77 = "";
а ты как ее открыл что потом ее закрывать надо вручную?
|
|
4
megabax
03.07.13
✎
15:36
|
(3) не рабоатет
открыл вот так:
попытка
OLE=Новый COMОбъект("V77S.Application");
Исключение
сообщить("Ошибка, пытаемся по другому "+ОписаниеОшибки());
Попытка
OLE=Новый COMОбъект("V77.Application");
Исключение
Предупреждение("Ошибка "+ОписаниеОшибки());
КонецПопытки;
КонецПопытки;
Если OLE.Initialize(OLE.RMTrade,?(РежимOLE,"/M","")+" /D"""+СокрЛП(ПутьКБД)+""" /N"+Пользователь+" /P"+СокрЛП(Пароль),"NO_SPLASH_SHOW")=0 Тогда
Предупреждение("Ошибка установки связи с приложением!");
OLE=0;
Возврат;
КонецЕсли;
|
|
5
Trotter
03.07.13
✎
15:40
|
Процедура ОсновныеДействияФормыПодключить(Кнопка)
Надпись1="Подключение...";ЭтаФорма.Обновить();
V7=Новый COMObject("V77.Application");
База="путь";Польз="Администратор";Пароль="1";
Если V7.Initialize(V7.RMTrade,"/d"+База+" /N"+Польз+" /P"+Пароль,"NO_SPLASH_SHOW")=0 Тогда
Предупреждение("Ошибка подключение к базе данных");Возврат;
КонецЕсли;
Контекст=V7;
КонецПроцедуры
Процедура ОсновныеДействияФормыОтключить(Кнопка)
V7="";
Контекст=V7;
КонецПроцедуры
вот так работает
|
|
6
Михаил Козлов
03.07.13
✎
15:49
|
У меня работает: ЗавершитьРаботуСистемы(ЛОЖЬ);
По COM нужно указывать все параметры, в том числе и те, что по умолчанию.
|
|