Имя: Пароль:
1C
1С v8
как программно установить стандартные настройки формы?
0 vde69
 
02.11.18
15:26
есть управляемая форма, ее поведение меня не устраивает, мне надо что-бы после моего кода по скрытию части элементов она автоматически меняла свою высоту (или что-бы я это делал программно).

сейчас проблема в том, что форма запоминает последние размеры и пока вручную не выполнишь "установить стандартные настройки" форма остается старых размеров
1 Вафель
 
02.11.18
15:39
нажимай ctrtl+shift+r
2 vde69
 
02.11.18
15:40
&НаСервере
Процедура СброситьРазмерыИПоложениеОкна()
    КлючОбъекта = "РегистрСведений.Отправления.Форма.ФормаЗаписи/Такси/НастройкиОкна";
    ИмяПользователя = ПользователиИнформационнойБазы.ТекущийПользователь().Имя;
    ХранилищеСистемныхНастроек.Удалить(КлючОбъекта,"", ИмяПользователя);
    КлючСохраненияПоложенияОкна = Строка(Новый УникальныйИдентификатор);
КонецПроцедуры
3 vde69
 
02.11.18
16:32
все равно не работает
4 Малыш Джон
 
02.11.18
16:37
Shell= Новый COMОбъект("Wscript.Shell");
Shell.SendKeys("(+%R)");
5 Малыш Джон
 
02.11.18
16:38
а, Shift Ctrl R же

Shell= Новый COMОбъект("Wscript.Shell");
Shell.SendKeys("+^R");
6 vde69
 
02.11.18
16:41
(1) не работает
7 Малыш Джон
 
02.11.18
16:44
(6) потому что все-таки Alt+Shift+R
8 Вафель
 
02.11.18
16:48
ну надо же просто посмотреть, там же написано
9 vde69
 
02.11.18
17:09
Shell= Новый COMОбъект("Wscript.Shell");
Shell.SendKeys("%+R");

хоть и работает, но не нравится по 3м причинам
1. окно моргает (сначала открывается кривое а потом перестраивается)
2. не везде работает (банально шел может быть заблокирован или отсутствовать)
3. не возможно применить на сервере


нормального решения пока не вижу...
10 singlych
 
02.11.18
17:30
из нормальных только
открывать окна во вкладках
скрывать так, чтобы высота не менялась
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой