Имя: Пароль:
1C
 
КАК программно свернуть окно формы обработки ?
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
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс