ICQ и Jabber для 1С

27.03.09

Разработка - Разработка внешних компонент

Внешняя компонента для обмена сообщениями в сети ICQ и Jabber.

Скачать исходный код

Наименование Файл Версия Размер
-
.1238143935 1,38Mb
1058
.1238143935 1,38Mb 1058 Скачать бесплатно

Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда.
http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5

и зарегистрировать компоненту в Windows - запустить reg.bat
или использовать совместно с хранилищем внешних компонент: //infostart.ru/projects/2863/

*** Приложен демо-пример на 1С 8.1 и 7.7

//*** Методы ICQ: 

Соединиться(Сервер,Порт,НомерАськи,Пароль);
   

Отсоединиться();

ОтослатьСообщение(Сообщение,НомерАськиАдрессата);

ИзменитьСтатус(Статус);

ПолучитьИнформациюОПользователе(НомерАськиАдрессата);

ЗагрузитьКонтактЛист(НомерАськи);

//*** Методы Jabber:

жСоединиться(ИД,Пароль,Приоритет,Порт,ИспользоватьSSL,РегистрироватьНовыйАккаунт,Сервер);
   

жОтсоединиться();

жСтатус(Статус);

жОтослатьСообщение(ЮзерИД,Сообщение);

жПолучитьДанныеПользователя(ЮзерИД); жДобавитьПользователя(ЮзерИД,Ник);

жУдалитьПользователя(ЮзерИД);

жПодтвердитьАвторизацию(ЮзерИД);

жОтказатьВАвторизации(ЮзерИД);

жПринятьФайл(ЮзерИД,ФайлИД);

жОтклонитьФайл(ЮзерИД,ФайлИД);

жОтослатьФайл(ЮзерИД,ФайлОтправки,Описание);

//*** Методы общие:

ИспользоватьProxy(ТипПрокси,СерверПрокси,ПортПрокси,ЮзерПрокси,ПарольПрокси);
   

//Типы прокси: 0 - http, 1 - socks5 //Юзер и пароль прокси используются только для socks5 //*** Параметры внешнего события //ICQ:

ПроцедураВнешнееСобытие(Источник,Событие,Данные)

Если Источник = "DushelovICQ" Тогда Если 

Событие = "Сообщение" Тогда //обработка входящего сообщения ИначеЕсли 

Событие = "Контакт" Тогда //добавление контакта ИначеЕсли 

Событие = "КонтактСтатус" Тогда //изменение статуса контакта ИначеЕсли 

Событие = "СоединениеСтатус" Тогда //статус соединения ИначеЕсли 

Событие = "КлиентСтатус" Тогда //статус клиента ИначеЕсли 

Событие = "ИнформацияОПользователе" Тогда //получение информации о контакте ИначеЕсли 

Событие = "Ошибка" Тогда //ошибки Иначе //прочее КонецЕсли;
	

КонецЕсли;

КонецПроцедуры //Jabber:

Процедура ВнешнееСобытие(Источник,Событие,Данные)

Если  Источник = "DushelovJabber" Тогда

ОбработатьСообщение(Событие,Данные);
	

КонецЕсли;

КонецПроцедуры

Процедура ОбработатьСообщение(Событие,Данные)

Если  Событие = "Сообщение" Тогда //обработка входящего сообщения ИначеЕсли

Событие = "Сервер" Тогда //список серверов ИначеЕсли 

Событие = "Контактлист" Тогда Если 

Лев(Данные, 4) = "ADD:" Тогда //добавление контакта ИначеЕсли 

Лев(Данные, 7) = "REMOVE:" Тогда //удаление контакта ИначеЕсли 

Лев(Данные, 7) = "STATUS:" Тогда //изменение статуса контакта КонецЕсли;
	

ИначеЕсли

Событие = "Дебаг" Тогда //отладка ИначеЕсли 

Событие = "Сокет" Тогда //состояние сокета ИначеЕсли 

Событие = "ДанныеПользователя" Тогда //получение данных о контакте ИначеЕсли 

Событие = "Авторизация" Тогда //запрос на авторизацию ИначеЕсли 

Событие = "ПриемФайла" Тогда //получение файла ИначеЕсли 

Событие = "ОтправкаФайла" Тогда //отправка файла Иначе Если 

Данные = "online" Тогда //статус ИначеЕсли 

Данные = "offline" Тогда //статус Иначе //прочее 

КонецЕсли;
	

КонецЕсли;

КонецПроцедуры


 

 

*** ИСТОРИЯ:

09-10-2008
Нового в версии 3.0.0.1:
- изменена процедура соединения у джаббера (булево заменил на число)
- добавлен пример для 7.7 (аська и джаббер - основные элементы)

24-09-2008
Нового в версии 3.0.0.0:
- переработал движок (внес изменения в новом протоколе, статусы контактов теперь отображаются)

04-07-2007
Нового в версии 2.0.0.0:
- переработал движок (исправлена проблема с сокетами на некоторых компьютерах)

