Имя: Пароль:
1C
 
Как изменить тип колонки Таблицы Значений?
0 RuslanT
 
25.10.06
09:56
Поскажите плиз, как изменить тип колонки Таблицы Значений?
1 Hadgehogs
 
25.10.06
10:01
Выгрузить значения колонки в массив, удалить колонку, создать колонку, в цикле загрузить значения из массива, преобразовывая (если можно) их.
2 RuslanT
 
25.10.06
10:02
А можно очень простенький примерчик? просто я только начал изучать 8.0
3 Hadgehogs
 
25.10.06
10:56
Массив=Таблица.ВыгрузитьКолонку("Колонка");
   Колонка=Таблица.Колонки.Найти("Колонка");
Из строковой колонки в числовую:


   Индекс=Таблица.Колонки.Индекс(Колонка);
   Таблица.Колонки.Удалить(Индекс);
   ОписаниеТипов=Новый ОписаниеТипов("Число");
   Таблица.Колонки.Добавить("Колонка",ОписаниеТипов);
   Если Массив.Количество()<=Таблица.Количество() Тогда  
       //Колонок было несколько
       i=0;
       Для Каждого Строка ИЗ Таблица Цикл
           Строка.Колонка=Число(Массив[i]);
           i=i+1;
       КонецЦикла;
   Иначе
       //Колонка была единственная
       Для Каждого Элемент ИЗ Массив Цикл
           Строка=Таблица.Добавить();
           Строка.Колонка=Число(Элемент);
       КонецЦикла;
   КонецЕсли;
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.