![]() |
![]() |
|
Окно поверх из 1С поверх всех приложений | ☑ | ||
---|---|---|---|---|
0
servs
31.05.11
✎
21:22
|
Как сделать из 1С 8 форму открывающуюся поверх всех окон Windows?
|
|||
1
ДенисЧ
31.05.11
✎
21:23
|
наовоща?
|
|||
2
servs
31.05.11
✎
21:24
|
да, политика у нас такая, защита от дураков :)
|
|||
3
andrewks
31.05.11
✎
21:28
|
от настоящего дурака зашиты нет
|
|||
4
ДенисЧ
31.05.11
✎
21:28
|
Кто ж вас от таких политиков-то защитит? Или от вас простых пользовтаелей...
|
|||
5
palpetrovich
31.05.11
✎
21:29
|
а че, она у вас прячится при открытии за другие окна?
|
|||
6
palpetrovich
31.05.11
✎
21:29
|
прячится=прячется :)
|
|||
7
servs
31.05.11
✎
21:30
|
средствами 1С думаю не получится, какие есть идеи по стандартным средствам Windows, чтоб из 1С к ним обращаться например?
|
|||
8
servs
31.05.11
✎
21:31
|
чтоб повесить на обработчик ожидания и даже если 1С свернута, происходило напоминание
|
|||
9
МишельЛагранж
31.05.11
✎
21:31
|
в 8.2 - есть галочка в свойствах "Режим рабочего стола"
|
|||
10
andrewks
31.05.11
✎
21:31
|
(7) к кому - к ним? к дуракам?
|
|||
11
servs
31.05.11
✎
21:32
|
к ним - COM объектам или скриптам на WHS
|
|||
12
МишельЛагранж
31.05.11
✎
21:32
|
(7) никаких средств работы с объектами вне платформы 1С нет - это специально закрытая система.
|
|||
13
zak555
31.05.11
✎
21:32
|
(9) это где ?
|
|||
14
servs
31.05.11
✎
21:33
|
интересует пока что 8.1
|
|||
15
le_
31.05.11
✎
21:33
|
(7) Та хоть на VB можно написать маленькое приложение, которое навечно залепит 1С-кой весь экран. 10 строчек кода.
|
|||
16
МишельЛагранж
31.05.11
✎
21:33
|
(10) средствами 1С, думаю, самое то, а вот стандартными средствам Windows - не получится... ))
|
|||
17
МишельЛагранж
31.05.11
✎
21:33
|
(13) в свойствах формы
|
|||
18
nop
31.05.11
✎
21:33
|
(0) ставь 1С вместо операционки
|
|||
19
МишельЛагранж
31.05.11
✎
21:35
|
(18) да ладно, последнюю 8.2.14 можно вообще без компа ставить - коробку открыл и разворачивается окно, работай.
|
|||
20
nop
31.05.11
✎
21:36
|
(19) а ключ куда совать?
|
|||
21
servs
31.05.11
✎
21:36
|
(15) можно пример?
|
|||
22
servs
31.05.11
✎
21:36
|
хочется чтоб код весь в конфе был
|
|||
23
andrewks
31.05.11
✎
21:37
|
(20) а ключ - на сервере лицензий 1С, по инету :-)
|
|||
24
МишельЛагранж
31.05.11
✎
21:38
|
(20) а ключ в макдональдсе, в хэппи-мил.
рядом ставишь и работаешь. Только далеко не уноси пакет - ключ потеряет. Хотя всегда можно за новым сходить.... |
|||
25
palpetrovich
31.05.11
✎
21:39
|
WinOnTop в яндексе
|
|||
26
МишельЛагранж
31.05.11
✎
21:40
|
(22) да уж, в 1С весь код на стенках оседает...
поэтому мы коробку с новой конфой под давлением открываем - мало ли что, не соберешь потом... |
|||
27
servs
31.05.11
✎
21:41
|
+ (11) *WSH
|
|||
28
servs
31.05.11
✎
21:43
|
если модальное окно не получится, 1Ска сама себя развернет по обработчику ожидания, если скрипт на VB напишу?
|
|||
29
МишельЛагранж
31.05.11
✎
21:46
|
(27) да ладно, пиши сразу VHS
(28) 1С-ка сама себя..куда?? |
|||
30
servs
31.05.11
✎
21:47
|
(29) если она свернута, чтоб разворачивалась
|
|||
31
servs
31.05.11
✎
21:48
|
в идеале хотелось бы видеть напоминание в трее, по аналогии с аимпом)
|
|||
32
servs
31.05.11
✎
21:49
|
(15), (25) Спасибо, попробую напишу скрипт, если есть примеры кода буду рад увидеть в этой теме.
|
|||
33
МишельЛагранж
31.05.11
✎
21:49
|
(30) успехов в обуздании 1С-их окон...
в 8.2 - свойства - Способ отображения окна у формы. Ну, и классы объектов Си, конечно же... |
|||
34
Asmody
31.05.11
✎
21:50
|
помешательство у всех что ли? v8: Как сделать не доступным главное меню?
|
|||
35
servs
31.05.11
✎
21:51
|
(33) спасибо :) Знаю Delphi на уровне универа, даж чуть лучше.
|
|||
36
servs
31.05.11
✎
21:51
|
(34) от дураков защищаемся :)
|
|||
37
andrewks
31.05.11
✎
21:51
|
а разве окна у 1с 8 - это виндовозные окна? имхо, нет
|
|||
38
servs
31.05.11
✎
21:52
|
(37) а как они тогда работают в Windows? =)
|
|||
39
МишельЛагранж
31.05.11
✎
21:53
|
(37) а чьи?
|
|||
40
servs
31.05.11
✎
21:53
|
там классы нестандартные, самописные фирмой 1С)
|
|||
41
servs
31.05.11
✎
21:53
|
8.2 на си или на делфи делали?
|
|||
42
andrewks
31.05.11
✎
21:53
|
на си
|
|||
43
Asmody
31.05.11
✎
21:53
|
(36) ветку по ссылке читал?
|
|||
44
МишельЛагранж
31.05.11
✎
21:54
|
(37) когда мы из коробки работаем - то свои, а когда на древний комп ставим - то из памяти откуда-то берет....
из замшелой.. |
|||
45
servs
31.05.11
✎
21:54
|
(43) читаю, вижу, спасибо
|
|||
46
andrewks
31.05.11
✎
21:54
|
(39) я к тому, что не используются стандартные системные оконные классы, или я не прав?
|
|||
47
МишельЛагранж
31.05.11
✎
21:55
|
(40) о, да вы знаток архитектуры платформы 1С?!
это не тот форум для вас ) |
|||
48
МишельЛагранж
31.05.11
✎
21:56
|
(46) а классы-то откуда берутся? 1С-С++? ))
|
|||
49
МишельЛагранж
31.05.11
✎
21:57
|
(46) они может и не "стандартные", но вот 1Совцы пользуются "свободой" в написании форм, а в своем продукте - одни пробелы оставили.
|
|||
50
nop
31.05.11
✎
21:58
|
(48) их в капусте находят
|
|||
51
servs
31.05.11
✎
21:59
|
(48) :) классы берутся из си наследованием TObject или как-то так
|
|||
52
МишельЛагранж
31.05.11
✎
21:59
|
>>8.2 на си или на делфи делали?
елы-палы, а я думаю - что никак 8.2 не взлетит?! а они ж оказывается с Си на Дельфи перешли! |
|||
53
FN
31.05.11
✎
21:59
|
переходите на 7.7 - там это реализовано
|
|||
54
МишельЛагранж
31.05.11
✎
22:00
|
(50) в 1С-капусте?
|
|||
55
МишельЛагранж
31.05.11
✎
22:00
|
(51) а что такое наследование - вам рассказали? ))
|
|||
56
servs
31.05.11
✎
22:01
|
принципы ООП знакомы, даж сам прогу когда-то дописывал аналогичную 1С, АПС Предприятие называется)
|
|||
57
МишельЛагранж
31.05.11
✎
22:01
|
(53) капуста или Дельфи реализованы?
|
|||
58
andrewks
31.05.11
✎
22:01
|
я к чему веду-то, сопсна....
ещё большой вопрос, взлетит ли применение "поверх всех окон" для окна 1с 8 или нет |
|||
59
nop
31.05.11
✎
22:01
|
(51) Си и TObject - спасибо, поржал.
|
|||
60
МишельЛагранж
31.05.11
✎
22:02
|
(56) ну тогда не путайте ОС и прикладную программу ))
|
|||
61
nop
31.05.11
✎
22:02
|
(54) 1С капуста - это ГМО
|
|||
62
servs
31.05.11
✎
22:02
|
(59) си незнаю, в Delphi - TObject =) поржи)
|
|||
63
МишельЛагранж
31.05.11
✎
22:03
|
(59) кстати, да ))
из Дельфей классы-то берутся чтоль?? )) |
|||
64
servs
31.05.11
✎
22:03
|
(60) а с чего вы взяли что я путаю?
|
|||
65
andrewks
31.05.11
✎
22:04
|
вначале были объекты. а потом опять буржуи всё с ног на голову перевернули, и объекты стали классами, а экземпляры - объектами
|
|||
66
servs
31.05.11
✎
22:04
|
Дельфи тож на чем-то написана)
|
|||
67
МишельЛагранж
31.05.11
✎
22:04
|
(58) как любое другое обычное приложение - взлетит.
а как 1С - даже близко не поймет. |
|||
68
МишельЛагранж
31.05.11
✎
22:04
|
(66) наверное, на Ассемблере, получается ))
|
|||
69
andrewks
31.05.11
✎
22:05
|
(66) Дельфи написана на Дельфи, как ни странно
|
|||
70
servs
31.05.11
✎
22:05
|
(68) так глубоко не копал еще)
|
|||
71
МишельЛагранж
31.05.11
✎
22:06
|
(66) и работает в среде "Дельфидовс"? ))
|
|||
72
nop
31.05.11
✎
22:07
|
(68) разве что только компилятор
|
|||
73
МишельЛагранж
31.05.11
✎
22:07
|
(70) а че там копать - там железо уже ))
хотите заняться добычей железа? )) |
|||
74
servs
31.05.11
✎
22:08
|
(58) думаю у Windows есть стандартные интерфейсы, по которым она работает с окнами любого приложения, попробую через vb зайти с этой стороны, если получится канешна)
|
|||
75
andrewks
31.05.11
✎
22:08
|
||||
76
servs
31.05.11
✎
22:09
|
(71) да, "Дельфи1С" как-то так)
|
|||
77
andrewks
31.05.11
✎
22:10
|
(74) стандартные интерфейсы есть, канэш. только не всегда они работают. если приёмник положил с прибором на интерфейс - тут опа
|
|||
78
servs
31.05.11
✎
22:10
|
(75) то что доктор прописал, спасибо! :)
|
|||
79
МишельЛагранж
31.05.11
✎
22:11
|
(74) вы хотите реализовать шоу "мигающий 1С, появляющийся в разных частях экрана"?
|
|||
80
МишельЛагранж
31.05.11
✎
22:12
|
(78) ну да, иной раз её фиг свернешь..
как уцепится за экран - всем отделом отрываем... |
|||
81
servs
31.05.11
✎
22:14
|
(80), (74)
на укр.: "веселисть - це добре, вона послаблюе напругу и страх смерти" перевод: "веселость - это хорошо, она ослабливает напряжение и страх смерти" (с) из фильма Терминатор с укр. переводом)) |
|||
82
vde69
31.05.11
✎
22:16
|
formStyle := fsStayOnTop
перекрывает даже окна безопасности винды, не перекрывает диспечер задач |
|||
83
NcSteel
31.05.11
✎
22:18
|
(0) Посмотри типовые УТ и Розницу. Там как раз раб место кассира реализовано.
|
|||
84
NcSteel
31.05.11
✎
22:19
|
(83) И все написано средствами 1с .
|
|||
85
servs
31.05.11
✎
22:20
|
(83) спасибо, пригодится! Посмотрю ща
|
|||
86
servs
31.05.11
✎
22:22
|
(84) там это реализовано внутри окна 1С
|
|||
87
МишельЛагранж
31.05.11
✎
22:22
|
(82) это код 1С?
(83) что там написано насчет окон? галочка в "РежимРабочегоСтола"? |
|||
88
МишельЛагранж
31.05.11
✎
22:24
|
(86) а вы сумлевались? думали, 1С классы реализует? ))
|
|||
89
servs
31.05.11
✎
22:25
|
(88) прислушиваюсь к каждому, знал что не прокатит, но думаю проверю
|
|||
90
vde69
31.05.11
✎
22:30
|
(87) нет это свойство окна, практически любого окна! нужно только в памяти найти окно и поменять 1 свойство, окно будет поверх всего, включая любые модальные окна любых прог...
недавно аброхамс постил получение дискриптора окна на 1с, этого достаточно чтобы поменять и это свойство. Дополнительно он тут делал 1с в трее |
|||
91
МишельЛагранж
31.05.11
✎
22:31
|
(89) выкиньте талмуды Страустропа и Кнута - так вам легче будет понять и принять 1С сердцем...
|
|||
92
МишельЛагранж
31.05.11
✎
22:32
|
(90) таки он из 1С заставил 1С найти самую себя?
|
|||
93
vde69
31.05.11
✎
22:33
|
(88) 1с - это сплошные COM классы
|
|||
94
vde69
31.05.11
✎
22:33
|
(92) да, без проблемм
|
|||
95
vde69
31.05.11
✎
22:35
|
(94) задача вполне решаема, только такое окно имеет ряд недостатков, например оно перекрывает вопрос и пользователь думает что 1с висит
|
|||
96
servs
31.05.11
✎
22:38
|
(95) спасибо, велосипед уже нашли в (75) жаль только исходников нет)
П.С.: протестил локально, все как надо. Теперь осталось протестить в терминальном режиме. Думаю будет норм. |
|||
97
servs
31.05.11
✎
22:43
|
MS Agent тоже рулит, вспомнил когда-то делал себе напоминалку из 1С, о том что пора идти на обед)
|
|||
98
МишельЛагранж
31.05.11
✎
23:31
|
(97) а зачем вам 1С?
|
|||
99
Snovy
31.05.11
✎
23:34
|
(0) Не понял - 1С и так самая умная, всегда запускается поверх всех окон, достало уже...
|
|||
100
zak555
31.05.11
✎
23:34
|
сотня
|
|||
101
servs
31.05.11
✎
23:47
|
(97) жаль MSWinsock.Winsock нет в вин7... обошелся бы стандартными средствами без внешней компоненты
(99) да, вы не поняли... (100) пропустил, хотел сам так сделать :) |
|||
102
МишельЛагранж
01.06.11
✎
11:23
|
(99) а кто из пользовательских приложений запускается мимо окон??
|
|||
103
МишельЛагранж
01.06.11
✎
11:23
|
(101) 1С лучше сделайте...
всяко пользы больше принесете )) |
|||
104
МишельЛагранж
01.06.11
✎
11:24
|
*можно сразу и 2С..
|
|||
105
ado
01.06.11
✎
11:31
|
Всё не читал. Подсунуть 1С вместо эксплорера при загрузке винды уже предлагали?
|
|||
106
МишельЛагранж
01.06.11
✎
12:25
|
вы это, с компьютером давно знакомы? или 1С уже ОС стала? Хотя да - какая разница, буковки те же - 1С - ОС....
1С МОЖНО поставить при загрузке терминальной сессии, но никак не ПРИ ЗАГРУЗКЕ ОС. |
|||
107
ado
01.06.11
✎
13:01
|
(106) Ты сам то с компьютером давно знаком? Для тебя шелл это и есть ОС?
|
|||
108
ado
01.06.11
✎
13:02
|
||||
109
MegaKent
01.06.11
✎
14:25
|
(0) пробежался мельком... по ответам... давно не програмил на WinAPI именно чистом АПИ
но скажу одно .. что все обсолютно все окна и объекты создаются спец функцией CreateWindow (помоему)... тебе надо сделать резидентную прогу, которая повешается на событие искомого окна ( главного окна 1с) найти я думаю по "ПИД" процесса не составит труда... и что если с него пропал "фокус" (т.е. она стало не активным). и не происходит процедуры закрытия окна.. то возращать ему фокус... и также можно обойтись со "сверткой" окна в понель задач. делал я похожее на ms visual C++ 6.0... но чет исходников не могу найти ... было то это в 98 году ((( можно еще так ... но это больше размышления: при старте 1с запускать прогу... которая переключить тип окна 1с на тип "..onTop" или как его тама... потом посмотрит разрешение монитора и сделать окно под его размер и потом установит ему свойство что оно не может ресайзится.. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |