Имя: Пароль:
1C
1С v8
Развернуть форму документа программно (ОФ)
0 John83
 
14.03.23
11:41
УПП 1.3
Нужно заказ покупателя открывать сразу в развернутом виде.
ПередОткрытием добавил такой код
КлючСохраненияПоложенияОкна = Новый УникальныйИдентификатор();
WSHShell = Новый COMОбъект("WScript.Shell");
WSHShell.SendKeys("%{-}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}");
Все работает, но постоянно выскакивает сообщение num lock вкл. Причем если его выключить, то сообщения нет.
Как избавиться от этого сообщения?

PS изначально проблема в том, что после обновления у некоторых пользователей окно открывается в обрезанном виде, хоте в конфигураторе наездов никаких нет. Поэтому была добавлена строка КлючСохраненияПоложенияОкна = Новый УникальныйИдентификатор();
Возможно надо кэш на сервере почистить, но не в рабочее время.
1 John83
 
14.03.23
11:42
или может еще какие варианты есть?
2 arsik
 
гуру
14.03.23
11:47
СпособОтображенияОкна
3 arsik
 
гуру
14.03.23
11:48
+(2) В процедуре ПередОткрытием()
4 John83
 
14.03.23
11:51
(3) {Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(779)}: Ошибка при установке значения атрибута контекста (СпособОтображенияОкна)
    ЭтаФорма.СпособОтображенияОкна = ВариантСпособаОтображенияОкна.Максимизированное;
по причине:
Свойства, связанные с положением и состоянием окна, не могут быть изменены после того как форма начала открываться
5 John83
 
14.03.23
11:52
+ если в свойствах формы задать, то нельзя окно сделать "нормальным"
6 JeHer
 
14.03.23
11:54
А просто восстановить положение окна не получается? После корректно закрыть - открыть эсину.
7 John83
 
14.03.23
11:55
(6) неа
8 John83
 
14.03.23
11:56
+(0) хотя на серваке никаких намлоков нет, пока и так сгодится
походу это фича моей системы/клавы
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.