IE2017

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

Программирование - Работа с интерфейсом

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

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

 

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

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

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

См. также

Комментарии
1. Алексей Плутенко (Noy) 1057 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) 1057 15.04.09 15:25 Сейчас в теме
(2) FormEx уже установлен? тогда нужно обновить
4. dahanago (sys_adminus) 15.04.09 15:38 Сейчас в теме
FormEx -установлен и обновлен
5. Алексей Плутенко (Noy) 1057 15.04.09 15:44 Сейчас в теме
(4) Проверь, может подгружается старая версия?
Помощь - О программе - вкладка Formex - версия должна быть 2.0.5.93 beta (на более ранних релизах не тестировал)
6. Ёпрст (Ёпрст) 1018 15.04.09 16:32 Сейчас в теме
>>>Зато не требует изменения конфигурации.

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

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

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

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

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

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