gifts2017

ICQ-подобный чат для 7.7

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

Опять двадцать пять...
Зато не требует изменения конфигурации.

Работает в пределах одной информационной базы (Сетевая/SQL/terminal). Есть звуки (в терминале можно использовать спикер), работа "в фоне", простейшие статусы-иконки.

 

Используетcz Formex.dll (в архиве присутствует версия 2.0.5.93b)

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

Наименование Файл Версия Размер Кол. Скачив.
fnCQ.zip
.zip 361,83Kb
21.02.13
514
.zip 361,83Kb 514 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей Плутенко (Noy) 15.04.09 14:02
Установка: Распаковываем архив, заходим в 1С - Файл - открыть - fnCQ.ert... смотрим... делимся архивом с коллегами по программе ;)
2. dahanago (sys_adminus) 15.04.09 15:20
не работает-Форм.ВысотаЗаголовкаТаблицы("Стутсы",0);
{D:\BAZA\FNCQ.ERT(452)}: Поле агрегатного объекта не обнаружено (ВысотаЗаголовкаТаблицы)
3. Алексей Плутенко (Noy) 15.04.09 15:25
(2) FormEx уже установлен? тогда нужно обновить
4. dahanago (sys_adminus) 15.04.09 15:38
FormEx -установлен и обновлен
5. Алексей Плутенко (Noy) 15.04.09 15:44
(4) Проверь, может подгружается старая версия?
Помощь - О программе - вкладка Formex - версия должна быть 2.0.5.93 beta (на более ранних релизах не тестировал)
6. Епрст (Ёпрст) 15.04.09 16:32
>>>Зато не требует изменения конфигурации.

Грузить доп глоб. модуль не в счёт ? :)

7. Алексей Плутенко (Noy) 15.04.09 16:44
(6) там всего то пару строк, да и кто его там увидит... :)
8. GSoft. (GSoft) 15.04.09 17:34
а у меня говорит

Ошибка при выполнении команды;
Ошибка при выполнении команды;
9. Алексей Плутенко (Noy) 15.04.09 17:36
(8) Обработка при первом запуске создает в КаталогИБ() служебную папку и скидывает туда файлы. Возможно права на КаталогИБ() надо посмотреть.
10. GSoft. (GSoft) 15.04.09 17:46
папка создана
файлы скинуты
11. Алексей Плутенко (Noy) 15.04.09 17:51
(10) Тяжело будет отследить _когда_ выскакивает сообщение? (хотя бы в какой процедуре)

P.S. КаталогПользователя определен? Туда настройки сохраняются...
12. Епрст (Ёпрст) 16.04.09 09:09
Ошибка при выполнении команды;

возникает только при работе с файлами/ командаСистемы и т. д...
там надо копать.
13. Алексей Плутенко (Noy) 17.04.09 12:11
(10) Нашел ошибку: Оказывается проверка каталога ФС.СуществуетФайл(КаталогИБ()+"\nul") возвращает 1 только на локальных путях, а при сетевом доступе (типа \\комп\шара\) всегда возвращает 0.
На работоспособность обработки данная ошибка влияния не оказывает. обработочку обновил.
14. Владимир (stranger2k) 22.04.09 03:33
у меня пишет 4 раза "Ошибка при выполнении команды" и умирает :(
15. Александр Ершов (alex_atc) 22.04.09 05:02
16. Сергей (Else1976) 22.04.09 08:11
17. Александр Корвяков (kas205) 22.04.09 08:51
меня другой вопрос интересует как поставил пароль на конфигурацию а то обходить научился а вот ставить нет
18. Alex Steiner (OrsoBear) 22.04.09 09:54
Компоненты все обновлены, тоже ошибки вылетают.
обработка запоролена, раскурочить могу, но стоит ли...
19. UncleVader (UncleVader) 22.04.09 10:11
20. Алексей Плутенко (Noy) 22.04.09 10:18
Всем сорри, с последним изменением занес ошибку. Пересобрал - теперь должно быть ок.
(14),(15),(16),(19) - попробуйте заново скачать
(18) код скрывать и не собирался - пароль остался после "танцев с бубном" по поводу сохранения иконок внутри обработки. Пароль снял.
21. UncleVader (UncleVader) 22.04.09 10:25
Да простит меня автор, но вскрытие показало что описанный (14) симптом есть проявление неосмотрительной попытки создания структуры каталогов внутри каталога fnCQ, который по замыслу автора должен уже существовать! Отсюда есть 2 пути решения: 1) сами создаем в каталоге ИБ каталог с вышеуказанным именем и радуемся 2) автор исправляет досадную помарку
22. Alex Steiner (OrsoBear) 22.04.09 10:27
я тоже не выдержал и снял пароль.. у себя ошибку исправил.
23. Алексей Плутенко (Noy) 22.04.09 10:27
(21) и где ты там такую ошибку нашел?
24. Алексей Плутенко (Noy) 22.04.09 10:28
(23)+ там вроде все проверки на существование каталога стоят...
25. Alex Steiner (OrsoBear) 22.04.09 10:35
Чтож, в целом разработка интересна хотя бы тем, что нашел для себя новые методы добавления кода в глобальный модуль. :) За это спасибо!
26. UncleVader (UncleVader) 22.04.09 10:45
(24) У тебя стоит проверка ФС.СуществуетФайл(КаталогИБ()+"fnCQ\..")
т.е. проверяется существование родительского каталога, а надо проверять
ФС.СуществуетФайл(КаталогИБ()+"fnCQ\")
27. Алексей Плутенко (Noy) 22.04.09 10:47
(26) Это я так пытаюсь обойти ошибку, которую описал в (13).
28. UncleVader (UncleVader) 22.04.09 10:58
(27) Странно, у меня функция СуществуетФайл работает одинаково и в сетевом и в локальном варианте без всяких ухищрений
29. UncleVader (UncleVader) 22.04.09 11:20
Судя по наличию кнопки с дискетой предполагается реализация возможности передачи файлов?
30. Алексей Плутенко (Noy) 22.04.09 11:25
(29) Нет, планировалась передача ссылок на объекты конфигурации. Но к сожалению пока некогда заняться.
31. wht (whtblck) 22.04.09 11:41
повесило сразу же, при открытии
32. Alex Steiner (OrsoBear) 22.04.09 12:13
Не могу понять в чем ошибка, Формэкс установлен, последняя версия, конфигурация его активно использует. Аська не работает, вылетает на вышеупомянутой 458 строке
Форм.ВысотаЗаголовкаТаблицы("Стутсы",0);
{Y:\MAINBASE_2009\FNCQ\FNCQ.ERT(458)}: Поле агрегатного объекта не обнаружено (ВысотаЗаголовкаТаблицы)
33. Алексей Плутенко (Noy) 22.04.09 12:17
(32) на 99% - формекс не самый свежий - посмотри Помощь - о Программе - закладка Формекс - какая там версия и путь к компоненте?
Должна быть 93 бета.
34. Алексей Плутенко (Noy) 22.04.09 12:18
(32) В принципе можешь просто закомментировать строчку, а на форме размер ТЗ увеличить - будет не так красиво но функционально.
35. Alex Steiner (OrsoBear) 22.04.09 13:42
Вкладки формекс нет, есть только 1С++
поиском прошелся, везде, где была старая версия, обновли новой.
36. Алексей Плутенко (Noy) 22.04.09 13:50
(35) странно. Проверь через
Сервис=СоздатьОбъект("Сервис");
ВерсияСтрокой="";
Сервис.Версия(ВерсияСтрокой);
37. Alex Steiner (OrsoBear) 22.04.09 14:05
прописал жестко откуда грузить формекс, теперь вылетает при запуске. если закомментировать строку, все работает.
38. Alex Steiner (OrsoBear) 22.04.09 14:05
39. Алексей Плутенко (Noy) 22.04.09 14:13
(37) Я думаю у тебя старая версия 1с++, та которая содержит в себе FormEx - отсюда и траблы. Сделай как в (34) или обнови обе компоненты и грузи раздельно (только если активно используешь их функционал то сначала проверь на совместимость)
40. Alex Steiner (OrsoBear) 22.04.09 14:47
Действительно, все дело в 1С++ :-/ пока не хотят дружить друг с другом, но аська заработала.
41. rasswet (rasswet) 23.04.09 08:35
взлетело под терминалом!!! первая софтина обмена сообщениями которая под ним взлетела!!! урра!
а нельзя чтобы ещё окно на панели внизу мигать начинало? а то если база свернута не видно что пришла месага. а баз у меня 4-5 всегда.
42. rasswet (rasswet) 23.04.09 08:40
следующим шагом будет прикручивание смайлов от квипа?
потом протокола icq (шутка)
43. Алексей Плутенко (Noy) 23.04.09 10:10
(41) Если ты имеешь ввиду мигать окном клиента RDP - то это скорее всего нереально. Можешь просто настроить разные звуки для каждой базы (файлик sound1.wav в каталоге fnCQ в каталоге базы), если звук мапиться...
(42) Обработку развивать не собираюсь - если есть желание - исправляй и выкладывай :)
44. rasswet (rasswet) 23.04.09 10:51
(43) ты что)) я не умею! я только 1ской.
я без звуков работаю. они меня категорически бесят. всё должно быть потихому:)
спасибо!
45. rasswet (rasswet) 23.04.09 11:04
(43) не клиента рдп, а мигать базой на панели задач. квип так мигает на панели задач, когда сообщение приходит. ну раз не будешь развивать..ну может кто другой..но это уже рюшечки...главное что работает))
ещё бы слать сообщения юзерам у кого обработка не запущена...под рдп такого не встречал..
46. Алексей Плутенко (Noy) 23.04.09 11:29
(45) Вообще-то обработка шлет тому, у кого не запущена...
Принцип работы такой: Запускаешь обработку, закрываешь...
Если тебе послали сообщение, то обработка запустится (зависит от настроек) в течение 20 секунд.
Если обработка просто свернута, а не закрыта - сообщение дойдет через 10 секунд.
Если обработка активна - сообщение доходит в течение 2-х секунд.
Если обработка в текущем сеансе не запускалась, то сообщение дойдет до пользователя при следующем запуске обработки.

