gifts2017

[AgentDialog] Модальные диалоги у MS Agent из 1С

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

  Компонента добавляет в MS Agent возможность формирования диалогов.
  - выводит модальные предупреждения
  - выводит сообщения с флажками (метки)
  - выводит вопросы с предложением различных вариантов ответа
  - показывает диалог ввода текста
  - приложены примеры для 1С 7.7, 8.1 и 8.2 (управляемые формы)

Простой пример работы с MS Agent http://infostart.ru/public/16658/

*** Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда.

и зарегистрировать компоненту в Windows - запустить reg.bat

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

Наименование Файл Версия Размер Кол. Скачив.
Архив (с примерами для 7.7, 8.1 и 8.2)
.zip 79,71Kb
11.02.15
332
.zip 79,71Kb 332 Бесплатно
Дистрибутив MS Agent (у кого не установлен)
.exe 391,15Kb
11.02.15
42
.exe 391,15Kb 42 Бесплатно
Обновление MS Agent для Windows 7
.msu 2,36Mb
11.02.15
48
.msu 2,36Mb 48 Бесплатно
Персонаж "Компьютер"
.acs 1,22Mb
11.02.15
43
.acs 1,22Mb 43 Бесплатно
Архив с MS Agent для Windows 7 x64 (пропатченные файлы для прозрачности агента)
.rar 342,38Kb
11.02.15
43
.rar 342,38Kb 43 Бесплатно

См. также

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

Комментарии

1. dushelov (Душелов) 24.12.09 01:37
Понадобилось на работе организовать помощник ввода документов и проверки данных для совсем "никаких" пользователей.
MS Agent подошел вполне (поверх окон, дружелюбный вид/интерфейс), но вот интерактивности не хватало, пришлось добавить...

Другие варианты рассматривал, но они все платные.
2. mirco brons (mirco) 24.12.09 02:47
(1) Ну идея супер. Сам пробовал использовать агента и не хватало интерактивности. Саму компоненту еще не посмотрел, =но уже есть вопрос : а у диалогов таймаут есть (или он у стандартного агента уже есть) ?
3. dushelov (Душелов) 24.12.09 02:54
(2) Таймаута не делал, но добавить - не проблема.
4. dushelov (Душелов) 24.12.09 02:56
Добавил примеры для 7.7, 8.1 и 8.2 (на управляемых формах)
5. mirco brons (mirco) 24.12.09 03:16
(3) Добавь пожайлуста. И еще а оформление диалогов фиксированное ?
6. dushelov (Душелов) 24.12.09 03:28
(5) А какое оформление нужно? Фон, шрифт, цвет?
7. mirco brons (mirco) 24.12.09 08:20
8. Сергей (kswsar) 24.12.09 09:08
при запуске выводит сообщение
Ошибка при создании объекта из компоненты <Неизвестная компонента> (отсутствует CLSID)
9. Евгений Люлюк (Evg-Lylyk) 24.12.09 09:24
сомобъект "Agent.Control.2" вроде дает теже функции. Так?
Книга "Андрей Михайлов 1С предприятие системное программирование"
10. Константин Соболевский (Константин С.) 24.12.09 11:27
Василий, вопрос не по теме, чтож ваш сайт не работает?
11. dushelov (Душелов) 24.12.09 12:15
(9) Нет, не дает. У него в примерах используется демо-версия BalloonDialog 6.5.

(10) А не нужен он мне :)
12. dushelov (Душелов) 24.12.09 12:19
(8) Значит компонента не зарегистрировалась. Если не пользуетесь файловыми менеджерами, то в батнике регистрации пропишите полный путь к dll-ке.
13. Константин Соболевский (Константин С.) 24.12.09 12:30
(11) тогда чтож его пиаришь???
14. Евгений Люлюк (Evg-Lylyk) 24.12.09 12:40
(11) так в чем функциональные отличия?
15. dushelov (Душелов) 24.12.09 12:48
(13) Этот пример описан в книжке.
Я сначала на нем написал, но ограничения демо-версии и подключение платной сразу отбросили автоматическую установку на компьютеры пользователей, да и со своей проще - можно сделать все, что угодно.

