"Чат для 1С" - ActiveX-компонента для 1С + Сервер (Консольный) [БЕТА-ВЕРСИЯ]

19.02.09

Разработка - Работа с интерфейсом

UDP чат для обмена сообщениями в локальной сети.
Поддерживет многоканальность, команды, обмен 1С ссылками (с возможностью открытия).
Не зависит от платформы 1С, в одном чате можно сидеть на разных платформах и разных конфигурациях или вообще без 1С.

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

Наименование Файл Версия Размер
Chat1C.zip
.1235035754 282,57Kb
289
.1235035754 282,57Kb 289 Скачать бесплатно
ClientChat1Cv7.zip
.1235035762 12,68Kb
78
.1235035762 12,68Kb 78 Скачать бесплатно
ClientChat1Cv8.zip
.1235035769 10,26Kb
144
.1235035769 10,26Kb 144 Скачать бесплатно
ClientChat1CWin.zip
.1235035776 157,21Kb
101
.1235035776 157,21Kb 101 Скачать бесплатно

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

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

Для запуска сервера нужно запустить RunServer.bat

*** Добавление на форму 1С:

v7: Использовать 1С++:

Перем Чат;

Процедура ПослеОткрытия()

    Чат = СоздатьОбъект("АктивИкс"); 
    Чат.УстановитьАтрибут(Форма, "АктХ"); 
    //"АктХ" - идентификатор элемента диалога, на месте которого будет создан элемент ActiveX. 
    //только для реквизитов диалога типа "Текст".

    Чат.СоздатьЭУ("Душелов.Chat1C"); 
    Чат.УстановитьФокус();

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

Процедура АктХ_ПриИзмененииТекстаПоляВвода(Текст)
    Сообщить(Текст);  
КонецПроцедуры 

Процедура АктХ_ПриАктивацииГиперссылки(Текст)
    Сообщить(Текст);  
КонецПроцедуры 

Процедура АктХ_ПослеПолученияТекста(Время)
    Сообщить(Время);  
КонецПроцедуры 

Процедура АктХ_ПриВозникновенииОшибки(Текст)
    Сообщить(Текст);  
КонецПроцедуры 

Процедура АктХ_ПриПолученииКоманды(Команда)
    Сообщить(Текст);  
КонецПроцедуры 

Процедура АктХ_ПриВходеВКомнату(ИмяКомнаты)
    Сообщить(Текст);  
КонецПроцедуры 

v8: Меню "Форма" - "Вставить ActiveX..." - Выбрать элемент "Душелов.Chat1C"


*** Методы:

СОЕДИНЕНИЯ:

Чат.Соединиться(Сервер, Порт);

ИДЕНТИФИКАЦИЯ:

Чат.Идентификация(Пользователь, Пароль, Регистрация); //регистрация: 0 - не регистрировать, 1 - регистрировать

ОТПРАВИТЬ ТЕКСТ:

Чат.ОтправитьТекст(Текст);

*** События:

- ПриИзмененииТекстаПоляВвода(Текст)
- ПриАктивацииГиперссылки(Текст)
- ПослеПолученияТекста(Время)
- ПриВозникновенииОшибки(Текст)
- ПриПолученииКоманды(Команда)
- ПриВходеВКомнату(ИмяКомнаты)

Формат ссылки: Представление ссылки. Соответственно, передавать можно все, что угодно.

!!!ВНИМАНИЕ!!!
При закрытии формы с чатом, обязательно отправляйте команду выхода: "Чат.ОтправитьТекст(":QUIT");"


ИСТОРИЯ:

20.10.2008:
- полностью переписана работа с комнатами и приватами

14.10.2008:
- пользователям добавлен уровень (от 0 до 100, 100 - Админ)
- добавлена работа с произвольными командами (пример в ini файле сервера)
- добавлены новые команды: ":info:", ":info room::", ":set level::"
- добавлены новые обработчики: "ПриВходеВКомнату" и "ПриПолученииКоманды"

10.10.2009:
- обновлены клиент, сервер, v8, Win
- добавлен конфиг со списком комнат
- добавлено новое событие "ПриВходеВКомнату"
- убран глюк с путанием букв
- и прочее...

См. также

