0
AugustBlack
27.10.11
✎
12:30
|
здрасьте, заполняю программно табличное поле через таблицу значений, колонки создаются на основании запроса, в результате некрасиво выравниваются, как нибудь можно выравнить их?
|
|
2
vmv
27.10.11
✎
12:45
|
(0) можно, для этого нужно иметь два табличных поля
1-е, фактически пустое и заполняемое посредством
Значение = ТвояТз
СоздатьКолонки() и ли как там
2-е - эталонное, сидящее на скрытой закладке и содержащее красивые выровненные ширину и пр.
после загрузки в динамическое поле, делаешь
ЗаполнитьЗначенияСвойств(ДинТабличноеПоле, ЭталонТабличноеПоле)
но тут нужно правильно исключить некоторые свойства, чтобы не глючило
ИЛИ
Для Каждого КолонкаДинПоля Из ДинТабПоле Цикл
КолонкаЭталон = ЭталонТабПоле.Колонки.Найти(КолонкаДинПоля.Имя)
КолонкаДинПоля.Ширина = КолонкаЭталон.Ширина;
....
//еще чево-нибудь с эталона если
//ЗаполнитьЗначенияСвойств(ДинТабличноеПоле, ЭталонТабличноеПоле)
// не осилил по исключению свойств
КонецЦикла;
все будет красиво и диначически
8.1 это ога
|
|