Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


skype1c:sdk:api

Список функций компоненты

Описание

В данном разделе будут перечислены функции компоненты, распределенные по их принадлежности к классам SkypeKit. Это означает что каждая функция компоненты использует только одну функцию (метод) из определенного класса SkypeKit. В зависимости от функции в неё можно передавать значения типа (1С): строка, число, булево. В свою очередь каждая функция компоненты возвращает либо истину, либо ложь, а также при успешном выполнении изменяет передаваемые в неё параметры (в примерах они указаны, как инфо - данные с результатом, и ерр - строка возможной ошибки), предназначенные для последующей обработки их содержимого внутри 1С. Если функция вернула ложь, значит метод SkypeKit отработал с ошибкой или вообще не отработал, в таком случае, в параметр ерр передается текст ошибки. Если функция вернула истину, значит метод SkypeKit отработал без ошибок, в таком случае, в параметр ерр передается строковое значение «OK» (латинские буквы).

Skype всему голова

Главным классом внутри компоненты является класс Skype. При создании компоненты в 1С создается и объект класса Skype. Но прежде чем использовать функции компоненты, которые в свою очередь вызывают соответствующие функции класса, необходимо выполнить методы объекта: инициализацию и запуск. Для этого в компоненте используются функции SkypeInit и SkypeStart. Деструктор объекта класса Skype вызывается после того, как отрабатывает метод класса - Stop, при вызове функции компоненты - SkypeStop, таким образом, во избежания конфликтных ситуаций рекомендуется после вызова функции SkypeStop завершать и работу компоненты в 1С (например, привести её к 0).

 компонента = 0;

Функции компоненты для управления объектом класса Skype

Принцип взаимодействия объектов внутри компоненты

Внутри компоненты существует один объект класса Account, который создается при помощи функции компоненты SkypeGetAccount, внутри которого существуют массивы объектов классов: Contact, ContactGroup, Conversation. В SkypeKit эти массивы являются объектами классов с приставкой Refs (например ContactRefs). Таким образом, в данные массивы помещаются объекты, события которых необходимо отслеживать. Принцип простой: если есть объект в массиве - значит от него приходят события, если объекта в массиве нет - нет и событий от него. В следующем разделе перечислены функции компоненты для управления содержимым массивов.

Функции компоненты для управления содержимым массивов объектов

skype1c/sdk/api.txt · Последние изменения: 2014/11/14 22:32 (внешнее изменение)