Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Некоторые поля одной таблицы синкать с полями другой таблицы (http://forum.oszone.net/showthread.php?t=287322)

uptk 01-09-2014 11:44 2396924

Некоторые поля одной таблицы синкать с полями другой таблицы
 
Господа помогите решить задачу.

Есть база 1С, на SQL-2008 R2.
Таблица 1. Средствами 1С в этой базе была создана таблица(регистр сведений), таблица состоит из одной строки и 4 полей (ключ и 3 столбца с данными, разрастаться не будет).
Таблица 2. Дополнительно, руками была создана еще одна таблица, тоже из одной строки и 10 полей (ключ и 9 столбцов с данными, разрастаться не будет).
Отдельное ПО пишет данные в Таблица 2
Каким образом в режиме реального времени можно синкать 3 поля из Таблицы 2 в определенные поля Таблицы 1?
Есть ли функционал для такой задачи?

Надеюсь свои мысли выразил грамотно.

lxa85 01-09-2014 12:53 2396959

uptk, Синхронизировать какими средствами? 1С или MSSQL?
Пример будет кстати.

uptk 01-09-2014 13:05 2396966

Говорил со спецами по 1С, говорят 1С такое не умеет.
Смотрю в сторону SQL решения. Копаю инфу, вроде как вьюшкой можно или тригером.
Но если 1С сама такое может, это было бы оптимально.

Какой пример предоставить?

lxa85 01-09-2014 15:01 2397007

uptk, что значит "синкать"?
Сделать выборку?
Select t1.a1, t1.a2, t2.b1 from t1,t2 where t1.a1 = t2.b1 ?
Пример. Что есть и что хочется получить.

uptk 01-09-2014 15:41 2397029

Синхронизировать в режиме реального времени.
Если в таблице 2 изменилось поле, то значение этого поля записать в определенное поле таблицы 1.
Такой себе Update в цыкле.

Iska 01-09-2014 20:29 2397123

Связь. Между таблицами. 1:1. Поля должны, как минимум, иметь уникальные значения.

Как всё это будет работать, когда базой управляет 1С — не представляю.

Один вопрос — нахрена такие ландыши зачем?


Время: 20:55.

Время: 20:55.
© OSzone.net 2001-