Имя: Пароль:
1C
1С v8
Назначение именем колонки переменной.
0 kiabs
 
07.08.12
11:24
Добовляю колонки в Цикле, хочу назначит именем колонки значение из строки другой таблицы, возможно ли это вообще ?

ТП = Новый ТаблицаЗначений;
   ТП.Колонки.Очистить();
   ТП.Колонки.Добавить("ЦР");
   Для каждого Строка из ОсьХ Цикл
       ИмяКолонки = Строка (Строка.ГодовойСпрос);        
       ТП.Колонки.Добавить(ИмяКолонки);
   КонецЦикла;

/1С
1 kiabs
 
07.08.12
11:26
ЗЫ:
Вот что пишет платформа
{Форма.Форма.Форма(32)}: Ошибка при вызове метода контекста (Добавить)
       ТП.Колонки.Добавить(ИмяКолонки);
по причине:
Неверное имя колонки
2 DrShad
 
07.08.12
11:26
возможно конечно
3 aka AMIGO
 
07.08.12
11:27
(1)пробелы там есть?
4 DrShad
 
07.08.12
11:27
так задавай верные имена, а то что у тебя в неверном имени пихай в заголовок
5 kiabs
 
07.08.12
11:32
(4)А полчему у меня имя неверное? Вроде тип соответствует.
6 BuHu
 
07.08.12
11:35
(5) тебе ж сказали в (3) , пробелы . точку останова религия не позволяет поставить и посмотреть что ты там пытаешься добавить ?
7 Rebelx
 
07.08.12
11:39
(0)ты похоже хочешь транспонировать таблицу - так это не стоит делать таким образом. лучше хранить отдельно соответствие имен колонок и значений
8 kiabs
 
07.08.12
11:48
(6) Пробелов нет.
(7) Я хочу из таблицы состоящей из одной колонки
1с  ОсьХ  /1с сделать шапку другй таблицы (1с ТП /1с)
Это нужно для отображения на форме. позже эта таблица будет заполнятся коэфециэнтами. Нужно для наглядности пользователся, ибо так повелевает шеф
9 BuHu
 
07.08.12
11:49
(8) отладчик запускал?
10 BuHu
 
07.08.12
11:49
+(9) что у тебя в ИмяКолонки ?
11 Vakhrin
 
07.08.12
11:50
Имя колонки <> Заголовок колонки
Заголовок может содержать любые символы, на имя есть ограничения
Кури хелпы
12 kiabs
 
07.08.12
11:54
(9)(10) ИмяКолонки - тип Строка.
ИмяКолонки = Строка (Строка.ГодовойСпрос);    
Строка.ГодовойСпрос - тип Число (Сюда попадают только неотрицательные числа)
13 DrShad
 
07.08.12
11:55
ИмяКолонки = "_" + Строка (Строка.ГодовойСпрос);
14 kiabs
 
07.08.12
11:56
(11) Я оставляю заголово колонки пустым и присваиваю только имя колонки.
Пробовал конструкцию
ТП.Колонки.Добавить(ИмяКолонки, , , );
тоже не работает.
15 BuHu
 
07.08.12
11:59
(12)ты можешь показать ИмяКолонки чему равно ?
16 kiabs
 
07.08.12
12:01
(13) Спасибо! Так работает.
17 DrShad
 
07.08.12
12:01
(16) на будущее имя колонки не может содержать только цифры
18 Reset
 
07.08.12
12:05
(13) лучше формат(ГодовойСпрос,"ЧГ=") чтоб на годовой спрос = 1000 не валилось
19 kiabs
 
07.08.12
12:05
(17) Спасибо, теперь буду знать.
20 kiabs
 
07.08.12
12:08
(18) Кстате да.