Имя: Пароль:
1C
 
УФ. Если программно изменил расположение элементов формы, как форма может это запомнить?
0 e053nk
 
22.08.25
09:04
Полустандартная конфигурация. Создал свой доп. реквизит объекта справочника (используется стандартная система БСП). Через кнопку "Еще" формы могу изменить расположение этого элемента и Форма это  положение запомнит для следующего открытия.
А  если я меняю положение программно с помощью : Элементы.Переместить(Элементы.Реквизит4,Элементы.Группа1,);

как дать понять Форме,что ей нужно  запомнить это расположение и в следующий раз при открытии "Элементы.Переместить.." уже не надо выполнять?
1 maxab72
 
22.08.25
09:07
(0) Расшифруйте свою мысль. Вы в коде определяете положение элемента?
2 e053nk
 
22.08.25
09:08
Да
3 Kongo2019
 
22.08.25
09:08
(0) Расположение элементов формы, заданное пользователем, хранится в Хранилище настроек.
4 Kongo2019
 
22.08.25
09:09
(3) ХранилищеНастроекДанныхФорм точнее тут где-то.
5 maxab72
 
22.08.25
09:12
и это пользовательское расположение элементов применяется после программного.
6 Kongo2019
 
22.08.25
09:16
(5) Не ну можно изменить программно и тудой запихать расположение. Я так думаю.
Я лично не запихивал, только чистил, а то иногда такое настроят, потом бегаю к друг другу и ищут на мониторах, а где такое было. Приходилось спрашивать по умолчанию программно.
7 e053nk
 
22.08.25
09:20
(5)"и это пользовательское расположение элементов применяется после программного."
Означает ли это что после выполнения:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	// Вставить содержимое обработчика.   
Элементы.Переместить(Элементы.Реквизит4,Элементы.Группа1,);
КонецПроцедуры

программные настройки расположения изменятся (Исчезнут/пропадут)?
8 Kongo2019
 
22.08.25
09:21
(7) Ну да.
9 e053nk
 
22.08.25
09:25
Спасибо. Пойду в расширении помучаю код...
10 mikecool
 
22.08.25
13:00
в ПриОткрытии пользовательские уже применятся... но на  сервер потом прыгать - себе дороже
11 maxab72
 
22.08.25
13:07
(10) а чего так? Добавь кнопочку на форму, нажмешь на нее и все реквизиты забегали по форме как тараканы... делал такое еще на 77 на Формексе.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший