Два Com-соединения

Спартак

Well-known member
02.05.2009
69
0
#1
Здравствуйте, уважаемые!
Проблема - пытаюсь из УТ-шки соединиться с 2-мя бухгалтериями по com. Если постоянно связываться только с одной (любой) - все нормально. Только пытаешься свзаться со 2-й - начинают идти ошибки на метод Очистить таб. части отчета комиссионера.
Сначала думал, может в переносе проблема. Смоделировал ситуацию на простой обработке. Если в этой обработке постоянно надимать только на одну кнопку(любую) - все отлично. Если после этого нажать на вторую - та же самая ошибка.
Кто-нибудь сталкивался с таким?
вот код:
Код:
Перем V8, БазаБГ, БазаФС;

Процедура БГНажатие(Элемент)
док = БазаБГ.Документы.ОтчетКомиссионераОПродажах.НайтиПоНомеру("БПБГ140", Дата("20121221")).получитьобъект();
док.Товары.Очистить();
док.Покупатели.Очистить();
Сообщить("ГотовоБГ");
КонецПроцедуры

Процедура ФСНажатие(Элемент)
док = БазаФС.Документы.ОтчетКомиссионераОПродажах.НайтиПоНомеру("БПФС0000001", Дата("20121011")).получитьобъект();
док.Товары.Очистить();
док.Покупатели.Очистить();
Сообщить("ГотовоФС");
КонецПроцедуры

ПараметрСоединения = "File=""D:\1cBases\БГ Бух""";
V8 = Новый COMОбъект ("V82.COMConnector");
Попытка
БазаБГ = V8.Connect (ПараметрСоединения);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
ПараметрСоединения = "File=""D:\1cBases\ФС""";
Попытка
БазаФС = V8.Connect (ПараметрСоединения);
Исключение
КонецПопытки;
 

unknown181538

НеГуру
28.12.2008
1 417
0
#2
Только предположение, но не поможет ?
V8 = Новый COMОбъект ("V82.COMConnector");
Попытка
БазаБГ = V8.Connect (ПараметрСоединения);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
ПараметрСоединения = "File=""D:\1cBases\ФС""";
V8ФС = Новый COMОбъект ("V82.COMConnector");
Попытка
БазаФС = V8ФС.Connect (ПараметрСоединения);
Исключение
КонецПопытки;
 

Спартак

Well-known member
02.05.2009
69
0
#3
Только предположение, но не поможет ?
V8 = Новый COMОбъект ("V82.COMConnector");
Попытка
БазаБГ = V8.Connect (ПараметрСоединения);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
ПараметрСоединения = "File=""D:\1cBases\ФС""";
V8ФС = Новый COMОбъект ("V82.COMConnector");
Попытка
БазаФС = V8ФС.Connect (ПараметрСоединения);
Исключение
КонецПопытки;
пробовал, не помогает :(
 

Darlock

Well-known member
04.01.2008
560
1
#4
А конфигурации идентичны? Может скидывать "v8 = Неопределено" после успешной обработки инфы?
 
31.08.2009
5
0
#5
А какие конкретно ошибки на метод Очистить() ???
Если именно на этом ошибка выходит, то, вроде как, оба соединения вполне нормально существуют и даже удается получить объект...
В отладке смотрел? Переменная док какое значение в этот момент имеет?