gifts2017

1С: Мгновенные сообщения

Опубликовал Александр Калиновский (kalinovsky) в раздел Программирование - Работа с интерфейсом

По сути обработка - клиент ICQ.

Внешняя компонента для работы с протоколом написана на C#. За основу взята библиотека IcqSharp 0.4.0.0. Добавлен функционал по добавлению/удалению контактов, прием и отправка сообщений в Unicode, исправлена под текущий протокол.

В развитие темы ICQ для 1С - http://infostart.ru/projects/4706

Сайт проекта - onecim.ru

Скачать файлы

Наименование Файл Версия Размер
Документация к ВК 172
.1246377262 46,50Kb
26.02.13
172
.1246377262 46,50Kb Скачать
- 140
.1245009876 221,61Kb
26.02.13
140
.1245009876 221,61Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Василий Демидов (Душелов) 27.05.09 12:48
> Есть ли смысл доводить это дело до ума?..:)

Смысл есть всегда.

2. Василий Демидов (Душелов) 27.05.09 12:50
Вот только IcqSharp обновлялся последний раз "June 1, 2007".
Любое изменение протокола и все... Если ручками за протоколом угоняться не будешь...
3. Василий Демидов (Душелов) 27.05.09 12:54
При закрытии обработки сессия не прерывается ;)
Выгружай из памяти компоненту.
4. Александр Калиновский (kalinovsky) 27.05.09 21:19
(1) Уговорил:) Ждите обновлений...
(3) Соединение не рвется, потому что не вызывается соответсвующий метод ВК при закрытии формы... Но.. так и не понял, когда 1С выгружает библиотеку... после инициализации ВК dll'ка недоступна пока не закроешь Предприятие... Done() прописан (обnullение объектов и сбор мусора)...
5. Александр Калиновский (kalinovsky) 27.05.09 21:22
(2) эта библиотека понравилась как раз-таки тем, что легко модифицируется/дополняется под протокол...)
6. Василий Демидов (Душелов) 27.05.09 23:31
(4) Соединение в любом случае должно быть разорвано, т.к. объект компоненты должен быть уничтожен.

(5) Ну если так, то да :)
7. Александр Калиновский (kalinovsky) 31.05.09 10:02
Обновил обработку. Поддерживается добавление/удаление контактов, добавление/удаление учетных записей пользователя, несколько сеансов одновременно, передача сообщений в Unicode, отображение typing notifications со стороны удаленного клиента. Настройки серверов icq и прокси пока игнорируются.
В ближайших планах - поддержка прокси и прием оффлайн-сообщений
8. Sergey (Sergey K) 02.06.09 07:56
где хранится история? во внешнем файле?
и по какому принципу работает?
9. Александр Калиновский (kalinovsky) 02.06.09 10:01
(8) этот функционал еще не реализован... но планируется:) храниться будет во внешнем файле в [ПапкаОбработки]\Sessions\[УинПользователя]\[УинКонтакта]\history.txt...
Открылся сайт http:\\onecim.ru. Можете задавать свои вопросы там.. пожелания и сообщения об ошибках будут тоже очень кстати..)
10. Sergey (Sergey K) 02.06.09 10:53
так а если у меня серверный вариант базы и обрабтка встроенная, тогда где будет этот файл?
и можно ли сделать, чтобы история хранилась в самой базе?
возможно ли передавать в тексте сообщения ссылки на объект, а не только текстовое сообщение?
11. Василий Демидов (Душелов) 02.06.09 10:57
(10) В серверном варианте она у тебя не поднимется ;)

(0) Автор, сделай лучше ее не в виде компоненты, а активХ, тогда можно ее использовать в контесте сервера 8-ки.
12. Александр Калиновский (kalinovsky) 02.06.09 17:37
(10) месторасположение каталога (может быть где угодно) указывается в настройках и при первом запуске... а вы ее запускали?)
13. Александр Калиновский (kalinovsky) 02.06.09 17:49
(11) а что ей мешает в серверном варианте подняться??..
Пока не баловался с АктивХ... подумаю...

(10)История в базе - возможно, но.. хочется обойтись без модификации конфы, в типовых конфах 1С можно без модификаций (благо спец. справочники типа СохраненныхНастроек присутствуют), а вот насчет остальных проблематично... а Сохранить/Восстановить Значение стремновато, данные неявно где-то в дебрях Ски хранятся, потерять элементарно..

передавать ссылки в виде ГУИДа - элементарно, только подумать как сделать покрасивше... со временем...

сейчас первостепенная задача - поправить ВК, некорректно сообщения в ЮТФ8 принимаются, прокси и оффлайн сообщения...
14. Василий Демидов (Душелов) 02.06.09 17:50
(13) ВК не работают в контесте сервера.
15. Александр Калиновский (kalinovsky) 02.06.09 18:13
(14) а торговое оборудованеи???=-О
16. Александр Калиновский (kalinovsky) 02.06.09 18:17
и вообще смысл запускать клиента в контексте сервера?.. пользователь все равно в контексте клиента ее запускать будет... блин.. может я туплю.. не пинать!..)
17. Василий Демидов (Душелов) 02.06.09 19:37
(15) Торговое оборудование работает в клиентском режиме.
(16) Чтобы "агент" сервера был в интернете и мог рассылать что-то и выполнять команды, к примеру.
18. Александр Калиновский (kalinovsky) 02.06.09 20:04
(17) это моя следующая задумка..) буду разбираться
19. Александр Калиновский (kalinovsky) 03.06.09 13:56
Обновил обработку. Исправил прием сообщений в utf8.
20. Александр Калиновский (kalinovsky) 04.06.09 02:31
Оновление.. поддержка http-прокси... тестируем.. отписываемся..) можно (и даже нужо:) на onecim.ru...
21. Александр Калиновский (kalinovsky) 08.06.09 01:05
Обновление
1.0.3

ВК:
fix: исправлен алгоритм подключения (должно работать стабильней)
fix: кодировка записи/чтения псевдонима контакта на сервере icq
upd: отправка сообщений в utf8
upd: прием оффлайн сообщений
+: метод для проигрывания wav-файлов

Обработка:
fix: замеченные глюки
+: использование поля "состояние": почти все сообщения, генерируемые обработкой, выводятся в него
+: звуковые оповещения (прием сообщения, ошибки соединения, авторизация)
+: окно "О программе..."
22. Александр Калиновский (kalinovsky) 08.06.09 22:55
Выложил на сайте дистрибутив в виде msi-инсталлера
23. Александр Калиновский (kalinovsky) 10.06.09 16:33
крик души...) народ!... отпишитесь, если кто-нибудь использует (или хотя бы пробовал) данную разработку...
В любом случае я намерен развивать проект дальше... но был бы признателен за любые комментарии, критику, пожелания...
Заранее большое человеческое спасибо!)
24. dushelov (Душелов) 10.06.09 17:27
25. Александр Калиновский (kalinovsky) 10.06.09 17:33
26. Андрей Скляров (coder1cv8) 10.06.09 17:38
(23) Не вижу смысла вообще в такой разработке... Такое писать разве что "для души" или для саморазвития... )
27. Александр Калиновский (kalinovsky) 10.06.09 17:42
(26) >Такое писать разве что "для души" или для саморазвития... )
А этого мало?!!..)))
28. Александр Калиновский (kalinovsky) 12.06.09 01:22
Обновление...
1.0.4

ВК:
fix: замеченные ошибки
+: определение возможного клиента контакта (бета)

Обработка:
fix: замеченные ошибки
upd: заменил почти все иконки (ИМХО, посимпатичнее;)
+: чтение/установка Хстатусов
+: статусы qip (дома, на работе, злой, депрессия, кушаю... это я не про себя;)
+: графическое отображение возможного клиента контакта
+: настраиваемые исходящие уведомления о печати
+: звук на подключившийся контакт
29. Александр Калиновский (kalinovsky) 15.06.09 00:05
Обновление

1.0.5

ВК:
+: Запрос/получение информации о контакте (только из контакт-листа на стороне клиента)

Обработка:
fix: замеченные ошибки
+: просмотр/запрос/сохранение информации о контакте
+: сохранение истории сообщений
+: авторизация контакта и открытие окна чата по двойному клику из поля сообщений
30. Александр Калиновский (kalinovsky) 30.06.09 19:58
выложил документацию к ВК
31. dushelov (Душелов) 01.07.09 10:22
Советую сделать еще компоненту в виде ActiveX со своими событиями - тогда будет работать в контексте сервера, что часто требуется.
32. Александр Калиновский (kalinovsky) 01.07.09 15:13
33. sdwd wewewe (qwqwqwqwqwqw) 27.09.11 17:12
Обновление...
1.0.4

ВК:
fix: замеченные ошибки
+: определение возможного клиента контакта (бета)

Обработка:
fix: замеченные ошибки
upd: заменил почти все иконки (ИМХО, посимпатичнее
+: чтение/установка Хстатусов
+: статусы qip (дома, на работе, злой, депрессия, кушаю... это я не про себя
+: графическое отображение возможного клиента контакта
+: настраиваемые исходящие уведомления о печати
+: звук на подключившийся контакт
[+] [−]
29.
kalinovsky 15.06.09 0:05 URL ↓Цитата ↓Ответить

Обновление

1.0.5

ВК:
+: Запрос/получение информации о контакте (только из контакт-листа на стороне клиента)

Обработка:
fix: замеченные ошибки
+: просмотр/запрос/сохранение информации о контакте
+: сохранение истории сообщений
+: авторизация контакта и открытие окна чата по двойному клику из поля сообщений
[+] [−]
34. Дарья Игнашина (Dany) 28.11.11 09:49
Абсолютно бесполезная вещь