|
|
|
КАК программно свернуть окно формы обработки ? | ☑ | ||
|---|---|---|---|---|
|
0
Vika64
14.07.09
✎
15:08
|
Бухгалтерия 8.1.
При начале работы системы запускаю обработку. Как свернуть её программно? Она не должна мешать пользователю. Если захочет, то активирует окно. |
|||
|
1
gr13
модератор
14.07.09
✎
15:09
|
(0) а как запусить обработку из 1с в фоновом режиме?
|
|||
|
2
butterbean
14.07.09
✎
15:13
|
(0) пусть еще раз 1С запустит
|
|||
|
3
Puppets
14.07.09
✎
15:22
|
Используй регламентные задания
|
|||
|
4
Vika64
14.07.09
✎
15:39
|
Процедура ПриНачалеРаботыСистемы()
ЗапускатьСлужбуСообщенийПриОткрытии = ПолучитьЗначениеПоУмолчанию(глТекущийПользователь,"ЗапускатьСлужбуСообщенийПриОткрытии"); Если ЗапускатьСлужбуСообщенийПриОткрытии Тогда Форма = Обработки.СлужбаСообщений.ПолучитьФорму("Форма"); Форма.Открыть(); КонецЕсли; //-Вика КонецПроцедуры // ПриНачалеРаботыСистемы() И вот эта Форма мне нужна свернутая внизу лежать а не торчать посреди экрана!!!!! |
|||
|
5
73
14.07.09
✎
15:43
|
Не поможет?
Форма (Form) СпособОтображенияОкна (WindowAppearanceMode) Использование: Чтение и запись. Описание: Тип: ВариантСпособаОтображенияОкна. |
|||
|
6
Mitriy
14.07.09
✎
15:43
|
СпособОтображенияОкна
|
|||
|
7
Vika64
14.07.09
✎
15:48
|
(5) (6) Пробовала.
Нет, это не то совсем. Это сделать на весь экран или не на весь. |
|||
|
8
73
14.07.09
✎
15:53
|
(7) Пробовали?
ВариантСпособаОтображенияОкна (WindowAppearanceModeVariant) Минимизированное (Minimized) Описание: Форма открывается в минимизированном виде. |
|||
|
9
Vika64
14.07.09
✎
15:57
|
(8) Пробовала буквально сразу так и подумала,что надо СпособОтображенияОкна, но ничего не вышло. Может в свойсвах формы еще какая галочка должна стоять ? у меня открывается Нормальное и точно также Минимизированное.
|
|||
|
10
73
14.07.09
✎
16:16
|
(9) Тоже не получается:(
|
|||
|
11
Mitriy
14.07.09
✎
16:20
|
(10) угу... и у меня тоже...
|
|||
|
12
H A D G E H O G s
14.07.09
✎
16:23
|
Возьмите Нетленку и сделайте все по человечьи.
1) Форму скрывайте. 2) При нажатии ctrl+shift+v - показывайте 3) При нажатии ctrl+shift+h - скрывайте 4) Прикрутите systray иконку, как в аське 5) Новые сообщения показывайте в всплывающей подсказке в иконке, как в аське. |
|||
|
13
Vika64
14.07.09
✎
16:33
|
(12) Так вот как скрыть форму?
|
|||
|
14
H A D G E H O G s
14.07.09
✎
16:34
|
||||
|
15
Jolly Roger
14.07.09
✎
16:40
|
(0) сделай прикрепленное прячущееся окно...
|
|||
|
16
lxs
14.07.09
✎
16:43
|
(15) не поможет.. проверено
|
|||
|
17
lxs
14.07.09
✎
16:47
|
(0) а что делает эта обработка? может стоит в планировщик запихнуть ее процедуру на исполнение. а процедуру в общие модули? форма зачем нужна?
|
|||
|
18
Guk
14.07.09
✎
16:48
|
платформы уходят и приходят, а вопросы остаются те же самые...
|
|||
|
19
H A D G E H O G s
14.07.09
✎
16:54
|
(17) см (4)
|
|||
|
20
Terv
14.07.09
✎
16:56
|
format c:
уже предлагали? |
|||
|
21
Mitriy
14.07.09
✎
17:00
|
(20) сегодня не все 1С-неги злые...
|
|||
|
22
73
14.07.09
✎
17:04
|
Вроде так прячущееся получилось, не знаю, может случайно.
Процедура КоманднаяПанель2Обработка(Кнопка) Форма = Обработки.Обработка.ПолучитьФорму("Обработка"); //пользовательское Форма.ИмяСохраненияПоложенияОкна = Новый УникальныйИдентификатор; Форма.РазрешитьСоединятьОкно = Истина; Форма.СоединяемоеОкно = Истина; Форма.ПоложениеПрикрепленногоОкна = ВариантПрикрепленияОкна.Низ; Форма.РазрешитьСостояниеПрячущееся = Истина; Форма.СостояниеОкна = ВариантСостоянияОкна.Прячущееся; Форма.Открыть(); //активизировать что-нибудь другое ЭтаФорма.Активизировать(); КонецПроцедуры |
|||
|
23
Vika64
14.07.09
✎
17:07
|
(14) насчет нетленки - не могу рисковать и прикручивать к платформе еще какие-то ВК и библиотеки , тем более платформа вылетает и все такое...
Я раз уже воспользовалась (что-то там с клавиатурой), хорошо что локально пробовала, так потом вообще клавиатура не реагировала ни на что. (22) думала о том чтобы активизировать еще что-нибудь, но у нас при начале больше ничего не открывается, к сожалению. |
|||
|
24
Vika64
14.07.09
✎
17:08
|
(22) вообще идея хорошая, спасибо.
|
|||
|
25
Широкий
14.07.09
✎
17:08
|
(23) Можешь через whs
ALT+Проблел,вниз,вниз,вниз,Ентер |
|||
|
26
Mitriy
14.07.09
✎
17:10
|
(25) енто все свернется ))
|
|||
|
27
Широкий
14.07.09
✎
17:12
|
(26) Точна :)
|
|||
|
28
Широкий
14.07.09
✎
17:13
|
+27 значит другая комбинация
|
|||
|
29
Lenny
14.07.09
✎
17:14
|
Вот так окно максимизируется, а вы подберите комбинацию для минимизации
WSHShell = Новый COMОбъект("WScript.Shell"); WSHShell.SendKeys("%+{R}"); |
|||
|
30
Широкий
14.07.09
✎
17:15
|
ALT+минус,вниз,вниз,вниз,Ентер
|
|||
|
31
Широкий
14.07.09
✎
17:21
|
WSHShell = Новый COMОбъект("WScript.Shell");
WSHShell.SendKeys("%{-}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}"); Правда заметно как меню вызывается :) |
|||
|
32
H A D G E H O G s
14.07.09
✎
17:38
|
Как пример
http://slil.ru/27835468 |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |