Как заставить форму...(1с 7.7) #102425


#0 by Конечно
Как сделать так, чтобы форма документа открывалась сразу в развернутом виде?
#1 by Jeronimo
#2 by jurii
В смысле "чтобы не нажимать РАЗВЕРНУТЬ"?Стандартными средствами НИКАК!Можно сделать просто большую форму документа... ;)
#3 by Конечно
Это ты про что?
#4 by jurii
- прав, тока ; после EndProcedure убрать надо.
#5 by Конечно
Других предложений, кроме , нет?
#6 by Jeronimo
я щас на делфях пишу, привык :-) это процедура, которую надо вызвать в ПриОткрытии, чтобы окно развернулось
#7 by smaharbA
поверь народу, толькоб я этот скрипт "внешним" бы сделал, и задержечки между кеями поставил, так вернее, хотя в таком как (ну почти) у меня 4 мес работает
#8 by Конечно
Спасибо! Все работает.
#9 by smaharbA
рано радуешься, тормозов добавит при открытии, особенно когда уже форма "тормоз"
#10 by Конечно
Проблема уже появилась...На одной машине с Win98 работает, а на другой ругается на строку WSHShell.SendKeys("%");Какие еще условия нужны? Файл wscript.exe одинаковый.
#11 by smaharbA
ищи и ставь wsh 5.6
#12 by Худой
А есть увесистая причина для того чтобы это реализовывать?
#13 by Jeronimo
Для больших форм, на которые просто не получается втиснуть все, что надо в оконном режиме, да для 800х600 - есть. Не критично, конечно, но приятно.Кстати, , лучше засунь процедуру в глобальник
#14 by Конечно
Все... Разобрался) полностью правВсем спасибо!
#15 by primus
А можно пример кода для минимизации окна?
#16 by Худой
ИнтерЭсно! Попробовал то, что написано в ссылке. Сработало. Но!!! Если сделать следующие манипуляции - После первого открытия закрыть форму, сделать "немаксимальность" в любом окне или форме. Повторно открыть. Получим отсутствие эффекта.
#17 by smaharbA
куда вставил глМаксимизироватьОкно, надо в самый конец при открытии, а исче лучче на какоенибудь текстовое-скрытое поле формы и призадержать немного, для этого и "внешним" его(скрипт) и надо сделать
#18 by Худой
Процедура глМаксимизироватьОкновставил в глобальный модуль. Вызов глМаксимизироватьОкнопоставил, как и написано в ссылке, в конец процедуры ПриОткрытии в открываемой форме. Дальше стоит только КонецПроцедуры ПриОткрытии
#19 by smaharbA
попробуй так, создай файл в КаталогеИБ SendKey.vbs с таким содержимым...Set WSHShell = WScript.CreateObject("WScript.Shell")tX1=WScript.Arguments.Unnamed.ItemKey1=WScript.Arguments.Unnamed.ItemtX2=WScript.Arguments.Unnamed.ItemKey2=WScript.Arguments.Unnamed.Item...в глМаксимизироватьОкно...
#20 by Jeronimo
Окна формы или окна программы?
#21 by primus
Окна формы
#22 by smaharbA
на один {DOWN} меньше, но другието формы "выйдут" из максимизированного состояния
#23 by primus
благодарю. Операторы привыкли работать с клавы, так что фишка им понравится.
#24 by Jeronimo
Любопытно... Никогда не задавался этим вопросом...Щас поэкспериментировал - получится, если окно свернуто..Щас не до подбора нужной комбинации, если хотел уличить - уличил :-) Если не сложно, скажи, как это делается, буду признателен. Либо придется самому сидеть подбирать...
#25 by smaharbA
да все просто скрипт за тебя жмет альт, потом вниз четыре раза и ентер, вот и нажали минимизировать, а если уже минимизировано просто "минимизировать" будет (то есть все мини) то нажмет файл+сохранить, но это будет неактивно для формы, а вот если "активной" будет таблица то вытекают последствия в виде окна сохранить......
#26 by Худой
Не-е-е! Это уже слишком большая плата за то, чтобы пользователь не щелкал лишний раз мышкой
#27 by primus
А Жеронимо то прав. А как все-таки из мах в мин?
#28 by smaharbA
#29 by Jeronimo
Все равно работать лень - посижу поковыряю :-) Найду - скажу
#30 by Jeronimo
Во, теперь не врешь! Хотя нет, опять врешь... работает, когда окно в нормальном состоянии, - когда в развернутом..Как сделать проверку, в каком состоянии находится окно???
#31 by smaharbA
попробуй сначала развернуть как в 1(без разницы свернуто, нормальное или развернуто), а потом свернуть как
#32 by primus
похоже без проверки состояния окна метод не покатит
#33 by АЛьФ
Во народ извращается... МаксимизированаMaximizeСинтаксис:МаксимизированаНазначение:Доступ к состоянию окна формы. Атрибут для чтения/записи.Возвращает/устанавливает признак развернутости окна формы (для немодальных окон).Замечание:Работает только после физического открытия окна. В момент первого обновления формы(до вывода окна на экран) все формы в 1С имеют значение этого атрибута равным 0.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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