Имя: Пароль:
1C
1С v8
Как получить имя выведенной области табличного документа?
0 Студиозус
 
15.05.17
11:03
Вывожу табличный документ.
В зависимости от условия в некоторых из его строк необходимо объединить столбцы.
И вот тут не могу понять. Как мне просто определить позицию текущей выведенной области?

Т.е. например вывел я заголовок, шапку и 123 строки.
А в 124 мне надо объединить две из 5 колонок.
Т.е. по хорошему получается что то типа
ТабДок.Область(125,7,125,9);

Вот как мне получить что выведенная строка будет 125?
Сидеть считать количество строк в шапке и в заголовке не верно. Ведь если в макет внесут изменения придется переписывать код.
1 Ёпрст
 
15.05.17
11:05
ВысотаТаблицы, ШиринаТаблицы
2 Студиозус
 
15.05.17
11:08
(1) Не катит.
Ширина таблицы показывает максимальную ширину,с  учетом уже выведенных колонок.
Т.е. там всегда будет 11 (например)
3 patria0muerte
 
15.05.17
11:09
Счетчик юзай.
4 patria0muerte
 
15.05.17
11:11
Считай количество строк счетчиком, прибавляй смещение от шапки и прочих заголовков. В итоге получишь требуемую область.
5 Fedor-1971
 
15.05.17
11:11
(2) Выводишь строку, определяешь надо ли объединять столбцы и если надо используешь ВысотаТаблицы
6 patria0muerte
 
15.05.17
11:12
(5) Либо да. ВысотаТаблицы ж вернет номер последней добавленной строки.
7 Студиозус
 
15.05.17
11:23
(3) Да вот именно его то как раз и не хочется юзать. В 0 описал почему.

(6) С выведенной строкой понятно. А со столбцами то что делать?
Только счетчик остается?:(((
8 h-sp
 
15.05.17
11:27
(7) столбцы обычно фиксированные
9 Fish
 
15.05.17
11:31
(8) Бывают и динамические, но тут только счётчик.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс