Состав:
- jabber81.cf - выгрузка конфигурации 8.1.15.14
- jabber82.cf - выгрузка конфигурации 8.2.13.219
- Jab1c - компонента для работы с сервером jabber - положить в каталог bin
- JabberNet - компонента для работы с сервером jabber (.net) - регистрируется reg.bat
- Dushelov.ICQ - компонента для работы с сервером jabber (.net) - регистрируется reg.bat
Замечания:
- Пример выдран из самописной конфигурации, где был сильно интегрирован с ней и не претендует на решение в виде отдельной подсистемы.
- Какая внешняя компонента будет использоваться - видно тут ВнешниеОбъекты.СоздатьКлиентаJabber().
- Сам сначала использовал Dushelov.ICQ (//infostart.ru/public/14457/), затем JabberNet (нашего программиста), сейчас Jab1c (опять же нашего программиста). Jab1c скорее всего может работать только с параметрами подключения как в примере по умолчанию.
- Клиент способен подключаться к серверу, получать список контактов, отправлять сообщения, получать сообщения, отображать анимированные смайлики (регулярные выражения), переписка отображается с помощью html, отдельная вкладка для каждого контакта, обновление статусов и непрочитанных сообщений, сохранение/восстановление данных формы при закрытии/открытии обработки. Ничего больше не планируется: у нас пользователи и группы заводятся в active directory, синхронизируются с сервером jabber openfire и пользователям разрешена только переписка с теми кого они видят в своем списке.
- При старте конфигурации откроются настройки: каталог данных - для хранения истории переписки, настройки jabber лучше оставить по умолчанию не факт что с другими будет работать, использовать звуки не работает на проигрывание стоит заглушка в виде пустой процедуры, JID желательно заполнять с указанием сервера при этом сервер тоже заполнять.
- В оригинальной конфигурации jabber интегрирован со всеми окнами конфигурации с помощью вызова ОбслуживаниеФормы.ФормаПередОткрытием() в ПередОткрытием()
- В основу Обработка.ОБ_РегулярныеВыражения мной был взят чей-то труд, искренне извиняюсь - не помню чей, когда и где.
- Иконки и смайлики позаимствованы из qip (http://qip.ru/)