Имя: Пароль:
1C
1С v8
Работа с табличным документом
0 Ar-Bus
 
25.01.13
11:02
Подскажите, есть ли такая возможность?

ТабДок.Вывести(ОбластьШапка);

Как после вывода ОбластьШапка программно изменить значение параметра в данной области?
1 salvator
 
25.01.13
11:03
(0) Опиши задачу. Для чего нужно?
2 Ar-Bus
 
25.01.13
11:05
(1) сначала выводится шапка документа, затем строки отчета на основании данных, выбранных из результата запроса, и уже затем нужно в уже выведенную шапку документа добавить результат вычисления, которое производится после обработки результата запроса
3 Ar-Bus
 
25.01.13
11:08
поднимаю
4 monsterZE
 
25.01.13
11:14
(0) не выводить шапку до вычисления результата =)
5 Ar-Bus
 
25.01.13
11:15
есть решение может быть у кого?
6 Ёпрст
 
25.01.13
11:15
(0) через Область вестимо, меняй что хочешь
7 monsterZE
 
25.01.13
11:15
выдели область в секцию и выводи..
8 Luhtas
 
25.01.13
11:16
(0) Ерунда какая-то, зачем это нужно...
9 Ayvengo
 
25.01.13
11:18
(0) или поставь галку "СодержитЗначение", укажи тип, при выводе в ТабДок изменяй имя, потом по этому имени и вставляй что угодно.
10 lEvGl
 
гуру
25.01.13
11:19
после вывода в табдоке ничего не поменяешь, менять надо в области, поэтому можно сделать "Итоговый" табдок, "промежуточные", если нужны, и выводить в итоговый уже после получения нужных значений и присвоения их параметрам. (8) - например когда в заголовке надо вывести итоги
11 Cube
 
25.01.13
11:19
(2) А не проще, сначала посчитать всё, что надо, а потом выводить?
12 lEvGl
 
гуру
25.01.13
11:20
(8) + это когда итоговый таб док формируется в ручную
13 Ayvengo
 
25.01.13
11:21
+(9) я таким образом вообще весь документ нарисовал :) ТЗ бывают страшными и ужасными .. ппц, честно сказать документы делать в табДоке :D
14 salvator
 
25.01.13
11:22
(2)
Область = ТабДок.Область("R1C1");    
Если Область <> Неопределено тогда
  Область.Текст = Область.Текст+"//НовыйТекст";        
КонецЕсли;
15 aka AMIGO
 
25.01.13
11:27
ВыбОбласть = Таб.Область("R2C2");
ВыбОбласть.Текст = "ПишуЧёМнеНадо"

только для этого приема надо запомнить (в уму :)) адрес её.

есть другой вариант - с поименованной секцией..
печатать лень.. см. в ОВЯ
16 Ayvengo
 
25.01.13
11:29
           ОбластьСтрокаГород        = Макет.ПолучитьОбласть("СтрокаГород");
           
           Ячейка                        = ОбластьСтрокаГород.Область("Итого_Месяц3_1");
           Ячейка.Имя                    = "Итого_Месяц3_1"+НомерСтроки;
           Ячейка.Значение                = ИтогоМесяц3_1;
           ИтогоМесяц3_1 = 0;
2 + 2 = 3.9999999999999999999999999999999...