|
v7: Formex Максимизировать() | ☑ | ||
---|---|---|---|---|
0
kupec
04.08.14
✎
14:43
|
День добрый, в Формексе есть команда Максимизировать()
Пишу следующее: Процедура ПриОткрытии() Окна=СоздатьОбъект("Окна"); Окна.Максимизировать(???); КонецПроцедуры Что нужно поставить вместо ???, чтобы развернуть открывающуюся форму, если ничего не ставлю то максимизируется главное окно программы, а как быть с остальными формами ??? |
|||
1
Ёпрст
04.08.14
✎
14:46
|
Максимизировать(<?>)
Синтаксис: Максимизировать(<Форма>) Назначение: Максимизирование окна. Параметры: <Форма> - Необязательный параметр. Объект Форма окна, которое необходимо максимизировать. По умолчанию - главное окно программы. |
|||
2
kupec
04.08.14
✎
14:47
|
Это я читал, открываю форму "Отчет.АнализПоСубконто", как мне её сразу максимизировать ? что в параметре форма нужно указать ?
|
|||
3
kupec
04.08.14
✎
14:48
|
Пробовал Форма, "Отчет.АнализПоСубконто", чет не срабатывает
|
|||
4
oslokot
04.08.14
✎
14:49
|
(0) А разве не в ПослеСозданияФормы() ?
непомню уже |
|||
5
Ёпрст
04.08.14
✎
14:51
|
(3) Замени ПриОткрытии на ПослеОткрытия
|
|||
6
kupec
04.08.14
✎
14:51
|
(4) это наверно из 8
|
|||
7
Ёпрст
04.08.14
✎
14:51
|
формы еще нема, максимизировать нечего
|
|||
8
kupec
04.08.14
✎
14:52
|
(5) огромное спасибо
|
|||
9
kupec
04.08.14
✎
14:52
|
а можно еще как нибудь сделать так, чтобы 1с поверх меню Пуск было ?
|
|||
10
oslokot
04.08.14
✎
14:54
|
(4) нет, это из клюх
(5) ПослеОткрытия не срабатывает в модальных формах На вот, пользуйся: Процедура ПослеСозданияФормы() ФормаРасш = СоздатьОбъект("РасширениеФормы"); ФормаРасш.УстановитьФорму(Форма); ФормаРасш.Максимизирована = 1; КонецПроцедуры //ПослеСозданияФормы |
|||
11
Ёпрст
04.08.14
✎
14:54
|
можно.
поиграться стилем окна и максимизировать. будет поверх всех окон винды |
|||
12
Ёпрст
04.08.14
✎
14:55
|
(10) срабатывает. Формекс нужен постарее.
|
|||
13
kupec
04.08.14
✎
15:04
|
(11) что то не получается (((
|
|||
14
Ёпрст
04.08.14
✎
15:05
|
||||
15
varelchik
04.08.14
✎
16:05
|
Модальные окна это жесть!
|
|||
16
vcv
04.08.14
✎
16:32
|
(15) Да что ж вы так её не любите, модальность эту! Естественно в темах 7.7, про 1С8 я молчу, там и без модальности хорошо.
Вот, например, сидит бух за вполне обычным сейчас монитором 22" и шире. Открывает документ, начинает править. Естественно, документ развернут на весь экран. И тут надо выдать какие-то небольшое окошко с сообщением, например, о том, что документ согласован и править его разрешается только по большим-большим причинам. Немодальное окно с таким сообщением в 7.7 будет развернуто на весь немаленький экран, закрывая собой документ. Ну разве это хорошо? Тут уместно смотрится модальное окно. |
|||
17
Злопчинский
04.08.14
✎
17:24
|
(10) сейчас надо писать так
. Процедура ПослеСозданияФормы() //фигня всякая клюшечная КонецПроцедуры //ПослеСозданияФормы Процедура ПослеОткрытия() ПослеСозданияФормы() КонецПроцедуры //ПослеОткрытия |
|||
18
oslokot
04.08.14
✎
17:55
|
(17) о как, ясно)
а "ПослеСозданияФормы" два раза не сработает? |
|||
19
varelchik
04.08.14
✎
17:57
|
(18) А использовать отладчик религия не позволяет?
|
|||
20
Злопчинский
04.08.14
✎
17:59
|
(18) ща посмотрю как у меня написано...
|
|||
21
oslokot
04.08.14
✎
17:59
|
(19) да, но я чисто из спортивного интереса.
клюшек у меня больше нет |
|||
22
Злопчинский
04.08.14
✎
18:01
|
вот так кузявее (с точностью до наоборот)
. //************************************************************************************************************ Процедура ПослеОткрытия() //ОТЛАДКА //Возврат; Окно = СоздатьОбъект("Окна"); Окно.ПоказыватьПанели(0); Окно.СтильОкна(Форма,2); Окно.РазмерОкна(Форма,242,300); Окно.ЦентрироватьОкно(Форма); КонецПроцедуры //ПослеОткрытия() //************************************************************************************************************ // Процедура ПослеСозданияФормы() ПослеОткрытия(); КонецПроцедуры //ПослеСозданияФормы() |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |