Имя: Пароль:
1C
1С v8
Пользовательские настройки отображения реквизитов на форме
0 pinkycat
 
23.08.23
11:54
Коллеги!
Подскажите, пожалуйста, в какой коллекции или хранилище или еще в какой кузьконой матери хранятся настройки пользователя, которые он выбирает когда нажимает кнопку "Изменить форму" на форме документа?
1 shuhard
 
23.08.23
13:50
(0) ХранилищеНастроекДанныхФорм
2 pinkycat
 
23.08.23
14:35
(1) Спасибо, проверил, к сожалению нет, не хранятся. По крайней мере, нужные мне.

Объсню подробнее:
У меня есть форма документа, на ней табличная часть, колонки которой я лихо перебираю в цикле по Элементы.ТЧ.ПодчиненныеЭлементы. И все было хорошо пока я не дошел до пользовательского тестирования. Некоторые пользователи с помощью кнопки формы "еще - изменить форму" добавили на в ТЧ немного колонок, и эти несколько колонок не попадают в коллекцию подчиненных элементов. И я не могу теперь с ними взаимодействовать в цикле. В поисках натыкался на ХранилищеНастроекДанныхФорм, но там ничего не обнаружил.

Так вот, где бы мне найти програмно эти несколько колонок добавленных пользователем на форму?
3 timurhv
 
23.08.23
15:01
(2) Странно, у меня они выводятся
4 pinkycat
 
23.08.23
15:15
(3) Может быть я это не там делаю?
Не подскажите событие формы в котором у вас они выводятся?
5 timurhv
 
23.08.23
16:21
(4) я про настройки формы:

НастройкиФормы = ХранилищеСистемныхНастроек.Загрузить("Документ.ИМЯДОКУМЕНТА.Форма.ФормаДокумента/НастройкиФормы");
ТекстСообщенияНастройкиФормы = ЗначениеВСтрокуВнутр(НастройкиФормы);

В элементах формы их нет - это да. Придется придумать велосипед.
6 pinkycat
 
24.08.23
14:48
(5) Спасибо большое! В ХранилищеСистемныхНастроек действительно были все необходимые данные.

Велосипед из костылей получился следующей конструкции:

режем строку полученную в хранилище до данных названий колонок формы, выбираем оттуда названия колонок: добавленные и те которые были "по умолчанию" объединяем их в один массив, и в процедуре добавления полей оформления гуляем циклом по нему, вместо элементов формы.

timurhv, еще раз большое спасибо!
7 pinkycat
 
25.08.23
06:51
вот бы еще найти событие которое это дело обработает(