Вылетает COM-соединение (8.3 к 8.1) #752125


#0 by GreyAngel
8.3 Управляемые формы. На форме расположена таблица, заполняемая данными полученными из 8.1. Есть колонка, заполняемая данными из 8.3. Если я меняю любой элемент (вручную), то при повторной попытке подключения по COM-соединению база падает с ошибкой (APPCRASH). Если просто позиционируюсь на любой строке таблицы или перезаполняю ее програмно, то повторное подключение проходит без проблем. Кто-нибудь может дать дельный совет? Хотя бы на тему, что почитать?
#1 by GreyAngel
Забавно, но если после изменения табличного элемента формы я закрываю обработку и потом открываю ее заново, то следующая попытка COM-соединения валится все равно.
#2 by Галахад
Интересно, кто-нибудь понял суть?
#3 by KrabCore
не особо а зачем ты каждый раз переподключаешься? создай ком соединение в начале работы обработки,  используй его во время работы, закрывай при завершении работы обработки.
#4 by GreyAngel
Разверну. Делаю выгрузку из 8.1 в 8.3. Соответствия не всегда прямые и их надо задавать. Сначала данные читаются в таблицу, где в некоторых случаях им выставляется соответствующие элементы из 8.3. Затем следует повторное подключение к базе 8.1, чтобы поместить туда результаты обмена. Первое подключение закрывается автоматом как только заканчивает работать обработка по заполнению формы. Так понятнее?
#5 by GreyAngel
Если кто-нибудь подскажет, как создать Com-соединение при открытии формы и сохранить его до закрытия формы тоже буду благодарен.
#6 by Галахад
Соединение присвоить переменной модуля.
#7 by GreyAngel
Спасибо, разобрался уже. Сам тупой. Переменную соединения в модуле указал, а переменную коннектора нет.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С