Имя: Пароль:
1C
 
Как в 8.2 запустить MS agent (вопрос новичка)
0 oleg-vdgbu
 
22.02.11
10:09
ОЧЕНЬ хотят эту хрень. Я только взялся изучать 1С. Попробовал по книге Михайлов 1С: предприятие 7.7/8.0 системное программирование.

Повесил на ПриОткрытии() документа этот код:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
   Попытка
       Agent = Новый COMОбъект("Agent.Control.2");
   Исключение
       Сообщить("MS Agent не установлен!");
       Возврат;
   КонецПопытки ;
   Agent.Connected = Истина; // Подключаемся к объекту
   // Вывод панели настройки свойств для выбора персонажа по умолчанию
   Agent.ShowDefaultCharacterProperties(4, 4);
   Agent.Characters.Load(,); // Загружаем персонаж по умолчанию
   Agent.Characters("").Show(); // Выводим на экран персонаж по умолчанию
   
       // Вставить содержимое обработчика.
   Попытка
       Agent = Новый COMОбъект("Agent.Control.2");
   Исключение
       Сообщить("MS Agent не установлен!");
       Возврат;
   КонецПопытки ;
   Agent.Connected = Истина; // Подключаемся к объекту
   Agent.Characters.Load("Merlin", "Merlin.acs"); // Загружаем персонаж
   //Agent.Characters("Merlin").Show(); // Выводим на экран
   Characters = Agent.Characters("Merlin");
   Characters.Show(); // Выводим на экран
   Characters.MoveTo(100, 100); // Перемещаем в координаты (X, Y)
   Characters.MoveTo(200, 0, 500); // 500 — скорость анимации
   Characters.MoveTo(300, 100, 0); //0 - без анимации
   // Проигрываем заданную анимацию
   Для Ном = 1 По 5 Цикл
       // Волшебник постучится в монитор
       Characters.Play("GetAttentionContinued");
   КонецЦикла;
   Characters.Play("Search"); // Волшебник покажет волшебный шар
   
   Characters.Think("Добрый день, приятной работы!"); // Вывести текст
   // Воспроизвести одну фразу из заданных
   Characters.Speak("Хорошая погодка!]Не пора ли на обед?");
       // Получение всех возможных анимаций. Перебор элементов коллекции.
   Для каждого Имя Из Characters.AnimationNames() Цикл
       Сообщить(Имя);
   КонецЦикла;

КонецПроцедуры
-----------------------------------
Персонаж появляется, но затем стремительно исчезает. Что надо изменить, чтобы он висел на экране?
Помогите, пожалуйста!
1 Maxus43
 
22.02.11
10:12
блин, мне бы ваши проблемы...)
2 oleg-vdgbu
 
22.02.11
10:47
Спасибо всем! Сам разобрался.
Надо кидать в самое модуль управляемого приложения. И наступит счастье!