Клиент jabber для 1С 8.1, 8.2



Пример клиента jabber для 1С 8.1, 8.2 с использованием одной из 3х предлагаемых внешних компонент.

Состав:

  • 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

Замечания:

  1. Пример выдран из самописной конфигурации, где был сильно интегрирован с ней и не претендует на решение в виде отдельной подсистемы.
  2. Какая внешняя компонента будет использоваться — видно тут ВнешниеОбъекты.СоздатьКлиентаJabber(). 
  3. Сам сначала использовал Dushelov.ICQ (//infostart.ru/public/14457/), затем JabberNet (нашего программиста), сейчас Jab1c (опять же нашего программиста). Jab1c скорее всего может работать только с параметрами подключения как в примере по умолчанию.
  4. Клиент способен подключаться к серверу, получать список контактов, отправлять сообщения, получать сообщения, отображать анимированные смайлики (регулярные выражения), переписка отображается с помощью html, отдельная вкладка для каждого контакта, обновление статусов и непрочитанных сообщений, сохранение/восстановление данных формы при закрытии/открытии обработки. Ничего больше не планируется: у нас пользователи и группы заводятся в active directory, синхронизируются с сервером jabber openfire и пользователям разрешена только переписка с теми кого они видят в своем списке.
  5. При старте конфигурации откроются настройки: каталог данных — для хранения истории переписки, настройки jabber лучше оставить по умолчанию не факт что с другими будет работать, использовать звуки не работает на проигрывание стоит заглушка в виде пустой процедуры, JID желательно заполнять с указанием сервера при этом сервер тоже заполнять.
  6. В оригинальной конфигурации jabber интегрирован со всеми окнами конфигурации с помощью вызова ОбслуживаниеФормы.ФормаПередОткрытием() в ПередОткрытием()
  7. В основу Обработка.ОБ_РегулярныеВыражения мной был взят чей-то труд, искренне извиняюсь — не помню чей, когда и где.
  8. Иконки и смайлики позаимствованы из qip (http://qip.ru/)

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *