|  | 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 нужно указывать все параметры, в том числе и те, что по умолчанию.
 |  |