SALE! 10%

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0. Переносятся остатки, документы и справочники

Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 1С:Бухгалтерия 7.7 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0 | Продукт является развитием и исправлением ошибок стандартной обработки для выгрузки данных из 1С Бухгалтерии 7.7 в Бухгалтерию 3.0 | Предоставляем техподдержку | Обновляем на новые релизы 1С | Перенос из 7.7 является сложным, и на рынке сложно найти специалистов 1С по "семерке" - наши сотрудники помогут вам выполнить переход в рамках техподдержки предлагаемого переноса данных!

50722 45650 руб.

26.05.2020    33915    10    67    

16

Конфигурация "Информационный киоск". Обработки выгрузки товаров для ТиС 9.2, УТ 10.3, УТ 11 (обмен данными с любой конфигурацией 1С 7.7, 8.х)

Оптовая торговля Розничная торговля Обмен между базами 1C Сканер штрих-кода Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Управленческий учет Платные (руб)

Конфигурация предназначена для организации offline доступа клиента (покупателя) к информации о товарах, услугах или дисконтных картах посредством сканирования штрих-кода. Основная цель – мгновенно предоставить наиболее актуальную информацию о цене, остатках, наименовании товара (услуги) или накоплениях, держателе, состоянии дисконтной карты.

1800 руб.

21.12.2014    59237    8    21    

20

Выгрузка данных из 1С 7.7. в формате EnterpriseData 1.6 (универсальный формат обмена) в конфигурации 8.3

Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Обработка позволяет выгружать данные из ТиС 7.7 в конфигурации 8.3 для сдачи отчетности, для переноса данных при переходе на 8.3, для организации обмена внутри компании при использовании разных версий 1С в структурных подразделениях или формирования отгрузочных накладных для клиентов.

6000 руб.

18.05.2020    22694    59    39    

35

1С:Фото номенклатуры 7.7 - решение для работы с фотографиями номенклатуры в 1С:7.7 (включая формат PNG)

Работа с интерфейсом Логистика, склад и ТМЦ Платформа 1С v7.7 1С:Торговля и склад 7.7 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Решение для разработчика и конечного пользователя для работы с фотографиями номенклатуры: систематизация, хранение, отображение, а также выгрузка на Яндекс-Диск и FTP (кроме версии лайт). Поддерживаются графические форматы: bmp, jpg, gif, tiff, а также png - не поддерживаемый штатными средствами 1С. Выполнено без использования внешних компонент (кроме функции выгрузки на FTP). Поставляется как в виде пустой конфигурации с набором объектов и модулей для работы с фото, так и в виде обновления к 1С:Торговля и склад 7.7. Выполнено в двух версиях: "полная" и "лайт".

5000 руб.

18.10.2022    5162    1    45    

3

Переход с 1С:Комплексной 7.7 на 1С:УТ 10.3

Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1C v8.2 1С:Управление торговлей 10 1С:Комплексная 7.7 Россия Управленческий учет Платные (руб)

Начните вести учет в УТ 10.3! Перенесите все свои данные в УТ 10.3 в любом месяце года и продолжите вести учет! Программа перенесёт любое количество баз с документами и остатками в больших количествах. Обработка выгрузки выполнит проверку исходных данных и сформирует отчет о найденных ошибках в справочниках и документах. Партии переносятся с себестоимостью. Штрихкоды номенклатуры загружаются. Цена переносится. Автор консультирует.

8400 руб.

17.03.2021    15535    5    13    

6

Обмен данными ЗУП 3.1 - Бухгалтерия 7.7

Зарплата Обмен между базами 1C Бухгалтерский учет 7.7 Сложные периодические расчеты 1С:Бухгалтерия 7.7 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Как известно, Бухгалтерия 7.7 не имеет штатной возможности для обмена с ЗУП 3.1. Данная разработка пригодится тем, кто перешел с ЗиК 2.3 на ЗУП 3.1, но вынужден по каким-то своим причинам оставаться на Бухгалтерии 7.7.

18000 руб.

29.09.2020    13583    2    0    

5

Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3

Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv7 Россия Абонемент ($m)

Воспользоваться современным средством переноса данных "Конвертация данных 3.0.5.3" можно только выгрузив из системы - источника данных XML в формате обмена данными EnterpriseData. В этой публикации можно скачать приемы выгрузки из 1С 7.7 универсального формата обмена для Конвертации данных 3. Выполняем перенос данных из «1С:Предприятие 7.7» в «1С:Предприятие 8.3». Используем Конвертацию данных КД 3.0 из 1c 7.7 --> 1С 8.3. На первой стадии еще не опубликовано иного способа подложить файл для Конвертации данных 3 кроме как сформировать его вручную, постараемся решить данную проблему.

