Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=67310)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Чи потрібно видаляти COMОбъект після вікористання ?

Автор: alex-l1904 22.08.23, 14:40

Добрий день,
роблю з'єднання з іншою базою для цього створюю COMОбъект

 V8_ = Новый COMОбъект("V83.COMConnector");


чи треба робити

V8_ = Неопределено;


коли з'єднання з іншою базою вже не потрібне ?

Автор: denis84 23.08.23, 7:29

alex-l1904 @ Вчера, 15:40 * ,
Добрый день, я робив так:

Перем Соединение;

Процедура ПолучитьПодключениеКФайловойБД()
    Соединение = Новый COMОбъект("V82.Application");
    
    Попытка
        Подключение = Соединение.Connect("File="""+СокрЛП(ПутьКбазе)+""";Usr="""+СокрЛП(Логин)+""";Pwd = """ + СокрЛП(Пароль) + """;");
        Надпись1 = "База успешно подключена!";
    Исключение    
        Сообщение = Новый СообщениеПользователю;
        Сообщение.Текст = "Не удалось подключиться к базе" + ОписаниеОшибки();
        Сообщение.Сообщить();
    КонецПопытки;    
КонецПроцедуры

Процедура РазорватьСоединение()
    Соединение.ЗавершитьРаботуСистемы(Ложь);
    Надпись1 = "База отключена!";
КонецПроцедуры


тобто замісць
V8_ = Неопределено;
напишіть
V8.ЗавершитьРаботуСистемы(ложь);
і корректно завершиться процес 1С, без лишніх запитань

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua