|
|
|
Добавление строк в область табличного документа | ☑ | ||
|---|---|---|---|---|
|
0
spiteful41
11.07.11
✎
12:17
|
Всем здравствуйте.
В табличном документе есть область, ей назначено имя "Строка". В этой области есть параметр "Номенклатура" И "Количество". Вывожу данные вот так: Пока Выборка.Следующий() Цикл Область = Макет.ПолучитьОбласть("Строка"); Область.Параметры.Номенклатура = Выборка.Номенклатура; Область.Параметры.Количество = Выборка.Количество; ТабДок.Вывести(Область); КонецЦикла; В результате имею табличный документ в нем к примеру две строки: Ном1 5 Ном2 4 Если в табличном документе включить показ областей, то имя "Строка" только у последней строки результата (Ном2 4). Нужно что бы две строки результата входили в область "Строка". Как это сделать? Спасибо. |
|||
|
1
spiteful41
11.07.11
✎
13:35
|
Подниму
|
|||
|
2
butterbean
11.07.11
✎
13:36
|
ЗАЧЕМ??
|
|||
|
3
butterbean
11.07.11
✎
13:37
|
(2)+ простите не удержался, просто таких извращенных желаний не видел раньше
|
|||
|
4
spiteful41
11.07.11
✎
13:38
|
ДЛЯ ЗАГРУЗКИ В КОНСОЛИДАЦИЮ, ТАМ ЗАГРУЗЧИК ТИПОВОЙ ТАКОЙ!!
|
|||
|
5
spiteful41
11.07.11
✎
13:38
|
(3) Ничего...
|
|||
|
6
butterbean
11.07.11
✎
13:39
|
(5) ну строки объедини в область, какие проблемы-то??
|
|||
|
7
spiteful41
11.07.11
✎
13:40
|
(6) Напиши пример
|
|||
|
8
butterbean
11.07.11
✎
13:42
|
как-то так: ТабДок.Область("R1:R15").Имя = "Строка";
|
|||
|
9
spiteful41
11.07.11
✎
13:45
|
А как получить "R1:R15"?
|
|||
|
10
butterbean
11.07.11
✎
13:47
|
(9) в смысле?
|
|||
|
11
butterbean
11.07.11
✎
13:49
|
(10)+ можно и так: ТабДок.Область(1,,15,)
|
|||
|
12
spiteful41
11.07.11
✎
13:50
|
Как программно определить адрес области? т.е. что у меня строки требуемые находятся с R1 по R15&
|
|||
|
13
butterbean
11.07.11
✎
13:52
|
(12) издеваешься?? запомнить высоту таблицы перед выводом строк и после...
|
|||
|
14
spiteful41
11.07.11
✎
13:56
|
))Спасибо, я не въехал сначала)
|
|||
|
15
spiteful41
11.07.11
✎
13:56
|
Попробую
|
|||
|
16
spiteful41
11.07.11
✎
14:31
|
Итак вот как нужно:
ПерваяСтрока = ТабДок.ВысотаТаблицы; Пока Выборка.Следующий() Цикл Область = Макет.ПолучитьОбласть("Строка"); Область.Параметры.Номенклатура = Выборка.Номенклатура; Область.Параметры.Количество = Выборка.Количество; ТабДок.Вывести(Область); КонецЦикла; ПоследняяСтрока = ТабДок.ВысотаТаблицы; ТабДок(ПоследняяСтрока,,ПоследняяСтрока,).Имя = ""; ТабДок(ПерваяСтрока+1,,ПоследняяСтрока,).Имя = "Строка"; |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |