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