(14) Я думаю, что надо сравнить. На данном этапе - платность + простота установка. Но уже пошли первые отличия - таймаут диалога. Что не было реализовано в BalloonDialog
Evg-Lylyk; +1 Ответить
16. dushelov (Душелов) 24.12.09 13:39
Добавлено свойство

- ЦветФона //строка, формата "R,G,B"

И параметр "Таймаут" (в секундах) в функции "Показать" и "ВвестиТекст" .
17. Валерий Гуров (Saint) 25.12.09 16:17
Идея интересная. Жаль только что Microsoft прекратила разработку технологии "MS Agent" и в новых версиях ОС она уже не поддерживается. Например, обновление MS Agent для Windows 7 x64 я так и не нашёл.
18. dushelov (Душелов) 26.12.09 01:42
(17) А тот, что я выложил не подходит?
19. Валерий Гуров (Saint) 26.12.09 02:48
(18) Ну, походу оно для Windows 7 x32. Его же я нашёл на сайте Microsoft, где речь шла опять таки только о x32-версии. Тем не менее я попытался установить выложенное тобой обновление. Процесс обновления минут 10 висел в начальной стадии (что-то типа поиска подходящих обновлений), а потом я его прибил, так как надоело ждать.
20. dushelov (Душелов) 26.12.09 02:54
(19) На форумах советую использовать агента от 32-битной версии.
Попробуй
Прикрепленные файлы:
msagent.rar
21. Валерий Гуров (Saint) 26.12.09 03:56
(20) Агент то может и 32-х битный, но обновление должно быть именно для 64-х битной версии Windows. Я так думаю. :idea: Хотя файлы в прикреплённом архиве действительно помогли. Оригинальный дистрибутив MS Agent не поддерживает прозрачность у персонажей, а с обновленными файлами всё нормально работает.
За архив отдельное спасибо. :)
22. Юрий Курсин (Sherlock_kmw) 26.12.09 09:49
у меня обнаружился баг. если на помощника кликнуть правой кнопкой мыши, то 1С перестает отвечать.
а так конечно +
23. dushelov (Душелов) 26.12.09 14:43
(22) От компоненты тут вообще ничего не зависит. Попробуйте поиграться со свойством агента "показывать меню" или как-то так...
24. Дмитрий Веселов (Veduin) 29.12.09 06:27
В комплексе с новогодними поздавлениями довольно не плохо выглядит.
ПРосто и интерсно! +
25. Pavlo (pavlo) 30.12.09 09:12
не понял сути, ведь можно и без компоненты подключить его и баловаться с методами и свойствами.
Да и грузится он весьма долго!
26. dushelov (Душелов) 30.12.09 10:48
(25) Ну да, можно подключить и "баловаться".
Выведите, пожалуйста, без компоненты диалоги, аналогичные изображенным на скриншотах.
27. Дмитрий Шерстобитов (DitriX) 30.12.09 12:38
а у меня что то проблемка ))
1С 8.2 я закрыл, а помощник совсем не исчез а только сидит в углу и смотрит на меня призрено...
28. vladal (Vladal) 30.12.09 13:58
(0) Таки плюс!
А можно ли и если да, то как нарисовать своего агента? В смысле шкурку свою прикрутить.
29. dushelov (Душелов) 30.12.09 16:46
(27) Надо на него мышкой ткнуть, он и удалится. 1С-ка, видимо была закрыта аварийно (или прекращена отладка)
(28) http://www.rsdn.ru/article/multimedia/newchar.xml
30. Дмитрий Шерстобитов (DitriX) 30.12.09 23:37
29) Закрыл нормально, стоит последняя платформа 8.2.
И мало того что он не реагирует на нажатие мышки, так он еще и стоит поверх всех окон, и я не в курсе где он в процессах, надо поискать будет...
31. dushelov (Душелов) 31.12.09 15:03
(30) У меня на 8.2 и на 9 релизе и на 10 - все ок. Советую обновить агента.
32. vladal (Vladal) 04.01.10 22:17
33. Олег (simol) 09.06.10 12:47
При свернутой 1С выскочит?
34. Александр Медведев (anig99) 24.10.11 23:01
(31) а нельзя ли прикрутить к нему выпадающий список, ну или просто список выбора?
TreeDogNight; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа