Окно поверх из 1С поверх всех приложений #552542


#0 by servs
Как сделать из 1С 8 форму открывающуюся поверх всех окон Windows?
#0 by servs
Как сделать из 1С 8 форму открывающуюся поверх всех окон Windows?
#1 by ДенисЧ
наовоща?
#2 by servs
да, политика у нас такая, защита от дураков :)
#3 by andrewks
от настоящего дурака зашиты нет
#4 by ДенисЧ
Кто ж вас от таких политиков-то защитит? Или от вас простых пользовтаелей...
#5 by palpetrovich
а че, она у вас прячится при открытии за другие окна?
#6 by palpetrovich
прячится=прячется  :)
#7 by servs
средствами 1С думаю не получится, какие есть идеи по стандартным средствам Windows, чтоб из 1С к ним обращаться например?
#8 by servs
чтоб повесить на обработчик ожидания и даже если 1С свернута, происходило напоминание
#9 by МишельЛагранж
в 8.2 - есть галочка в свойствах "Режим рабочего стола"
#10 by andrewks
к кому - к ним? к дуракам?
#11 by servs
к ним - COM объектам или скриптам на WHS
#12 by МишельЛагранж
никаких средств работы с объектами вне платформы 1С нет - это специально закрытая система.
#13 by zak555
это где ?
#14 by servs
интересует пока что 8.1
#15 by le_
Та хоть на VB можно написать маленькое приложение, которое навечно залепит 1С-кой весь экран. 10 строчек кода.
#16 by МишельЛагранж
средствами 1С, думаю, самое то, а вот стандартными средствам Windows - не получится... ))
#17 by МишельЛагранж
в свойствах формы
#18 by nop
ставь 1С вместо операционки
#19 by МишельЛагранж
да ладно, последнюю 8.2.14 можно вообще без компа ставить - коробку открыл и разворачивается окно, работай.
#20 by nop
а ключ куда совать?
#21 by servs
можно пример?
#22 by servs
хочется чтоб код весь в конфе был
#23 by andrewks
а ключ - на сервере лицензий 1С, по инету :-)
#24 by МишельЛагранж
а ключ в макдональдсе, в хэппи-мил. рядом ставишь и работаешь. Только далеко не уноси пакет - ключ потеряет. Хотя всегда можно за новым сходить....
#25 by palpetrovich
WinOnTop в яндексе
#26 by МишельЛагранж
да уж, в 1С весь код на стенках оседает... поэтому мы коробку с новой конфой под давлением открываем - мало ли что, не соберешь потом...
#27 by servs
+ *WSH
#28 by servs
если модальное окно не получится, 1Ска сама себя развернет по обработчику ожидания, если скрипт на VB напишу?
#29 by МишельЛагранж
да ладно, пиши сразу VHS 1С-ка сама себя..куда??
#30 by servs
если она свернута, чтоб разворачивалась
#31 by servs
в идеале хотелось бы видеть напоминание в трее, по аналогии с аимпом)
#32 by servs
, Спасибо, попробую напишу скрипт, если есть примеры кода буду рад увидеть в этой теме.
#33 by МишельЛагранж
успехов в обуздании 1С-их окон... в 8.2 - свойства - Способ отображения окна у формы. Ну, и классы объектов Си, конечно же...
#34 by Asmody
помешательство у всех что ли?
#35 by servs
спасибо :) Знаю Delphi на уровне универа, даж чуть лучше.
#36 by servs
от дураков защищаемся :)
#37 by andrewks
а разве окна у 1с 8 - это виндовозные окна? имхо, нет
#38 by servs
а как они тогда работают в Windows? =)
#39 by МишельЛагранж
а чьи?
#40 by servs
там классы нестандартные, самописные фирмой 1С)
#41 by servs
8.2 на си или на делфи делали?
#42 by andrewks
на си
#43 by Asmody
ветку по ссылке читал?
#44 by МишельЛагранж
когда мы из коробки работаем - то свои, а когда на древний комп ставим - то из памяти откуда-то берет.... из замшелой..
#45 by servs
читаю, вижу, спасибо
#46 by andrewks
я к тому, что не используются стандартные системные оконные классы, или я не прав?
#47 by МишельЛагранж
о, да вы знаток архитектуры платформы 1С?! это не тот форум для вас )
#48 by МишельЛагранж
а классы-то откуда берутся? 1С-С++? ))
#49 by МишельЛагранж
они может и не "стандартные", но вот 1Совцы пользуются "свободой" в написании форм, а в своем продукте - одни пробелы оставили.
#50 by nop
их в капусте находят
#51 by servs
:) классы берутся из си наследованием TObject или как-то так
#52 by МишельЛагранж
>>8.2 на си или на делфи делали? елы-палы, а я думаю - что никак 8.2 не взлетит?! а они ж оказывается с Си на Дельфи перешли!
#53 by FN
переходите на 7.7 - там это реализовано
#54 by МишельЛагранж
в 1С-капусте?
#55 by МишельЛагранж
а что такое наследование - вам рассказали? ))
#56 by servs
принципы ООП знакомы, даж сам прогу когда-то дописывал аналогичную 1С, АПС Предприятие называется)
#57 by МишельЛагранж
капуста или Дельфи реализованы?
#58 by andrewks
я к чему веду-то, сопсна.... ещё большой вопрос, взлетит ли применение "поверх всех окон" для окна 1с 8 или нет
#59 by nop
Си и TObject - спасибо, поржал.
#60 by МишельЛагранж
ну тогда не путайте ОС и прикладную программу ))
#61 by nop
1С капуста - это ГМО
#62 by servs
си незнаю, в Delphi - TObject =) поржи)
#63 by МишельЛагранж
кстати, да )) из Дельфей классы-то берутся чтоль?? ))
#64 by servs
а с чего вы взяли что я путаю?
#65 by andrewks
вначале были объекты. а потом опять буржуи всё с ног на голову перевернули, и объекты стали классами, а экземпляры - объектами
#66 by servs
Дельфи тож на чем-то написана)
#67 by МишельЛагранж
как любое другое обычное приложение - взлетит. а как 1С - даже близко не поймет.
#68 by МишельЛагранж
наверное, на Ассемблере, получается ))
#69 by andrewks
Дельфи написана на Дельфи, как ни странно
#70 by servs
так глубоко не копал еще)
#71 by МишельЛагранж
и работает в среде "Дельфидовс"? ))
#72 by nop
разве что только компилятор
#73 by МишельЛагранж
а че там копать - там железо уже )) хотите заняться добычей железа? ))
#74 by servs
думаю у Windows есть стандартные интерфейсы, по которым она работает с окнами любого приложения, попробую через vb зайти с этой стороны, если получится канешна)
#75 by andrewks
#76 by servs
да, "Дельфи1С" как-то так)
#77 by andrewks
стандартные интерфейсы есть, канэш. только не всегда они работают. если приёмник положил с прибором на интерфейс - тут опа
#78 by servs
то что доктор прописал, спасибо! :)
#79 by МишельЛагранж
вы хотите реализовать шоу "мигающий 1С, появляющийся в разных частях экрана"?
#80 by МишельЛагранж
ну да, иной раз её фиг свернешь.. как уцепится за экран - всем отделом отрываем...
#81 by servs
перевод: "веселость - это хорошо, она ослабливает напряжение и страх смерти" (с) из фильма Терминатор с укр. переводом))
#82 by vde69
перекрывает даже окна безопасности винды, не перекрывает диспечер задач
#83 by NcSteel
Посмотри типовые УТ и Розницу. Там как раз раб место кассира реализовано.
#84 by NcSteel
И все написано средствами 1с .
#85 by servs
спасибо, пригодится! Посмотрю ща
#86 by servs
там это реализовано внутри окна 1С
#87 by МишельЛагранж
это код 1С? что там написано насчет окон? галочка в "РежимРабочегоСтола"?
#88 by МишельЛагранж
а вы сумлевались? думали, 1С классы реализует? ))
#89 by servs
прислушиваюсь к каждому, знал что не прокатит, но думаю проверю
#90 by vde69
нет это свойство окна, практически любого окна! нужно только в памяти найти окно и поменять 1 свойство, окно будет поверх всего, включая любые модальные окна любых прог... недавно аброхамс постил получение дискриптора окна на 1с, этого достаточно чтобы поменять и это свойство. Дополнительно он тут делал 1с  в трее
#91 by МишельЛагранж
выкиньте талмуды Страустропа и Кнута - так вам легче будет понять и принять 1С сердцем...
#92 by МишельЛагранж
таки он из 1С заставил 1С найти самую себя?
#93 by vde69
1с - это сплошные COM классы
#94 by vde69
да, без проблемм
#95 by vde69
задача вполне решаема, только такое окно имеет ряд недостатков, например оно перекрывает вопрос и пользователь думает что 1с висит
#96 by servs
спасибо, велосипед уже нашли в жаль только исходников нет) П.С.: протестил локально, все как надо. Теперь осталось протестить в терминальном режиме. Думаю будет норм.
#97 by servs
MS Agent тоже рулит, вспомнил когда-то делал себе напоминалку из 1С, о том что пора идти на обед)
#98 by МишельЛагранж
а зачем вам 1С?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям