8.х ОБМЕН Вызов функции 1С 8.2 из MS SQL SERVER

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем Рыбка Халла, 12 окт 2011.

  1. TopicStarter Overlay
    Рыбка Халла
    Offline

    Рыбка Халла

    Регистрация:
    12 окт 2011
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте.

    Возникла неоднозначная задача на стыке нескольких технологий.

    Проект по синхронизации 1С 8.2 CRM и системы документоооборота Directum 4.7.

    Выполнены этапы по обращению систем напрямую друг к другу через com(1C -> directum)

    Стоит и обратная задача:

    Задачи в электронном документообороте должны realtime фиксироваться,как документы 1С с определёнными реквизитами.

    В документообороте отсутствует старт задачи как событие.

    Принято решение фиксировать в БД изменения таблицы SBTask и вызывать через com обращение к 1С на создание документа с нужными реквизитами.

    Триггер на изменение не вопрос - остаётся 2 пункта - обращение средствами MS SQL Server к 1С 8.2 через com и создание документа.

    Тестовая база развёрнута на MS SQL 2008r2.

    Если есть возможность привести какой-то пример вызова - просьба помочь.
  2. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    Ы... работать с COMом прямо в запросе? Не встречал.
    Варианты решения:

    1)
    1.1 - пишем программу которая при старте будет связываться с 1С, брать данные из SQL и ложить их в 1Су.
    1.2 - на стороне скуля в тригере вкатываем xp_cmdshel 'путь к программе'

    2)
    Собственно в самой 1С пишем регламентное задание с периодичностью в ~5 минут, которая связывается с SQL и сама забирает данные.
    Это конечно если лаг в 5-10 минут допустим.

Поделиться этой страницей