|
|
|
Как изменить ширину колонки программно ? 7.7 Ø |
☑ | ||
|---|---|---|---|---|
|
0
seugenys
11.07.05
✎
14:31
|
Суть такова: есть ТЗ в ней неопределенное кол-во колонок, со значениями разной длинны. Нужно определить "самое длинное" значение в каждой колонке и установить ширину столбца в Форме таблицы при ее формировании. Таблицу использую простую.
|
|||
|
1
sanches2
11.07.05
✎
14:35
|
ПолучитьПараметрыКолонки(<?>,,,,,,,);
УстановитьПараметрыКолонки(<?>,,,,,,,); |
|||
|
2
seugenys
11.07.05
✎
14:36
|
0+ Поясню.
ТЗ сложная "Многоуровневая" в которой хранится еще куча ТЗ с большой глубиной вложенности (типа как справочник с группами), на самом низком уровне лежат ТЗ (с одинаковой структурой), по колонкам которых и надо определить макс ширину/длинну. |
|||
|
3
sanches2
11.07.05
✎
14:38
|
"Таблицу использую простую.","ТЗ сложная "Многоуровневая"" %()
|
|||
|
4
seugenys
11.07.05
✎
14:39
|
А если на момент заполнения ТЗ воспользоваться (1), то как эти данные потом хранить и сравнивать с другими. Не создавать ведь еще ТЗ в которой хранить ширину колонок и их название.
|
|||
|
5
seugenys
11.07.05
✎
14:42
|
(3) "Таблицу использую простую" - имеется в виду печатная форма, короче не "Для ввода данных" и не "Пустая"
|
|||
|
6
Муму после всплытия
11.07.05
✎
14:42
|
(4)
пугают трудности........................ ?? создавайте СЗ |
|||
|
7
seugenys
11.07.05
✎
14:52
|
(6) не то, что б сильно пугали, но все равно как-то некрасиво постоянно определять в какой таблице шире колонка (т.к. их дофига). Хотелось один раз глянуть ширину и все. Хотя сам понимаю, что хочу слишком многово :(
Все равно всем спасибо |
|||
|
8
seugenys
11.07.05
✎
15:00
|
Блин почему не работает
Таб.ВывестиСекцию("Шапка|Столбец"); Обл.ШиринаСтолбца(200); Обл=Таб.Область("R7","C2","R7","C2"); |
|||
|
9
КонецЦикла
11.07.05
✎
15:02
|
А так:
Таб.ВывестиСекцию("Шапка|Столбец"); Обл=Таб.Область("R7","C2","R7","C2"); Обл.ШиринаСтолбца(200); |
|||
|
10
Муму после всплытия
11.07.05
✎
15:06
|
(7)
ну при заполнении таблиц каждый раз устанавливайте УстановитьПараметрыКолонки(<?>,,Макс(ПолучитьПараметрыКолонки(<?>,,,,,,,), СтрДлина()),,,,,); |
|||
|
11
seugenys
11.07.05
✎
15:06
|
(9) и так не работает :(
|
|||
|
12
Defender aka LINN
11.07.05
✎
15:09
|
А так?
Таб.ВывестиСекцию("Шапка|Столбец"); Обл=Таб.Область(7,2,7,2); Обл.ШиринаСтолбца(200); |
|||
|
13
Муму после всплытия
11.07.05
✎
15:12
|
а так??
Таб.Показать(); Обл=Таб.Область(7,2,7,2); Обл.ШиринаСтолбца(200); |
|||
|
14
Дурочка 1С
11.07.05
✎
15:13
|
А так?
Обл=Таб.Область("R7C2:R7C2"); |
|||
|
15
seugenys
11.07.05
✎
15:14
|
(10) ну, не знаю. Так еще сложнее и дольше (в плане производительности), ведь при каждом дополнении данных надо ПолучатьПараметрКолонки и УстановитьПараметрыКолонки. Да и у какой ТЗ ПолучатьПараметрКолонки? Их ведь дофига
|
|||
|
16
КонецЦикла
11.07.05
✎
15:15
|
Ну... там уже детали... я то скопировал как было :)
Главное, что сначала нужно как-то обозначить область... |
|||
|
17
Defender aka LINN
11.07.05
✎
15:19
|
Вдогонку к 12,13 и 14:
Или так: Таб.Область("R7C2") :) |
|||
|
18
Дурочка 1С
11.07.05
✎
15:21
|
Походу, автору фиолетово что таблица значений, что таблица ...
|
|||
|
19
КонецЦикла
11.07.05
✎
15:25
|
Автор, видимо, еще не определился... как выводить данные - в ТЗ или в ТЗ...
|
|||
|
20
seugenys
11.07.05
✎
15:30
|
12, 13, 14, 17 - Да
А почему неработает: Обл=Таб.Область("R7","C2","R7","C2"); (18) это где я не определился? (ссылочку на пост и цитату плиз) |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |