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

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
Строка 5: Строка 5:
Во время настройки конфигурации в разделе '''Источник данных''' выберите '''1C''' и нажмите "Далее", после чего попадете на страницу [[Конфигурирование_1C_(версия_3.xx)|конфигурирования 1C]]. Далее в разделе '''Чтение данных''' выберите '''SQL-запрос''' и введите SQL-запрос на выборку данных из 1C, а в разделе '''Запись данных''' введите SQL-запрос на обновление данных. Об SQL-запросах можно узнать подробнее [[SQL_запросы_(версия_3.xx)/1C|здесь]].
Во время настройки конфигурации в разделе '''Источник данных''' выберите '''1C''' и нажмите "Далее", после чего попадете на страницу [[Конфигурирование_1C_(версия_3.xx)|конфигурирования 1C]]. Далее в разделе '''Чтение данных''' выберите '''SQL-запрос''' и введите SQL-запрос на выборку данных из 1C, а в разделе '''Запись данных''' введите SQL-запрос на обновление данных. Об SQL-запросах можно узнать подробнее [[SQL_запросы_(версия_3.xx)/1C|здесь]].


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


3. 1С запускает командный файл, который вызывает наш продукт и делает то что нужно.
В код вашей программы 1C добавьте необходимые функции, которые 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 можно прочитать [[Объекты|здесь]].


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

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

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

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

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

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

В код вашей программы 1C добавьте необходимые функции, которые 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.