#0
by AlexYa
Поискал мессенджер под терминальным доступом. Не нашел. Решил написать свою. Простую, надежную, сугубо терминальную. Которой может воспользоваться не только администратор (команда MSG), но и любой пользователь с удаленным доступом. Логика следующая: 1. Все сообщения хранятся в простом текстовом файле. Одна строка - запись. Поля через точку с запятой. Структура записи: 1) Имя получателя или * (для всех) 2) Имя отправителя 3) дата-время отправления 4) Дата-время прочтения; 5) список прочитавших пользователей для * (для всех) 2. Когда отправитель создает запись, то заполняются первые 3 поля 3. Раз в секунду программа проверяет файл и отбирает записи с именем текущего пользователя или * в первом поле. Из этих записей отсеивает те, в которых есть дата прочтения 4) или упомянуто имя пользователя в 5) 4. Отобранные записи выводятся в окне сообщения программы с указанием даты и отправителя. 5. Если запись прочтена, то в файл дописываются поля 4-5 для соответствующих строк. -------------------- Получается такой внутренний Skype с историей на сервере. Как оцениваете идею?
#9
by AlexYa
для отсылки сообщения нужно право на сеанс для этого нужно загружать отдельную прогу 1С. А если у пользователей разные базы? И этих баз о-очень много? Во все прикручивать чат? См. спасибо. посмотрю Джаббер может многократно запускаться под терминалом? Отслеживать терминальных пользователей? люблю скайп. Но не каждому пользователю можно привить эту любовь. И потом, мы и так Асю пообрубали ретивым говорунам. А тут такой классный "выход за пределы офиса".
#12
by Ахиллес
Корпоративную асю поставьте. Нахрена создавать свой чат, что бы потом отрубать его слишком ретивым говорунам?
#14
by lucifer
текстовый файл использовать не true, когда объем его вырастит отразиться на быстродействии, да и этот файл я так понимаю программа в память загружать будет, что тоже не айс. Используй тот же MS Access
#17
by Jump
А сколько пользователей и как часто общатся будут? Может есть смысл не в текстовом файле, а в SQLLite?
#19
by ildary
автор, попробуй bimoid, только будь осторожен с большим количеством пользователей - у нас иногда появлялись дикие тормоза (выглядело как ddos).
#21
by Blade Runner
группа в скайпе. или придумывание велосипеда :) мое мнение, опробованное, не нравится не пользуйтесь если что.
#25
by Gepard
я такое писал лет 12 назад, но у меня есть оправдание - не было инета и только только начинал... а сейчас столько всего готового) + 100
#28
by SachoZ
Многопользовательский чат на BAT: Клиент jabber для 1с 8.1, 8.2: _ ICQ и Jabber для 1С: _ 1C + jabber: _ Служба сообщений для 1С: _ Вариант UDP Чата для 1С: _ Чат (Управляемое приложение 1С 8.2): _ Чат, работающий на 8.2: _ З.Ы. надеюсь не забанят за ссылки на инфостарт =)
#30
by AlexYa
Чат на 1С неприемлем по следующим причинам: 1) встраивать в несколько десятков баз 1С бессмысленно 2) иметь отдельную конфу = постоянно запускать у всех 1С и держать сессию открытой вес рабочий день, только чтобы не пропустить сообщение. Оно надо? Мы наоборот приучаем пользователей: поработал, закончил - выйди из базы. Итак сервер ползет в конце дня, как черепаха. 3) Если бы в 1С была встроена функция чата и была бы возможность хранить сообщения во внешней базе данных, то в какую бы базу пользователь ни зашел, он бы находился в одной чат-среде. И это было бы здорово! А пока в каждой базе своя история сообщений - это пустое. Только для однобазных организаций. Но спасибо за ссылки.
#31
by AlexYa
Нашел платный вариант WinMessenger. Достоинство: + Совместимость с сервером терминалов Windows + Показывает список подключенных к терминалу пользователей, на которых можно отослать сообщение. + Русскоязычная Недостатки: - Нет просмотра истории сообщений - Нет возмоности offline сообщений. - нет привычных для современных чатов обменов файлами и прочих фишек - ЦЕНА! $14 за запущенную копию программы. Т.е. на 25 человек это 10 000 руб. Проще доплатить и купить комплексную программу проджектменеджмента, в которой чат - встроенная функция.
#32
by SachoZ
ты хоть одну ссылку посмотрел, знаешь что такое jabber, а UDP иди изучай википедию. я под стулом с таких вариантов, особенно если сравнить что искал и что нашел =)))
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Параметры в алгоритмах конвертации данных
- ПроверитьВывод()
- Можно изменить реквизит в проведенном документе не перепроводя его?
- УТ 10.3 Изменение цен номенклатуры
- Изменить ссылку предопределенный элемент
- Программно назначить и заполнить дополнительные реквизиты справочника в УТ11
- Закрепление области в СКД
- v8: Оповестить об изменении формы
- Новый ЧтениеXML, как узнать родителя элемента ?
- Закрытие месяца в Комплексной Автоматизации 8.2
- Запрет выключения GPS на андроиде
- Как сохранить схему XDTO
- Заполнение реквизита сумма в форме документа 1С:Предприятие 8.2
- Изменение правил конвертации
- Форматированный документ не отображается картинка при установке на клиенте
- Нужно изменить ПараметрыСеанса хранящиеся в ХранилищеЗначения, как?
- ЗУП, МРОТ и РК
- v7: Печать из терминального режима 1С 7
- v7: CDATA в XML (MSXML2.DOMDocument)
- v7: ШТРИХ-950К Печать подкладного документа