0
rull9ss
30.09.13
✎
14:07
|
Сильно не пинать, только учусь.
Есть ТЧ в которую динамически добавляю и удаляю колонки в соответствии с выбранными типами цен.
как-то так:
Для каждого Стр Из СтруктураТиповЦен Цикл
ТЗНайдено.Колонки.Добавить("Цена"+Стр.Ключ,Новый ОписаниеТипов("Число"),"Цена: "+Строка(Стр.Значение));
.....
КонецЦикла;
ЭлементыФормы.ТЗНайдено.СоздатьКолонки();
Но дело в том что после СоздатьКолонки() колонки заново перерисовываются и сбиваются все пользовательские настройки(вилимость, ширина, шрифты, прочее).
Можно конечно пройтись циклом по всем колонкам и записывать в новую ТЧСвойства каждое свойство - но чувствую это плохой вариант.
собственно вопрос:
Каким образом можно запомнить свойства колонок до СоздатьКолонки() и применить их к новой перерисованной ТЧ.
|
|
5
Kom-off
30.09.13
✎
15:44
|
При закрытии формы сохраняй значения настроек своих колонок: "позиция", "высота", "ширина" и пр. на диск например функцией СохранитьЗначение(), а при открытии добавляй свою колонку, читай сохраненные значения и устанавливай их. Сделать это можно, где-то у меня работало.
|
|