31-10-2006
Нового в версии 1.0.0.3:
- добавлена работа с профилями
- добавлено получение информации о пользователях
- в демо-примере (1C v8) статусы отображаются графически

26-10-2006
Нового в версии 1.0.0.2:
- изменен протокол ICQ в связи с изменениями на серверах
- добавлена работа ICQ с proxy (http, sock5)
- получение контактлиста с сервера
- отслеживание статуса и клиента пользователей в контактлисте
- добавлены статусы клиента

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    15953    13    18    

13

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

Обмен с ГосИС WEB-интеграция Платформа 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    89012    163    216    

318

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    25892    9    0    

7

Медиадисплей. Рекламный информационный монитор для покупателя.

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Управленческий учет Платные (руб)

Монитор покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Можно использовать в качестве графического меню-борда в кафе и видеовывески. Управление выводом на телевизор через hdmi-приставку на базе Windows или Android. В качестве устройства отображения можно использовать Android-планшеты, фоторамки с Android, монитор любого Windows-компьютера, доступного по сети. Настраивается ЛЮБОЙ ДИЗАЙН экрана!

16800 руб.

30.05.2017    52262    34    69    

43

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    16495    42    49    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
100. N_aix 22.03.12 15:55 Сейчас в теме
Интересная реализация!
101. Sunhare 4 19.04.12 14:28 Сейчас в теме
102. Yuri_Dnp 63 28.05.12 12:18 Сейчас в теме
Спасибо за проект.

В чем может быть проблема - виснет на этапе "28.05.2012 11:06:27: Запрос контакт-листа...", аська в онлайне, но контакт-листа нет.
103. Yuri_Dnp 63 28.05.12 17:04 Сейчас в теме
(102) Разобрался. Проблема была в правах 7-й винды.
104. 1cnik2 11.09.12 11:42 Сейчас в теме
Вопрос - реально ли использовать компоненту в контексте сервера 1c x64 ?
105. sergey484 05.10.12 08:42 Сейчас в теме
Компонента классная, юзаем для уведомлений из 1с.
106. N_aix 09.03.13 16:12 Сейчас в теме
107. mehalyna 27.10.13 10:01 Сейчас в теме
Компонента - отличная! Точно можно в аське шифроваться) Спасибо автору!
108. gal-kinnnn 20.11.13 10:03 Сейчас в теме
Компонента здорово помогла. На виртуальной машине крутится самописный автомат на 7.7 - забирает и обрабатывает запросы абонентов и много чего еще. При нештатной ситуации через компоненту посылается сообщение в аську техподдержки. Спасибо.
109. Gendalf_beliy 06.02.14 12:26 Сейчас в теме
Спасибо за хорошее (судя по отзывам решение) да еще и бесплатно. Сейчас скачаю попробую как оно работает. +
110. serg1983 20 17.11.15 11:12 Сейчас в теме
подскажите пожалуйста пытаюсь на вертуалке XP зарегистрировать при запуске пишет компонента не загружена
111. serg1983 20 17.11.15 11:14 Сейчас в теме
Microsoft .NET Framework 2.0 установил
112. DrBlack 23 11.10.16 15:27 Сейчас в теме
Парни, хелп ми плиз :)
На работе нет 8.1/8.2, а открываться сразу на 8.3 не хочет, может кто конвертнуть да поделиться cf-ником?
113. olegmedvedev 65 11.10.16 15:39 Сейчас в теме
(112) DrBlack, а чем проблема открыть конфигуратор 8.3 и сконвертировать?
114. DrBlack 23 11.10.16 15:52 Сейчас в теме
(113) olgerd666, например в том, что при попытке загрузить cf'ник выходит следующая ошибка:
Структура конфигурации несовместима с текущей версией программы
115. CheBurator 3119 11.01.17 00:00 Сейчас в теме
Сегодня с коллегой запустились - он на демобазе 77, я асько-квипом.
работает
116. anig99 2843 24.06.19 13:15 Сейчас в теме
Добрый день! Загрузил. Работает. Но только на сервере ejabberd. На новом openfire не идет соединение. Никто не решал такую проблему?
117. anig99 2843 24.06.19 13:46 Сейчас в теме
(116) Разница в подключения в логах есть такая. При подключении к openfire в логах входящее сообщение разбивается на 2 части
RECV: <

RECV: challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09ImJhcnQiLG5vbmNlPSJmd3hPSHhyUm4vU2ZzYktNWGhaS1­VkM3lZWVRSN09jVVk2LzRoSmp2IixjaGFyc2V0PXV0Zi04LGFsZ29yaXRobT­1tZDUtc2Vzcw==</challenge>

Т.е. открывающую скобку он принимает на отдельной строке. Какими настройками это можно поправить?

P.S. Использовали бы ejabberd, но на нём не получилось настроить так, чтобы сообщение приходило одновременно во все подключенные клиенты.
118. пользователь 09.10.23 17:41
Сообщение было скрыто модератором.
...
Оставьте свое сообщение