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