1 стартмани

26.02.2018    62780    70    ksnik    5    

44
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
0. Душелов 4013 02.10.08 16:40 Сейчас в теме
UDP чат для обмена сообщениями в локальной сети.
Поддерживет многоканальность, команды, обмен 1С ссылками (с возможностью открытия).
Не зависит от платформы 1С, в одном чате можно сидеть на разных платформах и разных конфигурациях или вообще без 1С.

Перейти к публикации

1. Душелов 4013 02.10.08 16:40 Сейчас в теме
Соответственно, можно написать код, чтобы, если идентификатор базы в ссылке не соответствует текущей, запускалась эта база и открывалась эта ссылка.
Все в руках программистов. Платформа 1С не важна.
2. Душелов 4013 02.10.08 16:43 Сейчас в теме
В комплекте пример для 8.1, для 7.7, как обычно, выложу позже.
3. Душелов 4013 02.10.08 16:51 Сейчас в теме
Так же в скором времени будет обмен картинками, видео... Соответствие каналов - базе, показ имени компьютера и айпишник пользователя и многое другое.
4. Noy 1076 02.10.08 16:58 Сейчас в теме
Скорость выкладывания интересных вещей просто потрясает!

А теперь по делу: Чат в терминале работать будет?
5. Душелов 4013 02.10.08 17:00 Сейчас в теме
(4) Люблю изучать новые вещи и технологии :)

По делу: должен работать.
При желании могу выложить простой клиент (exe) для чата, для тех, кто не пользуется 1С.
6. tango 506 02.10.08 17:02 Сейчас в теме
(0) "возможно падения 1С"
+ однозначно :)
7. Душелов 4013 02.10.08 17:03 Сейчас в теме
(6) 1С-ка коряво сокет закрывает при своей закрытии... Дома более предметно рассмотрю этот вопрос.
8. Душелов 4013 02.10.08 17:29 Сейчас в теме
Ага, вроде как поправил!
9. Душелов 4013 02.10.08 17:32 Сейчас в теме
Эээ! Чего плюсы ставим, а еще даже не скачали и не посмотрели??? Такнипайдет!
10. CheBurator 3119 02.10.08 17:47 Сейчас в теме
что надо обязательно: ведение лога!!!!!
ставлю плюсик и буквально сразу буду прикручивать к базе.. а то своя рассылалка нентсендом - бяка...
12. Душелов 4013 02.10.08 17:54 Сейчас в теме
(10) Лог вести на сервере не проблема, как и сделать сервер службой виндовса...

Да, забыл еще написать про формат ссылки: <link=моя_произвольная_ссылка>Представление ссылки</link>. Соответственно, передавать можно все, что угодно.
11. CheBurator 3119 02.10.08 17:49 Сейчас в теме
ну блин ща такую штукенцию забабахаю.. "доступ" и рядом не стоял по ажиотажу.... ;-)
13. Душелов 4013 02.10.08 20:57 Сейчас в теме
14. CheBurator 3119 02.10.08 21:01 Сейчас в теме
(13) аааа блин я в отпаде....!!!!!!!!!!! +1000000!!!!!!!!!!1
а можно добавить "внутрь" (не на уровне исходного кода) - типа отправить всем из "текущей базы" и получение списка юзверей/коннектов текущей базы...????
И ВОТ ЕЩЕ!!!!
ДОСТАВКА ОТЛОЖЕННЫХ СООБЩЕНИЙ.....????
УВЕДОМЛЕНИЕ О ДОСТАВКЕ....?????
типа в протокол обмена сообщениями чтоб было "зашито"
...??????
15. Душелов 4013 02.10.08 21:02 Сейчас в теме
(14) посмотри команды: контекстное меня окна чата или ":help" для получения списка команд

