Имя: Пароль:
1C
1С v8
Как сделать чтоб в заданное время в 1с появлялся Анимированный двойник?
,
0 Капюшон
 
06.09.13
08:56
На некоторых продвинутых сайтах уже давно появился вид рекламы, состоящий из ходящего по сайту разговаривающего человека, привлекающего внимание посетителей. Вот я решил, что у нас на работе в 1с должен быть такой же. Который бы выходил перед окончанием рабочего дня и напоминал пользователям, чтобы они не забыли корректно выйти из 1с, а не просто закрыли окошко терминала. Чтоб вместо речи были надписи, но суть в том, чтобы этот человек появился и прошелся бы вдоль экрана. Вот ищу мысли как это реализовать? То, что объект нужно в форму вставить внешний - это понятно. Но как само окно оформлять и выводить чтоб он бегал по экрану и не останавливал работу пользователей?
1 Cashtane
 
06.09.13
08:58
Ты специально ждал пятницу, что бы задать этот вопрос?
2 Капюшон
 
06.09.13
08:58
(1)ну а чем не ветка?
3 Кирпич
 
06.09.13
08:59
Ну обычно нанимают программистов для этого.
4 Капюшон
 
06.09.13
09:00
(3)а кто мы по вашему? быдло-админы?
5 Кирпич
 
06.09.13
09:00
у меня где то валяется прога. там из левого нижнего угла вылазит свидетель из фрязина. мож тебе сгодится?
6 MKMK
 
06.09.13
09:01
(0) Такое надо?:)
http://www.virtuagirl.com/
7 Капюшон
 
06.09.13
09:02
(5)да. только чтоб в 1с это было и чтоб этого бота я сам мог программировать.
8 Web00001
 
06.09.13
09:02
Был пример, как помощника который был в одном из старых офисов прикрутить к 1С, я думаю надо посмотреть в эту сторону, где то было на инфостарте. Может и не будет работать с новыми офисами а может и будет.
9 dk
 
06.09.13
09:06
в MS office есть скрепыши и ему подобные - летают, разговаривают, анимация есть
10 fmrlex
 
06.09.13
09:07
(0) Лучше прогу напиши, которая при отключенной сессии через некоторый таймаут эмулирует выход пользователя с нажатием всех необходимых кнопок.
11 Godofsin
 
06.09.13
09:08
(6) Ну них*я себе!!!!! КАЧАЮ!!!!!!!!
12 dangerouscoder
 
06.09.13
09:08
(4)  ставишь в вебку и пишешь по распознования образов.. если юзер встал раздается сигнал закрой программы! Если уснул - не спи а то настучу в ссб...
13 fmrlex
 
06.09.13
09:11
(12) Плюс вайфайную турель которая стреляет пластмассовыми ракетами. После окончания раб. дня стреляет во всех кто у компа.
14 Godofsin
 
06.09.13
09:12
(13) Лучше яйцами ))) или помидорами
15 dangerouscoder
 
06.09.13
09:15
(13)  удобно увольнять сотрудников не надо.. долбанул ракетой по темечку.. и готово..
16 dangerouscoder
 
06.09.13
09:16
(14) зачем продукты переводить.. небольшой водомет подключенный к канализации..
17 Кирпич
 
06.09.13
09:16
(0) вот свидетель. только екзешник. исходников чота не нашел.
http://place.rusfolder.net/files/37916723
18 Godofsin
 
06.09.13
09:19
(16) Экий вы креативный выдумщик ))))
19 Мимохожий Однако
 
06.09.13
09:20
(100)+100500.
(0)Сделаешь то, что хотел. Пользователь похохочет и...нажмет крестик.
20 Мимохожий Однако
 
06.09.13
09:21
очепятка))
(10)+100500.
21 sikuda
 
06.09.13
09:25
(0) И я не понимаю почему бы не сделать анимацию в 1С:
http://infostart.ru/public/191248/
22 Кирпич
 
06.09.13
09:31
(0) нафиг тебе анимация вообще. сделай (10). кстати, недавно на мисте кто-то такое писал. спрашивал как на кнопки нажимать в чужом процессе.
23 Кирпич
 
06.09.13
09:32
24 Pasha
 
06.09.13
09:33
(0) Правила информационной безопасности, служебные инструкции, штрафы за невыполнение уже не канают?
25 Бертыш
 
06.09.13
09:35
Все эти скрепыши именуются компонентой MS Agent /Очень даже можно управлять
http://win.tiflocomp.ru/synths/sapi/msagent_vb.php
не нравится стандартный набор персонажей? Создай своего.
http://www.rsdn.ru/article/multimedia/newchar.xml
26 Lama12
 
06.09.13
09:39
(0)Баловство все это.
http://characters.narod.ru/
27 Бертыш
 
06.09.13
09:42
28 Godofsin
 
06.09.13
09:54
(25) (26) Прикольно. Надо будет побаловаться на выходных
29 Jonny_Khomich
 
06.09.13
09:56
(0) идея прикольная, но бредовая.
Лучше вставить всем по самый небалуй, чтобы выходили после рабочего дня из 1с. А если не поймут, закрепить повторно.
30 Euguln
 
06.09.13
09:59
(0) Тогда уж пусть анимированный двойник сам нажимает на кнопку закрытия 1С.
31 dauster
 
06.09.13
10:07
(0) не проще по таймеру запускать обработку в прикрепленном окне где-нибудь в верхней части основного с нужным сообщением в виде бегущей строки?
32 Apokalipsec
 
06.09.13
10:16
да,  всё стандартно, МСагент и обработчик ожидания.)
33 mzelensky
 
06.09.13
10:35
(0) можешь сделать такую прогу на Делфях. Где-то в учебниках даже видел примеры типа как в Ворде (ну когда там собачка или Энштейн появляются и что-то говрят).

А потом просто будешь запускать эту прогу из 1С.
34 mzelensky
 
06.09.13
10:36
(25) во-во, что-то такое я и имел ввиду.
35 Капюшон
 
06.09.13
10:46
(31)проще но мы простых путей не ищем.
36 Aleksey
 
06.09.13
11:06
Юзай 1С Microsoft Agent 2.0 он по оле прекрасно работает даже с 7-кой
37 Aleksey
 
06.09.13
11:07
Ag = Новый COMОбъект("Agent.Control.2");
Ag.Connected = Истина;
Ag.Characters.Load("Merlin", "Merlin.acs");
38 Aleksey
 
06.09.13
11:10
39 uno-group
 
06.09.13
11:21
ИМХО на следующий день тем кто не вышел заставить из 1с
в разное время раз 20 ввести строку типа
"сегодня я обязательно выйду из 1с"
Меняя ее разумеется чтобы копи-пасте не работало.
Будет гораздо эффективнее ходящего вечером человечка.
40 uno-group
 
06.09.13
11:23
Можно конечно чем нибуть левым подгружать сервак. и гдето пользователей уведомлять что 1с тормозит из-за Пети который вчера не вышел уходя домой.
41 ВикторП
 
06.09.13
11:36
Агенты в win7 не работают
http://support.microsoft.com/kb/969168/ru

про  win 8 - не знаю, не сталкивался еще, если кто знает, напишите, пож-та
42 1С_Обезьян
 
06.09.13
11:39
книга есть Андрей Михайлов написал  кажись системное программирование.или мож другая его вот там подробно как
человечка прикрутить в 1с .тока нах это надо непойму?
43 Капюшон
 
06.09.13
15:27
(42)сделать жизнь сотруднико веселей.
44 MaxS
 
06.09.13
15:36
Купите в офис продвинутый робот пылесос и добавьте процедуру правильного изгнания пользователей от компьютеров.
Другой робот пылесос стоит на выходе и не выпускает пользователей с незавершенной сессией.
Если всё в норме, он их почистит, если нет, наоборот. ;)
45 MSII
 
06.09.13
15:51
(43) Тех, кто на протяжении месяца корректно выходил из 1С - в последнюю пятницу месяца отпустить с работы пораньше.
46 PLUT
 
06.09.13
15:56
(41) только что в Win7 попробовал агента, работает))
47 Капюшон
 
06.09.13
15:57
(46)внутри 1с ?
48 PLUT
 
06.09.13
16:00
да, УФ

&НаКлиенте
Процедура Команда1(Команда)
    Агент = Новый COMОбъект("Agent.Control.2");
    Агент.Connected = Истина;
    Агент.Characters.Load("elaineAdult", "C:\!\elaineAdult\elaineAdult.acs");
    Персонаж=Агент.Characters("elaineAdult");
    Персонаж.Show(0);
    Персонаж.MoveTo(500,100,2000);
    
КонецПроцедуры

тетка голая
49 PLUT
 
06.09.13
16:02
50 PLUT
 
06.09.13
16:40
Методы голой тетки:

Acknowledge
Alert
Announce
Blink
Credits
Confused
Congratulate
Decline
DoMagic1
DoMagic2
DontRecognize
Explain
GetAttention
GetAttentionContinued
GetAttentionReturn
Hearing_1
Hearing_1return
Hearing_2
Hearing_2return
Hide
Idle1_1
Idle1_2
Idle2_1
Idle2_2
Idle3_1
Idle3_2
GestureLeft
GestureRight
GestureLeftReturn
GestureRightReturn
GestureUp
GestureUpReturn
GestureDown
GestureDownReturn
Greet
LookUp
LookDown
LookLeft
LookRight
MoveLeft
MoveRight
MoveUp
MoveUpDownReturn
MoveDown
Pleased
Process
Processing
Read
ReadContinued
ReadReturn
Reading
RestPose
Sad
Search
Searching
Show
StartListening
StopListening
Suggest
Surprised
Think
ThinkReturn
Uncertain
Wave
Write
WriteContinued
WriteReturn
Writing
51 PLUT
 
06.09.13
16:52
&НаКлиенте
Процедура Команда2(Команда)
    Попытка
        ScrptCtrl=Новый COMОбъект("MSScriptControl.ScriptControl");
        ScrptCtrl.Language="vbscript";
        ScrptCtrl.AddCode("
        |Function FindMetods()
        |On Error Resume Next
        |Set myagent =CreateObject(""Agent.Control.2"")
        |myagent.Connected = True
        |If Err.Number <> 0 Then
        |    FindMetods= Err.Number & "": "" & Err.Description
        |WScript.Quit
        |End If
        |myagent.Characters.Load ""elaineAdult"",""C:\!\elaineAdult\elaineAdult.acs""
        |set Bitch=myagent.characters(""elaineAdult"")
        |allanim=vbNullString
        |For Each Animation in Bitch.AnimationNames
        |allanim=allanim & animation
        |allanim=allanim & vbnewline
        |Next
        |FindMetods=allanim
        |End Function
        |");
        Текст=СокрЛП(ScrptCtrl.Run("FindMetods"));  
        ScrptCtrl = "";
        Сообщить(Текст);
    Исключение
        Предупреждение(ОписаниеОшибки());
    КонецПопытки;
КонецПроцедуры
52 Капюшон
 
06.09.13
16:56
(51)спаситель! а на не УФ это бы сработало?
53 le_
 
23.09.13
14:45
Перем Мульт;

Процедура КнопкаВыполнитьНажатие(Кнопка)
    Мульт = Новый COMОбъект("Agent.Control.2");
    Мульт.Connected=истина;
    Мульт.Characters.Load("Merlin", "Merlin.acs");
    Мульт.Characters("Merlin").Show();
    Мульт.Characters("Merlin").MoveTo(200, 200, 1);
    для ном = 1 по 5 Цикл
        Мульт.Characters("Merlin").Play("GetAttentionContinued");
    КонецЦикла;
    Мульт.Characters("Merlin").Think("Пора домой!");
КонецПроцедуры