Как программно "свернуть все" окна (обычное приложение) #602966


#0 by Tatitutu
Как свернуть все активные окна (все открытые формы документов, журналов, обработок и.т.д)? Помните добрый Windows внизу у кнопки пуска замечательная кнопка "Свернуть все окна" Кажется есть стандартное меню Окна - но там только Закрыть, Закрыть все... , а вот свернуть нет. Зачем : просто интересно решение данного вопроса. Тема - не вопрос, а обсуждение, какой способ вы предложили ?
#1 by Maxus43
в УФ проще, там есть коллекция "Открытые окна", можно обойти все и минимизировать)
#2 by Maxus43
открытые формы
#3 by Maxus43
+ ПолучитьОкна;
#4 by Tatitutu
Знаю. поэтому и выделил в теме (обычное приложение) просто на днях увидел ситуацию - одно подающее надежды дарование в каждую !!! форму вставлял свой код чтобы при открытии добавить в массив и потом если нужно это дело перебрать (парнишка неделю этим бредил) есть решение - более оптимальное :-)
#5 by Maxus43
>>в каждую !!! форму вставлял свой код есть более оптимальное, вставить это в общий модуль работа с диалогами, в типовых туда всегда при открытии ходит
#6 by Maxus43
таже УстановитьЗаголовокДокумента
#7 by Tatitutu
(5,6) еще проще есть решение :-)
#8 by Tatitutu
+ не меняю конфигурацию !
#9 by zladenuw
какое
#10 by Maxus43
есть, ЗавершитьработуСистемы :)
#11 by Tatitutu
будет сотка напишу (просто реально интересно мнение и обсуждение) если вам поставили бы такую задачу что бы вы сделали. Вот хочет босс - одним нажатием кнопки свернуть все окна не закрывая 1С
#12 by Maxus43
"Автоматически прятать"?
#14 by Tatitutu
без использования скриптов и сторонних ВК
#15 by Tatitutu
кого ? все формы ?
#16 by le_
Тож самое в 1С можно сделать. COM-объект.
#17 by Tatitutu
чего сделать ? поясни мысль
#19 by YF
Ладно, у тебя пиписька самая длинная - вот и померялись, теперь выкладывай свой вариант
#20 by Maxus43
почетные 23 см.
#21 by Tatitutu
это классно !!!, но через чур :-) окно то 1С сворачивать не нужно Это и не оспаривалось. Выложу чуть попозже. Как интерес угаснет
#22 by Tatitutu
я понимаю что сейчас обед, но все же варианты еще будут ?
#23 by Азат
да всем пох на тараканов твоего босса и твое неудовлетворенное ЧСВ...
#24 by afk
:)
#25 by Tatitutu
Я тебе уже сказал когда то что о тебе думаю. Оклиматизовался что ли ? (если читать научился, постарайся теперь понять о чем пишут и кто пишет)
#26 by Maxus43
интереса к ветке нет 12 минут. так что выкладывай)
#27 by Tatitutu
я тебе в аську послал
#28 by Tatitutu
обед закончился - свежие идеи есть ?
#29 by le_
Подсмотрел картинку здесь: И подумал, что можно сделать форму с галочкой "Режим рабочего стола" и запускать её при начале работы системы или что-то типа того. Правда, это не совсем сворачивание окон, т.к., если посмотреть свойство "СпособОтображенияОкна" у какой-нибудь несвернутой формы (перекрытой), то оно будет показывать Нормальное или Максимизированное.
#30 by Tatitutu
Архив 13 кб. в нем две обработки СвернутьВсеОкна (8.2).epf СвернутьВсеОкна (8.1).epf
#31 by pumbaEO
Страница, которую вы читаете, не существует.
#32 by alexandrius
тоже самое
#33 by Tatitutu
#34 by le_
Я угадал ))
#35 by Tatitutu
да - молодец. По картинке это видно. А теперь о смешном: Задача не моя и клиент не мой но ТЗ звучало так : сделать кнопку что сворачивало великое множество окон Бюджет : 3000 руб. Срок : 3 дня Проект: закрыт. //через день позвонил представитель заказчика и спросил сколько вы хотите получить за ОТКРЫТЫЙ КОД - ??? - ну у вас же поставка без искодного кода, а интересно бы посмотреть
#36 by andrewks
офф. чё-то вдумался в смысд фразы "Страница, которую вы читаете, не существует." как может не существовать страницы, если я её вот прямо сейчас читаю? может, меня тоже не существует?
#37 by le_
Впиши в ПередОткрытием И продавай код )
#38 by Tatitutu
)))) - нет, это страшная коммерческая тайна, разглашению не подлежит - хранить вечно. Осторожнее со своими желаниями (с)
#39 by le_
Хотя, не, так не получится, в модуле приложения это свойство формы придется устанавливать. А это уже конфигурация. Выходит, еще дороже...
#40 by Maxus43
что ответил представителю?
#41 by Tatitutu
->
#42 by YF
Оно же не сворачивает никакие окна. + не закрывается
#43 by Tatitutu
Не выспался ? смотри название темы - Как программно "свернуть все" окна (кавычки тебе не о чем не говорят ?) Закрывается - правой кнопкой по экрану - появится меню - Закрыть
#44 by jsmith82
а кто цену поставил за решение и как эта цена определялась
#45 by jsmith82
решение конечно интересное, но более интересен вопрос с заказчиком
#46 by jsmith82
не понял насчёт УФ, там же SDI
#47 by Tatitutu
ГБ с 20 летним стажем - хозяйка одной конторы где написано про УФ
#48 by Reset
Ждем темы от автора, где он "удаление" файлов будет производить, рисуя белый квадрат поверх имени и выдавать это за решение
#49 by jsmith82
#50 by jsmith82
зачёт
#51 by jsmith82
ну ежели ГБ ставил, то порядок и что, скажешь, что кода нет или отдашь решение своего протеже
#52 by Tatitutu
И тебе привет ! Ну что за манеры прочитать два последних поста и вставить свою непонятку ? Перезагрузись, уже утро ! где я что выдавал за решение ? Тема соверщенно не об этом ?
#53 by Tatitutu
мне всегда был интересен неординарный подход к решению задачи а не по шаблону (как в учебнике, как в типовой)? Понятно что когда увидел готовый ответ, посмотрел как реализовано - 72% скажут да так и дурак сможет.
#54 by Reset
Я прочитал всю тему. Мои манеры давай оставим в покое. Внезапно! А о чем? при чем здесь неординарный подход? Это тупо на$6алово ГБ, которое вынесли с помпой на обозрение.
#55 by jsmith82
почему на$6алово ГБ же сама цену выставили, с помпой своего 20-го стажа типа я знаю сама какую цену надо ставить
#56 by jsmith82
тут просто риск большой, если ГБ поймёт, что облажалась, то начнёт стрематься по каждому ТЗ типа кодеры скрывают правду йоперный театр
#57 by Reset
Ну я сгустил краски, ок. Для ГБ может это и то что нужно (не вижу окон - значит их нет). Но здесь программистам предложили решить задачу. С точки зрения программиста - это не решение. Не более чем шутка.
#58 by jsmith82
кстати, насчёт удаления файлов винда так и делает, сшибает вхлам заголовок файла на диске а пользователь по привычке думает, что байты файла обнулены
#59 by jsmith82
автор, скажи, ты ГБ знаешь, мы нет ГБ, когда узнает, будет смеяться вместе с вами или покраснее, взъерошится и пойдёт искать другого подрядчика
#60 by Tatitutu
Тема о том , что любую задачу - можно решить великим множеством вариантов. одно будет - по учебнику другое - как учили другое - что новое одно будет быстро работать, другое медленнее Обсуждать (на понтах) каждый горазд как бы ты решил поставленную задачу ? Да , именно так. То же самое что и фокус (иллюзия) вроде красиво, захватывает, а сами понимаем , что так не бывает
#61 by jsmith82
почему не решение. винда же тоже перериросывает окна, она же их физически не сворачивает так что автор сделал всё правильно, он просто перериросовал область
#62 by le_
В данном случае пользователю нужно по нажатию на кнопку увидеть чистый рабочий стол и не важно, как это будет происходить, будут окна реально сворачиваются или нет. Цель, в общем-то достигнута. И достигнута с минимальными трудозатратами. Лично мне решение нравится ) Неординарностью подхода в том числе. Мне бы вот такое в голову не пришло, поставь передо мной кто-то такую задачу ) ВК наваял бы...
#63 by jsmith82
+5 к карме автора
#64 by orefkov
А я смогу сделать ВК, которая в толстом клиенте реально свернет все окна :) А в Конфигураторе со снегопатом 1.1.7.1 это уже сейчас реально сделать простым скриптом.
#65 by Tatitutu
Спасибо. Ты все правильно написал и только один предложил альтернативное решение.
#66 by МимохожийОднако
Научить клиента нажать Альт-О-С
#67 by jsmith82
о, ну ты вообще бог
#68 by Tatitutu
Несомневаюсь. Но как говорят в Одессе, это немного другие затраты по времени Проходи мимо (или сам попробуй это нажать) - нам не нужно Закрыть все окна - нам нужно их только "свернуть"
#69 by orefkov
+ Вот код для Конфигуратора для сворачивания всех окон: function macrosСвернутьВсе { } Правда, даже на последней версии снегопата валит Конфигуратор, зато я нашел небольшую ошибку и в следующей версии - это будет работать.
#70 by МимохожийОднако
Научить пользователя. Alt + Space, Затем С.
#71 by Tatitutu
Научись читать и понимать: нужно программно свернуть все окна внутри одного приложения 1С (твой вариант сворачивание основное окно приложения)
#72 by МимохожийОднако
ОК.))) Это я для затравки. Однако в ты хвастался, что есть оптимальное решение. Заинтриговал, но так и не сообщил аудитории.
#73 by Tatitutu
Сначала ещё раз внимательно и не спеша потом в
#74 by МимохожийОднако
Спасибо за пояснения. У меня вопросов нет.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С