Имя: Пароль:
1C
1С v8
Как в таб. док найти добавленную обл. и поменять у нее некоторые параметры?
0 new1snik
 
15.05.13
10:39
Есть отчет. Для него создан макет табличного документа. В макете есть область с 6 параметрами. При формировании отчета я хотел бы сразу создавать 4 строки, заполнять у них только первые 2 параметра(они будут уникальны для всех строк таб.документа), а уже потом находить их и изменять у нужной строки необходимые параметры.

Мало ли. Заполняю строку и вывожу ее так:

ОбластьСтрока.Параметры.НомПП      = "7";
ОбластьСтрока.Параметры.Показатель = "Уплачено налогов, всего";
ТабДок.Вывести(ОбластьСтрока);

Хотел бы потом найти строку с параметром НомПП = "7" и изменить ее параметр Сумма1 на результат полученный из запроса.
1 NcSteel
 
15.05.13
10:41
Зачем изобретать что либо.

Меняй сразу при формировании области.
2 ptiz
 
15.05.13
10:42
(0) При выводе запоминай где-нибудь номер строки и колонки. Потом получишь область по адресу и поменяешь содержимое.
3 NcSteel
 
15.05.13
10:43
(1) Все же автору лучше поменять алгоритм формирования областей. Где то собака порылась не там.
4 new1snik
 
15.05.13
10:46
(3) Придется переделавать запросы, которые получают данные, а я это делать не хочу :( Или вводить кучу переменных для сохранения полученных запросами данных.
5 NcSteel
 
15.05.13
10:47
(4) ты вырезаешь гланды через задницу. Лучше возьми себя в руки и перепиши.
6 new1snik
 
15.05.13
10:50
(5) У меня запрос собирает данные по одному параметру у четырех строк. Эти данные зависят от даты. Если переделывать, то получается, что нужно будет несколько(от 4) запросов. А это тоже как то не красиво получается. Сейчас же у меня только 1 запрос в который я передаю нужный мне период.
7 viktor_vv
 
15.05.13
10:51
(6) Ничего не понял, но таки лучше переделать, что бы при выводе все выводить.
8 new1snik
 
15.05.13
10:53
(7) А если выполнить запрос с разными датами, полученные данные сохранять в массивы, из которых их потом получать перед выводом строки? Коряво?
9 NcSteel
 
15.05.13
10:53
Обычно надо сначала подготовить данные, а потом их выводить. Если сделать одним "красивым" запросом не возможно. То загоняй данные в ТЗ , далее обрабатывай их и выводи на табличный документ.
10 new1snik
 
15.05.13
10:55
(9)получается вариант с использованием массивов для хранения данных корректен... Посмотрю, что получится.
11 NcSteel
 
15.05.13
10:56
(10) Да. Мне удобно использовать такой алгоритм:

1. Получить данные
2. Обработать данные
3. Вывести данные пользователю
12 viktor_vv
 
15.05.13
10:58
(11)+1.
13 new1snik
 
15.05.13
10:59
(11) Так логичней получается, чем искать все объеты, которые нужно изменить.
Спасибо всем за помощь.