Имя: Пароль:
1C
1С v8
Изменение данных в табличном документе
0 Tester
 
24.08.17
15:34
Всем привет.
Есть код

ОбластьСпецификация = Макет.ПолучитьОбласть("Спецификация");
ОбластьСпецификация.Параметры.ТоварНаименование = "Товар (продукция) согласно приложения на " + Строка(КоличествоСтраниц) + " листах";
ТабДокумент.Вывести(ОбластьСпецификация);

После него в ТабДокумент выводятся еще разные табличные документы.
Суть в том, что в самом конце нужно поменять параметр ОбластьСпецификация.Параметры.ТоварНаименование, т.к. КоличествоСтраниц рассчитывается в конце.
1 Tester
 
24.08.17
15:35
P.S. Кусок кода не мой, я бы так ("на " + Строка(КоличествоСтраниц) + " листах") не написал :)
2 jsmith82
 
24.08.17
15:38
ТабДокумент.КоличествоСтраниц()
3 jsmith82
 
24.08.17
15:38
В чём вопрос вообще?
4 Tester
 
24.08.17
15:42
ОбластьСпецификация = Макет.ПолучитьОбласть("Спецификация");
ОбластьСпецификация.Параметры.ТоварНаименование = "111";
ТабДокумент.Вывести(ОбластьСпецификация);

ОбластьЕщеКакаяТо = Макет.ПолучитьОбласть("ОбластьЕщеКакаяТо");
ОбластьЕщеКакаяТо.Параметры.Ляля = "выаываывавы";
ТабДокумент.Вывести(ОбластьЕщеКакаяТо);

Далее нужно в ТабДокумент ОбластьСпецификация.Параметры.ТоварНаименование поменять на "222";
5 Ёпрст
 
гуру
24.08.17
15:46
(4)

ОбластьВася = ТабДокумент.Вывести(ОбластьСпецификация);
........
//тут вывод хрени дальше


//тут заполняешь нужный текст в выведенной области:
ОбластьВася.Область().Текст = "Товар (продукция) согласно приложения на " + Строка(КоличествоСтраниц) + " листах";
6 Tester
 
24.08.17
17:06
(5) Спасибо, так и сделал.
Но как-то костыльно все это.
7 Ёпрст
 
гуру
24.08.17
17:11
(6) чей, та ?
8 Tester
 
25.08.17
08:48
(7) потому что ОбластьВася.Текст = "".
Сделал через НайтиТекст()