Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Подключение к двум базам через OLE (http://forums.kuban.ru/f1040/podklyuchenie_k_dvum_bazam_cherez_ole-5669661.html)

eilyich 30.04.2014 12:08

Подключение к двум базам через OLE
 
Собственно вопрос: кто-нибудь пробовал работать сразу с двумя или больше базами через OLE механизм ? все базы v7.7

DeiMos 30.04.2014 12:20

В рамках одной обработки - я обращался последовательно к многим базам.

Не вижу никаких проблем, чтобы обратиться не последовательно, а одновременно. Разноимёнными объектами вида "v7 Application".

Только ЗАЧЕМ?
Зачем одновременно-то?

Вот у тебя есть соединения: База1_ОЛЕ, База2_ОЛЕ, База3_ОЛЕ...
Что ты с ними одновременно делать собрался, почему не последовательно обращаться к одному и тому же объекту: База_ОЛЕ?

EarlyBird 30.04.2014 12:26

затем, что так упадёт громче

eilyich 30.04.2014 12:34

Да все норм, просто сформулировал вопрос криво, сори, конечно последовательно. У меня три базы одна главная в остальные надо номенклатуру синхронизировать ну и пару доков создавать в одной или другой базе в зависимости от условий, т.е. хочу создать два конекта и чтобы они были постоянно подключены.

101 30.04.2014 12:41

оле настолько тормознутая весч шо ппц ...

eilyich 30.04.2014 12:43

вот если при каждой необходимости синхронизации данных подключаться отключаться то капец долго, а если коннект есть то норм поидее все должно быть

kode 30.04.2014 13:45

Добавить в ГМ
[code]
Перем V77_Applications[2];

Функция V77_Applications()
Выражение=0;
V77_Applications[1]=СоздатьОбъект("V77.Application");
V77_Applications[2]=СоздатьОбъект("V77.Application");
Выражение=Выражение+V77_Applications[1].Initialize(
V77_Applications[1].RMTrade,""
+" /D"//КаталогБазыОле
+" /N"//ПользовательОле
+" /P"//ПарольОле
,"NO_SPLASH_SHOW");
Выражение=Выражение+V77_Applications[2].Initialize(
V77_Applications[2].RMTrade,""
+" /D"//КаталогБазыОле
+" /N"//ПользовательОле
+" /P"//ПарольОле
,"NO_SPLASH_SHOW");
Если Выражение<>2 Тогда
Предупреждение("Неудалось подключить базы");
Возврат 0;
Иначе
Возврат 1;
КонецЕсли;
КонецФункции

Процедура ПриНачалеРаботыСистемы()
СтатусВозврата(V77_Applications());
КонецПроцедуры
[/code]

EarlyBird 30.04.2014 14:27

кто тебе пообещал, что у тебя будет ПОСТОЯННЫЙ коннект?
плюнь ему в пиво!


Текущее время: 18:34. Часовой пояс GMT +3.