Имя: Пароль:
1C
1С v8
Подскажите, как вывести табличный документ в УФ
0 FullMoon
 
11.03.13
09:28
[code]
   Элементы.Добавить("ТабДок",Тип("ПолеТабличногоДокумента"),ЭтаФорма);
   Элементы["ТабДок"].Заголовок = "Запасы";
   
   Построитель = Новый ПостроительОтчета;
   Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблЗнач);
   ТабДок = Новый ТабличныйДокумент;
   Построитель.Вывести(ТабДок);
   
   Область = ТабДок.НайтиТекст("Номенклатура");
   Область.ШиринаКолонки = 20;
   Область = ТабДок.НайтиТекст("Имеется");
   Область.ШиринаКолонки = 20;
   Область = ТабДок.НайтиТекст("Требуется");
   Область.ШиринаКолонки = 20;
   
   Элементы["ТабДок"].Данные = ТабДок;    

[/code]

Не выдает ошибку, но не показывает табличный документ. Что я сделал не так?
1 cw014
 
11.03.13
09:32
Видимость?
2 RomaH
 
naïve
11.03.13
09:37
Элементы["ТабДок"].Данные = ТабДок;
3 FullMoon
 
11.03.13
09:38
(2) А как правильно?
4 FullMoon
 
11.03.13
09:38
(1) Видимость разве не стоит тру по умолчанию?
5 RomaH
 
naïve
11.03.13
09:50
тип для "Данные" посмотри сначала
6 Defender aka LINN
 
11.03.13
09:57
Элементы["ТабДок"].Данные = ТабДок;

Феерично.
7 FullMoon
 
11.03.13
11:45
В справке написано, что ПолеТабличногоДокумента = ТабличныйДокумент, но код

   Элементы.Добавить("ТабДок",Тип("ПолеТабличногоДокумента"),ЭтаФорма);
   Элементы["ТабДок"].Заголовок = "Запасы";
   
   Построитель = Новый ПостроительОтчета;
   Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблЗнач);
   //ТабДок = Новый ТабличныйДокумент;
   Построитель.Вывести(Элементы["ТабДок"]);
   
   Область = Элементы["ТабДок"].НайтиТекст("Номенклатура");
   Область.ШиринаКолонки = 20;
   Область = Элементы["ТабДок"].НайтиТекст("Имеется");
   Область.ШиринаКолонки = 20;
   Область = Элементы["ТабДок"].НайтиТекст("Требуется");
   Область.ШиринаКолонки = 20;

также не работает