На счет отложенных - я думаю, можно организовать.
16. Душелов 4013 02.10.08 21:04 Сейчас в теме
В 7-ке не стал делать автоформирование ссылки (не помню уже как), грубо говоря, в ссылку пишем идентификатор базы, тип ссылки, код (для справочника) или номер и дата (для документа), но и при активации ссылки, ессно, ищем эту ссылку в базе и открываем ее. Или запускаем другую базу по ее идентификатору... Вот так примерно..
17. CheBurator 3119 02.10.08 21:12 Сейчас в теме
(16) значениевстрокувнтур - там есть все что надо...
единственная проблема - как получить ИДЕНТИФИКАТОР БАЗЫ, однозначно идентифицирующий данную базу?
Одинковая конфига, установленная на разных компах - имеет разные ИДЕНТИФИКАТОРЫ?
А если перенесена копированием?
А существует уникальный ГУИД компа?
А есть возможность, чтобы типа "инициировал" чат - его на экрне нету - пришло сообщение от кого-то - окно всплыло..? (типа ОбработкаВнешнегоСобытия - было бы здорово)
????
19. Душелов 4013 02.10.08 21:17 Сейчас в теме
(17) ну на счет идентификатора базы - тут уже наверное надо завязываться на каталог программы или папку сервера. Наверное так.

И инициировать можно либо по привату (событие напишу позже) или по событию "ПриПолученииТекста"
18. CheBurator 3119 02.10.08 21:16 Сейчас в теме
типа "инициировал" чат - тогда удалось бы решить (лично мне) задачу автообновления некоторых форм (псевдожурналы) по событию (проведение дока), произошедшем на другом компе...
А есть возможность отправить "широковещательное" сообщение всем тотально? и "узкошироковещательное" сообщение только для текущей базы... - позволило бы решить туеву хучу проблем... а то либо обработкаожидания - что лично мне = бяка, либо netainnet юзать - там можно сделать это, но выморочено приходится изгаляться.. то есть опускаться на более низкий уровень обработки...
???
21. Душелов 4013 02.10.08 21:18 Сейчас в теме
(18) выбор приватного сообщения пользователю, группе или всем я напишу.
20. Душелов 4013 02.10.08 21:17 Сейчас в теме
Точнее "ПослеПолученияТекста"
22. CheBurator 3119 02.10.08 22:28 Сейчас в теме
> ну на счет идентификатора базы - тут уже наверное надо завязываться на каталог программы или папку сервера. Наверное так.
гунявое решение! стопудово!
23. CheBurator 3119 02.10.08 22:30 Сейчас в теме
> И инициировать можно либо по привату (событие напишу позже) или по событию "ПриПолученииТекста"
да, что-то типа такого, но!
не "или", а и/или
потому как могу кинуть мессагу - "обновиться" и это будет относится не к конкретному приватному каналу, а всем кто работает в данной базе...
..
24. CheBurator 3119 02.10.08 22:38 Сейчас в теме
И вопрос:
как бы организовать уникальные иды/фото юзеров для всего пространства ( а нен только для текущей базы..?) - суть:
хочется например светить __маленькую__ аватарку для идентификации юзеров.. - аватарку НЕ ХОЧЕТСЯ хранить вне сервера чата - гемора много - надо писать в каждой базе (условно), а хочется типа так: если юзер "регится" на сервере - может "заслать" туда аватарку, аватарка "хранится" на сервере и все сообщения юзера "подписываются" этой аватаркой.. т.е. я типа
Имадж = ОчередноеСообщениеЧатаПришедшееКоМне.ИзвлечьАватарку() (возможны 3 вида аватарок: для текущей(в которую отправляется сообщение) базы, для широковещательных криков и еще забыл что думал...).. типа так.. автарки небольшие пусть будут 40 на 40 допустим - трафика много не сожрут.. опять же кто не "зареген" на сервере - имеет "пустую" аватарку, для "служебных" сообщений (при ПОСЫЛКЕ ОНЫХ) можно задавать режим отключения/включения аватарки в "пакет мессаги"...
ффууу остапа несло...
- могу сделать в любой базе и поиметь что надо без лишних геморров...
26. Душелов 4013 02.10.08 22:40 Сейчас в теме
(24) юзеры и так хранятся (регистрация), соответственно, там можно хранить любую инфу, да и аватарки получать - не сложное дело на самом деле...
25. Душелов 4013 02.10.08 22:39 Сейчас в теме
Ну еще надо добавить событие "ПриПолученииТекста(Текст, СтандартнаяОбработка), типа для команд таких, когда текст не надо отображать, а производить какие-либо действия
27. CheBurator 3119 02.10.08 22:46 Сейчас в теме
(25,26) это вам, как разработчику, я, думаю, виднеее - надеюсь ход моей нижеизложенной мысли понятен...
28. Душелов 4013 02.10.08 22:49 Сейчас в теме
Вообщем, список идей в студию... Буду развивать проект этот... К нему можно еще аську прикрутить (гейт, чтобы с телефона можно быть в чате и команды отсылать...

(27) а вы, как пользователяи, запустили, посмотрели разработку? ;)
JohnyDeath; +1 Ответить
29. CheBurator 3119 02.10.08 23:05 Сейчас в теме
(28) пока нет! с вип'ом ругаюсь.. ;-)
предлагаю функционал наращивать блоками!
в первую очередь - то что ближе к 1С...
37. vip 03.10.08 10:33 Сейчас в теме
(28) Попробовал на 7.7
1. Окно контрола создается, каретка в нем мигает, на клавиши не реагирует.
Т.е. контрол создается нормально, но не работает.
2. "Соединиться" выдает "Поле агрегатного объекта не обнаружено (Соединиться)"
3. Порт всегда будет 1300? Или будут настройки?
4. Сервер надо запускать сервисом, а то висит консольное окно.
38. Душелов 4013 03.10.08 10:35 Сейчас в теме
(37)1. На клавиши контрол и не должен реагировать.
2. Контрол значит не создался как положено, "ПослеОткрытия" работает?
3. Посмотри батник запуска сервера.
4. Сервис организовать - это в планах.
39. vip 03.10.08 10:42 Сейчас в теме
(38) 1. Это как? Тогда не совсем понимаю, как это должно работать. Напиши просто принцип, я пойму.
2. Ну, если окно контрола появилось, значит создался и ПослеОткрытия отработало.
Смущает, что при регистрации выдало очень много текста. Не вчитывался.
3. Увидел. А 10 что, таймаут? Или количество попыток?
4. Решай этот вопрос, а то некрасиво.
40. Душелов 4013 03.10.08 10:48 Сейчас в теме
(39) 1. А на что ему реагировать? :)
2. Ну значит версию 1С++ поставить другую. Какая у меня стоит, я не помню, дома посмотрю
3. Ты просто экзешник запусти и поймешь ;) Это количество комнат.
4. Службу отлаживать не удобно. Когда с сервером закончу, переведу его в качестве службы.
41. vip 03.10.08 10:56 Сейчас в теме
(40) 1. Я старый и тупой. Правда не понимаю. Может потому, что никогда не чатился. Объясни.
2. Я с активиксами в 1С работаю со дня появления такой возможности и знаю, что и когда там менялось.
Это не то. Повнимательней посмотрю момент регистрации активикса, т.к. с .Net не знаком.
42. vip 03.10.08 11:06 Сейчас в теме
(41) Посмотрел внимательней регистрацию.
Да, вываливает кучу Warning.
Это что-то не то у меня с версией .NET Framework?
43. Душелов 4013 03.10.08 11:20 Сейчас в теме
(41) Все команды из поля ввода даются, или из меню. Этот контрол только для отображения информации и связи с сервером.

(42) Убери в батнике /tlb. А в целом - ничего страшного. Проверено.
45. vip 03.10.08 11:39 Сейчас в теме
(43) Так, уже гораздо лучше.
При Соединиться() выдает "Данная операция поддерживается только в 2000 SP3 и более поздних версиях".
Это чего? Стоит XP SP2.
47. Душелов 4013 03.10.08 11:47 Сейчас в теме
(45) Кхм... Нэт фреймворк стоит свежий?
(46) ну на счет меню, как я писал ниже, я сделаю формирование собственного меню в настройках сервера.
48. vip 03.10.08 11:50 Сейчас в теме
(47) ХЗ.
Run Version v2.0.50727 в реестре это не оно?
51. Душелов 4013 03.10.08 12:06 Сейчас в теме
(48) Оно. Ща выложи клиента для винды, попробуй на нем.
(49) Да меню можно какое-угодна сделать.
(50) каретка для автопрокручивания вниз, при добавлении текста.
Фокус после получения текста возвращается на поле ввода.
53. vip 03.10.08 12:14 Сейчас в теме
(51) 1. Я выложи или ты выложил? :) Не понял.
2. Да нет, я свое меню хочу цеплять.
А для этого надо команды твоего меню вынести в методы контрола.
49. vip 03.10.08 11:52 Сейчас в теме
(47) Про меню.
Можно и так.
А можно добавить и мой вариант. Может я хочу свое меню выкидывать, красоты необычайной :))
44. Abadonna 3958 03.10.08 11:39 Сейчас в теме
(41)>1. Я старый и тупой.
Зачет!!! :)))))))))
46. vip 03.10.08 11:44 Сейчас в теме
(44) Дык это великая сермяжная правда и есть :)
И вотку люблю.

(43) Меню хотелось бы редактировать.
А лучше вынести команды меню в методы активикса.

ЗЫ. Глупые вопросы задавал, т.к. сначала не увидел демо-конфу.
30. CheBurator 3119 02.10.08 23:08 Сейчас в теме
ща домой приду, если не сломает спать - прикручу к своей рабочей конфиге, вместо http://www.infostart.ru/profile/174/projects/269/
обязательно должно быть: я отослав сообщение и поставиви "флажоК" ПОДТВЕРЖДЕНИЕ ПРОЧТЕНИЯ - хочу получить НАЗАД такое подтверждение...
в итоге - все непросто.. собщения надо гуидами снабжать.. цепочки строить... но это - зашибись программинг.. а то меня уже от чисто 1Сных задач тошнит...
31. CheBurator 3119 02.10.08 23:08 Сейчас в теме
и лог! обязательно лог сообщений на сервере!!!
32. Душелов 4013 02.10.08 23:15 Сейчас в теме
(30 Ну к рабочей может еще рано. Стоит еще вылизать работу с сокетами... Лог - это завтра сделаю. На счет уведомления, а подумаю, как это организовать правильнее...
33. CheBurator 3119 03.10.08 01:20 Сейчас в теме
34. JohnyDeath 301 03.10.08 10:22 Сейчас в теме
Василий, сделай, пжлст, экзешник сиго чуда.
и не ведись на "предлагаю функционал наращивать блоками!
в первую очередь - то что ближе к 1С..."

Лучше/нужнее универсальное, чем зависимость от чего либо, а тем более от 1С.
А идея прикрутить к нему аську - зеер гуд!!
Таким макаром скоро и почту тут же будет принимать/отправлять :))))
36. Душелов 4013 03.10.08 10:25 Сейчас в теме
(34) ну от 1С никак не зависит, этот чат можно и в Excele использовать :) Вещь-то и получается универсальная.
(35) так скачай ;)
35. JohnyDeath 301 03.10.08 10:23 Сейчас в теме
В общем я в очередной раз куею с тебя! (хотя ниодной твоей новой обработки ещё не скачал ;) )
50. vip 03.10.08 11:55 Сейчас в теме
Каретка зачем на контроле? Смущает.
Наверно какой-нибудь текстбокс прицепил просто?
52. JohnyDeath 301 03.10.08 12:14 Сейчас в теме
ПолуОФФ:
1. Уже не у первого человека вижу код:
Код
Попытка
       ЗагрузитьВнешнююКомпоненту("1cpp.dll");
   Исключение
       Сообщить("Пытались, но не загрузили компоненту 1С++ :(");
   КонецПопытки;
Показать полностью

ЗагрузитьВнешнююКомпоненту - не вызывает исключения! Оно либо возвращает 0, либо 1. Поэтому то, что у тебя стоит в Исключении никогда не сработает!
2. 1С++ всё-таки лучше грузить ДО FormEx
vip; Abadonna; +2 Ответить
54. Душелов 4013 03.10.08 12:17 Сейчас в теме
(52) я просто выдернул с какого-то примера, я не разбирался с кодом этим :)
(53) 1. Я выложу.
2. Да понятно. Надо методы работы с меню в контрол включить.
55. vip 03.10.08 12:22 Сейчас в теме
(52) +1
Попыткой можно проверять создание объекта компоненты.
56. JohnyDeath 301 03.10.08 12:26 Сейчас в теме
Василий, а можешь сделать сетуп для клиента? (ну, ес-но, в этом случае нужен уже экзешник, а не АктивИкс)
58. Душелов 4013 03.10.08 12:31 Сейчас в теме
(56) Могу. Но эт в дальнейшем, для начала все привести в достойный вид надо.
57. Abadonna 3958 03.10.08 12:28 Сейчас в теме
+(52,56) Нет даже смыла проверять на чему равно ЗагрузитьВнешнююКомпоненту("1cpp.dll"), т.к. 1С-ина сама ругнется, если компонента не загрузится. Проверять надо только на СоздатьОбъект, ИМХО
59. vip 03.10.08 12:33 Сейчас в теме
(57) Не ругнется. Ругнется только при создании объекта.
74. Abadonna 3958 03.10.08 14:54 Сейчас в теме
(57) Еще как ругнется!
7-ка:
Ошибка при создании объекта из компоненты C:\V7XLSD7_DLL\MiracleV8.dll (отсутствует CLSID)
8-ка
{Форма.ФормаОтчета(3)}: Ошибка при вызове метода контекста (ЗагрузитьВнешнююКомпоненту): Ошибка при загрузке внешней компоненты
ЗагрузитьВнешнююКомпоненту("c:\V8_Бухгалтерия1_6_8_3\MiracleV8.dll");
по причине:
Ошибка при загрузке внешней компоненты
76. vip 03.10.08 15:08 Сейчас в теме
(74) При отсутствии файла не ругнется. Проверь.
78. Abadonna 3958 03.10.08 15:18 Сейчас в теме
(76) Поэтому я просто проверяю ФС.СуществуетФайл ;)
82. vip 03.10.08 15:26 Сейчас в теме
(78) Ты эта. Не уподобляйся некоторым.
Я правильно написал, что не будет ругаться при отсутствии файла или нет?
91. Abadonna 3958 03.10.08 16:15 Сейчас в теме
(82)>Я правильно написал, что не будет ругаться при отсутствии файла или нет?
Тупые клюшки не ругаются, умная восьмерка - ругается. бе-бе-бе ;)
94. vip 03.10.08 16:16 Сейчас в теме
(91) Не выкручивайся, старый пень.
Мы именно про тупые клюшки и говорили.
96. Abadonna 3958 03.10.08 16:20 Сейчас в теме
(94) Ну не знаю, не знаю... :)))
В описалове есть "Клиент для 1С 8.1 9kb"
98. vip 03.10.08 16:26 Сейчас в теме
(96) Не юли. Начали мы именно с семерки.
Уподобляясь Чебуру, требую признать мою правоту! :))
60. Душелов 4013 03.10.08 12:42 Сейчас в теме
Добавил Windows-клиент. И обновил компоненты с сервером.
62. vip 03.10.08 13:52 Сейчас в теме
(60) Виндовый клиент работает.
В 1С перестал создаваться контрол.
63. Душелов 4013 03.10.08 13:55 Сейчас в теме
(62) значит проблема в 1С++
66. vip 03.10.08 14:39 Сейчас в теме
(63) Это врядли. Первая версия контрола создавалась нормально.
61. Душелов 4013 03.10.08 12:51 Сейчас в теме
Разбил архив на по направлениям.
64. JohnyDeath 301 03.10.08 14:33 Сейчас в теме
А можно комнаты Ассоциативными сделать? Чтоб у комнаты нетолько номер был, но и Наименование?
65. Душелов 4013 03.10.08 14:34 Сейчас в теме
(64) так и планируется. идентификатор базы к примеру.
67. Душелов 4013 03.10.08 14:42 Сейчас в теме
Удали инфу о контроле и заново его зарегь.
68. vip 03.10.08 14:44 Сейчас в теме
(67) unreg для старого недостаточно?
Руками почистить?
70. Душелов 4013 03.10.08 14:49 Сейчас в теме
(68) Ну тогда добавлю новый tlb файл для регистрации. Может поможет.
(69) 1. Как бы повторить эту ситуацию.
2. Не, по команде этой выходить не стоит. Вин-клиент закрывать нада... (адаптировано просто для 1С).
3. Ну заголовок можно какой-угодно сделать. Нарисую события для формирования заголовка.
4. Думаю, что возможно, надо посмотреть...
72. Душелов 4013 03.10.08 14:53 Сейчас в теме
(68) обновил архив, запусти reg2.bat, на варнинги не обращай внимания.
75. vip 03.10.08 15:07 Сейчас в теме
(72) Нет. Не создается.
Проверил еще раз первую версию, создается нормально.
За исключением упоминания про 2000 sp3 при соединении.
Надо, чтобы еще кто-нибудь проверил.
Я тоже с сокетами работаю, может чего повредил в свое время.
77. Душелов 4013 03.10.08 15:16 Сейчас в теме
(75) По 7.7 я смогу посмотреть только дома.
69. JohnyDeath 301 03.10.08 14:44 Сейчас в теме
В вин-клиенте (не знаю как в АХ, не пробывал)
1. бывает, что иногда имена юзверей или сервера какие-то странные выдаются. Например:
esrsre>В онт
evr ывкмае1srver> Вы в комнате 1
srver> Вы в комнате 1
ever> Юз2 Выберите номер комнаты: 1 - 10
erver> Добро пожаловать, Юз2, в комнату 2
eesrsЮ2> Привет
зsrver> Юз2 Выберите номер комнаты: 1 - 10
erver> Юз2 Выберите номер комнаты: 1 - 10
erver> Добро пожаловать, Юз2, в комнату 1
з2> привте
essЮЮ2> цу
зЮ> цццц

с чем связано и как добиться - ХЗ
2. Если вышел по ":quit", то обратно входить только перезапуском (
3. В заголовок окна идёт имя пользователя. Хорошо. Но, походу, считывается только один раз при старте, а желательно при входе в чат. А то получается, что я сижу под Евгеном, а в окне - Душелов. Да и имя/номер комнаты туда б не помешало положить.
4. Ну и хотелось бы, чтоб можно было в нескольких комнатах одновременно сидеть (бегать по ним, например, через закладки). Такое возможно?
100. vip 03.10.08 16:48 Сейчас в теме
Василий, (69) п.1 подтверждаю
Пользователь Юзер.
Результат: Юер, зЮер, зер, зЮЮер, зЮер
101. Душелов 4013 03.10.08 16:49 Сейчас в теме
103. vip 03.10.08 16:55 Сейчас в теме
(101) 7.7
А логи где смотреть?
102. Душелов 4013 03.10.08 16:51 Сейчас в теме
71. JohnyDeath 301 03.10.08 14:51 Сейчас в теме
по внешнему виду клиента:
Менюшка основного окна и нижняя понели окна подключения вроде в стиле Офиса 2003, а остальное - как обычные окошки. Как-то некрасиво...
73. Душелов 4013 03.10.08 14:54 Сейчас в теме
(71) я не заморачивался с интерфейсом :) я его нарисовал, в качестве проверки функционала... На сколько он востребован - не знаю.
А "остальное" - это что? Там и нет толком ничего.
79. JohnyDeath 301 03.10.08 15:23 Сейчас в теме
Новый у меня не работал по reg и по reg2.
Потом скопировал в другую папку, сократив полный путь, запустил reg и вроде всё работает
86. vip 03.10.08 15:48 Сейчас в теме
(79) Не хочет и с совсем коротким путем.
Василий, а чье это сообщение про 2000 sp3?
87. Душелов 4013 03.10.08 15:53 Сейчас в теме
(86) Фреймфорка. Я про что говорю, видимо 1С++ не верно активировала у тебя компоненту, раз вин-клиент работает нормально.
88. Душелов 4013 03.10.08 15:56 Сейчас в теме
(86) Т.к. компили я под вистой, я попробуй вечером дома под ХР скомпилить и обновить тогда...

> This operation is only supported on Windows 2000 SP3 or later operating system

> It's the system compatibility problem. My colleague 's run the application on his windows vista,but set the application compatibility property to run on Windows 2000 without telling me about that. Further more,when I replace the exe file with my newly build one,the compatibility property stay the same. God, the windows system is too clever.


To set the application compatibility property, right click the exe file -> property->compatibility->compatibility mode.
90. vip 03.10.08 16:13 Сейчас в теме
(88) Опа!
Точно галка совместимости с 2000 стояла.
Создался контрол, работаем дальше.
Я ж знал, что чудес не бывает.
Запиши эту фичу, а то забудешь.
92. Душелов 4013 03.10.08 16:15 Сейчас в теме
95. vip 03.10.08 16:18 Сейчас в теме
(93+) Подожду результата из (88)
80. Душелов 4013 03.10.08 15:24 Сейчас в теме
Старый нужно предваритольно удалить. Ибо в системе остается путь со старого. Или просто обновить длл-ки и запустить рег.бат.
81. JohnyDeath 301 03.10.08 15:25 Сейчас в теме
Василий, хотелось бы, чтоб из АХа можно было скопировать текст, хотя бы по "Ктрл+С"
83. Душелов 4013 03.10.08 15:26 Сейчас в теме
84. JohnyDeath 301 03.10.08 15:34 Сейчас в теме
+(81) когда вызывается контекстное меню, то значёк мышки остаётся прежним. Т.е. у меня была мышка в виде "редактирование/выделение текста" так она и осталась при сёрфинге по контекстному меню. Мелочь, конечно, но не очень красиво.
Оставьте свое сообщение