|  | Загрузка данных из 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с прожует...
 |  | 
        Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший