Имя: Пароль:
1C
1С v8
Загрузка данных из MS SQL в 1С - как сделать оптимальнее
,
0 IKSparrow
 
10.12.14
15:00
Нужен совет, как лучше оформить загрузку данных из самописки на MS SQL в базу 1С.
Подключил таблицы через внешние источники данных. В подписках на события ничего подходящего по моей задаче нет. А требуется, при появлении информации в определенной таблицы, загрузить оную в 1С.
Делать регламентное задание - не нагрузит ли это сервак 1С? Работа с внешними источниками данных, там слегка тормознуто работает. Какие ещё варианты есть?
1 ДенисЧ
 
10.12.14
15:02
Адо и триггеры на изменения в sql
2 IKSparrow
 
10.12.14
15:06
(1) Я представляю как это реализовать в двух базах SQL. Но как в 1Се сделать? Тригер дергает stored procedure, которая инициирует загрузку в 1С через ADO?
3 МихаилМ
 
10.12.14
15:07
oledb поддерживает callback

из ms sql можно вызвать 1c по ole

либо напрямую писать в триггере.

если базы на одном сервере , то можно использовать общюю таблицу с помощью view
4 IKSparrow
 
10.12.14
15:09
(3) Спасибо.

А где пример такого механизма можно подсмотреть?
5 Ненавижу 1С
 
гуру
10.12.14
15:09
я за триггеры и INSERT/UPDATE в базу 1С
6 IKSparrow
 
10.12.14
15:12
(5) Из разряда "советы наоборот".
7 МихаилМ
 
10.12.14
15:12
(4)
у меня нет примеров.

к привел 4 возможных варанта.

для какого (каких) из 4 хотите пример ?
8 IKSparrow
 
10.12.14
15:13
(7) Второй, если не затруднит.
9 13_Mult
 
10.12.14
15:16
Оптимальнее работать в одной базе)
10 IKSparrow
 
10.12.14
15:17
(9) Увы, по условиям задачи это невозможно :(
11 МихаилМ
 
10.12.14
15:17
+(7)
примеры есть в документации к мс скл на сайте ms.

но Вы не описали полностью задачу:

что есть , что нужно.
топологию источников данных , объемы данных ,
требования к надежности.
12 МихаилМ
 
10.12.14
15:18
13 Господин ПЖ
 
10.12.14
15:24
>Делать регламентное задание - не нагрузит ли это сервак 1С?

а с какой частотой это планируется делать? нельзя сделать отдельную табличку в самопалке - класть туда флаг триггером - "есть чего выгружать", чтобы 1с не лазила по базе в поисках изменений?

ЗЫ если это надо делать часто - пока 1с ole поднимется, пока 1с прожует...
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.