Подключение к двум базам через OLE Собственно вопрос: кто-нибудь пробовал работать сразу с двумя или больше базами через OLE механизм ? все базы v7.7 |
В рамках одной обработки - я обращался последовательно к многим базам. Не вижу никаких проблем, чтобы обратиться не последовательно, а одновременно. Разноимёнными объектами вида "v7 Application". Только ЗАЧЕМ? Зачем одновременно-то? Вот у тебя есть соединения: База1_ОЛЕ, База2_ОЛЕ, База3_ОЛЕ... Что ты с ними одновременно делать собрался, почему не последовательно обращаться к одному и тому же объекту: База_ОЛЕ? |
затем, что так упадёт громче |
Да все норм, просто сформулировал вопрос криво, сори, конечно последовательно. У меня три базы одна главная в остальные надо номенклатуру синхронизировать ну и пару доков создавать в одной или другой базе в зависимости от условий, т.е. хочу создать два конекта и чтобы они были постоянно подключены. |
оле настолько тормознутая весч шо ппц ... |
вот если при каждой необходимости синхронизации данных подключаться отключаться то капец долго, а если коннект есть то норм поидее все должно быть |
Добавить в ГМ [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] |
кто тебе пообещал, что у тебя будет ПОСТОЯННЫЙ коннект? плюнь ему в пиво! |
Текущее время: 18:34. Часовой пояс GMT +3. |