Интеграция с информационными системами/1C: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
Строка 7: Строка 7:
2. 1C вызывает функции нашего продукта как COM-объект.
2. 1C вызывает функции нашего продукта как COM-объект.


В код вашей программы 1C добавьте необходимые функции, которые Call Office должен выполнить. Например:  
В код вашей программы 1C добавьте необходимые функции, которые Call Office должен выполнить. Например, следующий код вызывает метод Call Office на обзвон номера телефона и, если абонент снял трубку, воспроизводит звуковой файл:  
  Device = Новый COMОбъект ("CallOffice.Device");
  Device = Новый COMОбъект ("CallOffice.Device");
  Device.Open ();
  Device.Open ();

Версия 10:43, 13 марта 2017

Интеграцию с 1C можно проводить следующими способами:

1. Взаимодействие с 1C средствами Call Office.

Во время настройки конфигурации в разделе Источник данных выберите 1C и нажмите "Далее", после чего попадете на страницу конфигурирования 1C. Далее в разделе Чтение данных выберите SQL-запрос и введите SQL-запрос на выборку данных из 1C, а в разделе Запись данных введите SQL-запрос на обновление данных. Об SQL-запросах можно узнать подробнее здесь.

2. 1C вызывает функции нашего продукта как COM-объект.

В код вашей программы 1C добавьте необходимые функции, которые Call Office должен выполнить. Например, следующий код вызывает метод Call Office на обзвон номера телефона и, если абонент снял трубку, воспроизводит звуковой файл:

Device = Новый COMОбъект ("CallOffice.Device");
Device.Open ();
Result = Device.Dial ("8987654321 - номер вашего телефона", 40);
Если Result = 0 Тогда
   Device.Say ("Нужно заплатить за интернет.wav");
КонецЕсли;
Device.HangUp ();
Device.Close ();

Подробно про использование COM-объектов Call Office можно прочитать здесь.

3. 1C запускает командный файл, который вызывает наш продукт и делает то что нужно.

4. Наш продукт следит за базой 1C и, если произошло нужное событие, выполняет его и отмечает результат в базе 1C.