Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Размеры модального окошка (число прочтений - 2058 )
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Размеры модального окошка
30. Августа 2006 :: 07:41
Печать  
идея такова:
нужно в определённый момент открыть обработку из самой себя, но так, чтобы размеры были меньше.
всё замечательно, но почему-то размеры формы в модальном режиме не меняются.
баг? фича? руки?
и как всё-таки поменять размеры?

[code]//*******************************************
Процедура ПодождатьДанные()
     
     РасшФормы = СоздатьОбъект("РасширениеФормы");   
     РасшФормы.УстановитьФорму(Форма);
     РасшФормы.Ширина = 190;
     РасшФормы.Высота = 100;
     
     Форма.ИспользоватьСлой("Ожидание");
     
     РасшФормы.ЗапретЗакрытияФормыКнопкой(1);
     РасшФормы.ОбработкаОжидания("ОбрОжидания", 1000);
     
КонецПроцедуры

Процедура ПриОткрытии()
     
     Если Форма.Параметр = "Ожидание" Тогда
           ПодождатьДанные();
     Иначе
           выбСрокПортфеля.ДобавитьЗначение(6, "6 месяцев");
           выбСрокПортфеля.ДобавитьЗначение(12, "12 месяцев");
           
           ШагОбработки = 1;   
           УправлениеВидимостью(); 
     КонецЕсли;
КонецПроцедуры      

[/code]

  
Наверх
GTalkICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Размеры модального окошка
Ответ #1 - 30. Августа 2006 :: 08:05
Печать  
[quote author=stone link=1156923697/0#0 date=1156923697]идея такова:
нужно в определённый момент открыть обработку из самой себя, но так, чтобы размеры были меньше.
всё замечательно, но почему-то размеры формы в модальном режиме не меняются.
баг? фича? руки?
и как всё-таки поменять размеры?

[code]//*******************************************
Процедура ПодождатьДанные()
     
     РасшФормы = СоздатьОбъект("РасширениеФормы");  
     РасшФормы.УстановитьФорму(Форма);
     РасшФормы.Ширина = 190;
     РасшФормы.Высота = 100;
     
     Форма.ИспользоватьСлой("Ожидание");
     
     РасшФормы.ЗапретЗакрытияФормыКнопкой(1);
     РасшФормы.ОбработкаОжидания("ОбрОжидания", 1000);
     
КонецПроцедуры

Процедура ПриОткрытии()
     
     Если Форма.Параметр = "Ожидание" Тогда
           ПодождатьДанные();
     Иначе
           выбСрокПортфеля.ДобавитьЗначение(6, "6 месяцев");
           выбСрокПортфеля.ДобавитьЗначение(12, "12 месяцев");
           
           ШагОбработки = 1;    
           УправлениеВидимостью();  
     КонецЕсли;
КонецПроцедуры      

[/code]

[/quote]
В ПослеОткрытия() вызывай процеду изменения размеров.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать