|
Загрузка данных из 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
|
(8)
|
|
13
Господин ПЖ
10.12.14
✎
15:24
|
>Делать регламентное задание - не нагрузит ли это сервак 1С?
а с какой частотой это планируется делать? нельзя сделать отдельную табличку в самопалке - класть туда флаг триггером - "есть чего выгружать", чтобы 1с не лазила по базе в поисках изменений?
ЗЫ если это надо делать часто - пока 1с ole поднимется, пока 1с прожует...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший