Хотелка глобальная: примерное поведение окон

Автор Пиит, 19 марта 2024, 18:00

« назад - далее »

Forum123

Цитата: Злоп от 24 марта 2024, 13:33задвинуть окно в ПриОткрытии координатами куда-нить вниз за пределы видимой области?
Гм., хорошая идея.
Отрицательные координаты допустимы?

Вот если Альф сделает возможность делать окно невидимым.
Есть у меня шесть сводных отчётов в которые на каждый день месяца формируются разные итоги.
Руководство любит в одном отчёте видеть всё что их интересует.
А для этого нужно лопатить все документы и использовать уже разработанные процедуры.


Злоп

отрицательнеы координаты - допустимы. Но имхо, лучше задвинуть вниз куда-нить далеко

MWW_Ruza

Можно конечно... Только в чем смысл этого? ВСЕ РАВНО ПЕРЕДЕЛЫВАТЬ!, само не заработает... А если уж переделывать, то можно переделать на параметры из Форма.Параметр и СтатусВозврата(0) при открытии.

Forum123

Цитата: MWW_Ruza от 24 марта 2024, 14:07Можно конечно... Только в чем смысл этого? ВСЕ РАВНО ПЕРЕДЕЛЫВАТЬ!, само не заработает... А если уж переделывать, то можно переделать на параметры из Форма.Параметр и СтатусВозврата(0) при открытии.
Попробую ещё совет Злоп.
Может быть и получится.
Напишу.
Сейчас картошки с грибами нажарю, поем и попробую.

Злоп

Цитата: MWW_Ruza от 24 марта 2024, 14:07Можно конечно... Только в чем смысл этого? ВСЕ РАВНО ПЕРЕДЕЛЫВАТЬ!, само не заработает... А если уж переделывать, то можно переделать на параметры из Форма.Параметр и СтатусВозврата(0) при открытии.
Поддерживаю.
Иначе костыль на костыль.

Злоп


Forum123

Цитата: Злоп от 24 марта 2024, 14:14
Цитата: Forum123 от 24 марта 2024, 14:11с грибами нажарю, поем
может пробовать лучше до грибов? ;D


Попробывал.
В Процедура ПриОткрытии()
 ФормаРасш        = СоздатьОбъект( "РасширениеФормы" );
 ФормаРасш.УстановитьФорму( Форма );

В Процедура ПослеОткрытия()
  ФормаРасш.Верх         = -2000;
Все диалоговые формы перестали появляться, а парочка всё же появляется.

Сводный отчёт стал раза в три быстрее формироваться.

Злоп

а координаты сразу в ПриОткрытии - не прокатят?
"парочка" - ну хз, может у вас там эти формы где-то центрируются или еще что...

Злоп

Цитата: Forum123 от 24 марта 2024, 14:31Сводный отчёт стал раза в три быстрее формироваться.
- наверное, ТЗ какая-нибудь на форме заполнялась?

АЛьФ

Не рекомендую сдвигать так окно. 1С запоминает положение. И будет потом большим сюрпризом, когда открываемый в обычном режиме отчёт, откроется за пределами видимости.

Лучше все же переделать нужные отчёты.

Forum123

Цитата: Злоп от 24 марта 2024, 14:39а координаты сразу в ПриОткрытии - не прокатят?
"парочка" - ну хз, может у вас там эти формы где-то центрируются или еще что...
Попробую.
А на своих конфах попробуйте.
Отчёт почему-то стал много быстрее формироваться если на экране нет диалоговой формы.

Forum123

Цитата: Злоп от 24 марта 2024, 14:40
Цитата: Forum123 от 24 марта 2024, 14:31Сводный отчёт стал раза в три быстрее формироваться.
- наверное, ТЗ какая-нибудь на форме заполнялась?

Таблиц на диалоговых формах не было, а результат получаю раза в три быстрее.

Злоп

Цитата: АЛьФ от 24 марта 2024, 14:41когда открываемый в обычном режиме отчёт, откроется за пределами видимости.
при открытии в обычном режиме - центрировать, например.
но, как выше писал, поддерживаю переделку. Костыль на костыль - крайне плохая идея...

Forum123

Цитата: Злоп от 24 марта 2024, 14:47
Цитата: АЛьФ от 24 марта 2024, 14:41когда открываемый в обычном режиме отчёт, откроется за пределами видимости.
при открытии в обычном режиме - центрировать, например.
но, как выше писал, поддерживаю переделку. Костыль на костыль - крайне плохая идея...

А в formex можно реализовать возможность сделать диалоговую форму невидимой?

Djelf

Это зря, если пустой/скрытой/вообще тз на форме нет, происходит утечка памяти, поищи на 1c++ там было объяснение.
P.S. Всегда, с тех пор когда обнаружили этот баг, кидаю пустую тз на форму.