Имя: Пароль:
1C
1С v8
Програмно добавить страницу и табличную часть на нее
0 I_Stranger
 
28.10.11
15:50
Подскажите, пожалуйста, кто сталкивался с подобным:
Динамически нужно создать n количество страниц и на каждой из них разместить табличную часть с регистра сведений.
Страницы создаются, таб часть не вставляется.

Где ошибка/недоработка?
"
Для Каждого ТекТариф Из ЗапросТарифов Цикл
       
Попытка
                       лмСтраницаДополнительно=ЭлементыФормы.ПанельТарифов.Страницы.Добавить("Наименование", "Наименование");
//2. Делаем активной новую страницу, запоминая, какая была активная раньше
           лмТекущаяСтраница=ЭлементыФормы.ПанельТарифов.ТекущаяСтраница;
           ЭлементыФормы.ПанельТарифов.ТекущаяСтраница=лмСтраницаДополнительно;
           
           ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "ТабличноеПолеТарифы" + НазваниеТЧ, Истина,  ЭлементыФормы.ПанельТарифов);
           НазваниеТЧ = НазваниеТЧ-1;
           
       Исключение
           Возврат;
       КонецПопытки;        
   КонецЦикла;
"
Спасибо!
1 Mort
 
28.10.11
15:51
А размеры и координаты Пушкин будет устанавливать?
Пысы: Попытка тут ни к чему.
2 I_Stranger
 
28.10.11
15:52
координаты - это Вы что имеете ввиду?
3 Mort
 
28.10.11
15:53
4 I_Stranger
 
28.10.11
15:53
и где указывать Данные, которые я хочу запилить в эту Табличную часть?
5 Amiralnar
 
28.10.11
15:54
Кто отнял типовые у (0)?
6 Mort
 
28.10.11
15:55
Вот ещё для общего так сказать.
wiki:Прямоугольная_система_координат

(4) ЭлементыФормы.ТабличноеПолеТарифы.Значение. Наверное, единственный случай когда так писать необходимо, хотя пишут где надо и не надо.
7 I_Stranger
 
28.10.11
16:21
Спасибо. Буду пробовать