Теперь по смайлам - если напротив юзера (слева) отображается конверт - значит обработку он закрыл, но сообщения получать будет.
Этот же "конверт", но справа - обозначает что есть непрочитанное сообщение от этого пользователя.
47. Василий Демидов (Душелов) 23.04.09 11:44
По звукам и миганиям - можно использовать http://infostart.ru/projects/3277/ ;)
48. Василий Демидов (Душелов) 23.04.09 11:44
Точнее не по звукам, а по сообщениям всплывающим.
49. Olga (Джиневра) 24.04.09 11:59
У меня временами выскакивает ошибка
найдено=спПользователей.НайтиЗначение(НомерЮзера);
{C:\1C_BASE\OLGA_WORK\FNCQ\FNCQ.ERT(404)}: Значение не представляет агрегатный объект (НайтиЗначение)
Похоже, в функции ПолучитьСписокПользователей() переменную сп нужно задать как СписокЗначений, а не просто "".
Хотя (не пойму) - временами нормально все работает
А вообще - шикарная вещь :) Необходимая в хозяйстве
50. Алексей Плутенко (Noy) 24.04.09 12:38
(49) странно...
Попробуй прибить весь каталог fnCQ и заново запустить обработку - видать кто-то неудачно "зарегистрировался" в чате.
Если отловишь ошибку - запости сюда - я сразу поправлю.
51. Доржи Цыденов (support) 28.04.09 13:00
52. Cергей Пушкин (4658595) 29.04.09 10:56
53. Алексей Плутенко (Noy) 29.04.09 11:05
(52) А чего тогда плюс не ставим?
54. Ершова Ольга (lushka) 27.12.11 11:11
Понравилось, жаль у нас не прижилось, начальство неодобрительно относится ко всяческим аськам и мессенджерам
55. muha muhaha (fr.myha) 19.03.13 10:43
Чем этот чат отличается от остальных?
Roman_Kazimirchik; +1 Ответить 1
56. muha muhaha (fr.myha) 19.03.13 10:49
Как организовать автоматическое отправление сообщения нужному пользователю в зависимости от определенного события?
Roman_Kazimirchik; +1 Ответить 1
57. Алексей Плутенко (Noy) 19.03.13 11:20
(55) основное отличие - этот чат заточен на работу при использовании терминального сервера.
(56) это совершенно другая задача. Данный чат может быть лишь частью такой задачи - как средство визуализации сообщения о событии.
Кстати, один из способов отлавливания событий я описывал тут: "Живой" монитор журнала регистрации - может пригодится.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа