Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Запрос к двум базам (http://forums.kuban.ru/f1040/zapros_k_dvum_bazam-5561872.html)

USSR 28.03.2014 11:14

Запрос к двум базам
 
Всем доброго дня! Кто знает, можно ли сделать прямой запрос одновременно к 2 базам - одна MYSQL, вторая родная 1с, из которой запрос делается. По отдельности все нормально. Возможно ли это хотя бы теоретически? К двум 1с-ным делал )

VZ 28.03.2014 13:54

Теоретически - да. Не используя такие штуки, как ID(UID), включая метаданные ;)
Вначале попробуй на одной :D

Billi 28.03.2014 14:47

0-USSR >В чистом виде - нельзя. Чужеродные бд, разные сервера.
Но никто не мешает в скрипте на MS-SQL сервере вытянуть данные из MYSQL в темптаб и использовать её в соединении.

З.Ы. Поройся в доке на MS-SQL, может какую-нибудь вьюшку можно замутить на стороннюю бд.

USSR 28.03.2014 14:52

(2)Не MS SQL, а MY SQL. Вторая база - dbf
Там данные выгребаю из системы доступа на MY SQL и есть 1с. Вот проблемы консолидации и возникают. Могу конечно тупо сделать, уже делал, выбрать из MY SQL все, а потом из ТЗ удалить ненужное по фильтрам. Но коряво )) Плохо еще, что там все ID числовые. Морока наложить фильтр из списка значений

Billi 28.03.2014 15:09

3-USSR >Напрямую не получится. Тяни запросом из скуля нужные данные в 1с и дальше, уже на стороне 1с, консолидируй их.
[quote=USSR;34686509]Могу конечно тупо сделать, уже делал, выбрать из MY SQL все, а потом из ТЗ удалить ненужное по фильтрам[/quote]
А фильтр в запросе к скулю применить никак?

Billi 28.03.2014 15:11

Поищи в яндексе примеры конвертации dbf -> MY SQL.
Может получится в скулевском запросе присоединится к таблице dbf.

USSR 28.03.2014 15:42

(5)да я пока тупо все выгребаю запросом в ТЗ, потом формирую из нее результирующую отсекая лишнее


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