Имя: Пароль:
1C
1С v8
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 нужно указывать все параметры, в том числе и те, что по умолчанию.