Имя: Пароль:
1C
 
УФ Вернуть размер формы
,
0 Альбатрос
 
21.12.16
14:27
УФ. На форме есть реквизиты, которые показываются по флажку. Если мы их показываем - форма расширяется, если убираем - форма остается расширенная. Как вернуть первоначальный размер формы? Погуглил, проблема избитая, но решения не нашел :(
1 Cool_Profi
 
21.12.16
14:29
Форма нерезиновая!
Один раз растянул - всё.
2 oslokot
 
21.12.16
14:30
Есть единственное на мой взгляд решение

&НаСервере
Процедура СброситьРазмерыИПоложениеОкна()
    КлючОбъекта = "РегистрСведений.Отправления.Форма.ФормаЗаписи/Такси/НастройкиОкна";
    ИмяПользователя = ПользователиИнформационнойБазы.ТекущийПользователь().Имя;
    ХранилищеСистемныхНастроек.Удалить(КлючОбъекта,"", ИмяПользователя);
    КлючСохраненияПоложенияОкна = Строка(Новый УникальныйИдентификатор);
КонецПроцедуры

не благодари)
3 oslokot
 
21.12.16
14:31
(2) + подставишь конечно своё имя формы
4 Альбатрос
 
21.12.16
14:39
(2) Чот не робит...
КлючОбъекта это же ЭтаФорма.ИмяФормы?
5 oslokot
 
21.12.16
14:42
(4) нет, это полный путь к объекту метаданных
6 Альбатрос
 
21.12.16
14:45
(5) Пробую так:

&НаСервере
Процедура СброситьРазмерыИПоложениеОкна()
    КлючОбъекта = "Обработки.ПЯТНИЦА_ФормаВводаМаркиШК.Форма.Форма/Такси/НастройкиОкна";
    ИмяПользователя = ПользователиИнформационнойБазы.ТекущийПользователь().Имя;
    Настройка = ХранилищеСистемныхНастроек.ПолучитьСписок(КлючОбъекта,ИмяПользователя);
    ХранилищеСистемныхНастроек.Удалить(КлючОбъекта,"", ИмяПользователя);
    КлючСохраненияПоложенияОкна = Строка(Новый УникальныйИдентификатор);
КонецПроцедуры
7 Альбатрос
 
21.12.16
14:46
(5) Как узнать полный путь к объекту метаданных? ))))
8 oslokot
 
21.12.16
14:46
(6) ОбработкА
9 Альбатрос
 
21.12.16
14:49
(8) Все равно не катит ))) Я стопудов ключобъекта неправильно задаю, где его посмотреть правильный?
10 oslokot
 
21.12.16
14:51
Например напиши ОткрытьФорму(" и синтаксис-помощник укажет праведный путь
11 Сниф
 
21.12.16
14:52
+(1) формой нельзя управлять по своему желанию
12 oslokot
 
21.12.16
14:54
(11) если ты не можешь управлять формой, форма будет управлять тобой (с) моё
13 singlych
 
21.12.16
14:58
Может, у тебя еще ключ назначения использования установлен.

КлючОбъекта = ИмяФормы + ?(ПустаяСтрока(КлючНазначенияИспользования), "", "/" + КлючНазначенияИспользования) + "/Такси/НастройкиОкна";
14 Альбатрос
 
21.12.16
15:04
(13) Неа, пустой.
(10) Вот так должно быть правильно, но чот не так...
ХранилищеСистемныхНастроек.ПолучитьСписок("Обработка.ПЯТНИЦА_ФормаВводаМаркиШК.Форма.Форма/Такси/НастройкиОкна",ИмяПользователя)
15 Альбатрос
 
21.12.16
15:04
Пробовал "ОсновнаяФорма" тоже
16 singlych
 
21.12.16
15:07
Да сунь просто КлючСохраненияПоложенияОкна = Строка(Новый УникальныйИдентификатор); в ПриСозданииНаСервере.
17 Альбатрос
 
21.12.16
15:08
(16) Ну так это при открытии формы помогает, а в процессе ее использования?
18 oslokot
 
21.12.16
15:16
(17) стоп.
я не обещал такого на стороне клиента, это работает только при создании формы.
19 oslokot
 
21.12.16
15:34
(17) можно просто переоткрыть форму. ну моргнет она разок зато потом как новенькая