Имя: Пароль:
1C
1С v8
изменение типа у колонки ТЗ
0 a2a4
 
17.04.14
13:16
Имеется ТЗ с данными и с колонкой имеющий тип число 15.3. Необходимо изменить тип на 17.5. Делаю через

локМассив = ТЗ.ВыгрузитьКолонку(НужнаяКолонка);
ТаблицаСписания.Колонки.Удалить(ИндексКолонки);
НовКолонка = ТЗ.Колонки.Вставить(ИндексКолонки,ИмяКолонки,НовоеОписаниеТипов,ЗаголовокКолонки,ШиринаКолонки);        ТЗ.ЗагрузитьКолонку(локМассив,НовКолонка);

1. Нет ли более оптимального способа?
2. Пройдет ли корректно выгрузка в массив, загрузка из массива? (Так как помнится читал что-то о проблемах при выгрузках/загрузках. То ли в массиваз, то ли в ТЗ, то ли в СЗ)
1 Рэйв
 
17.04.14
13:21
КолонкаТаблицыЗначений.ТипЗначения (ValueTableColumn.ValueType)
КолонкаТаблицыЗначений (ValueTableColumn)
ТипЗначения (ValueType)
Использование:

Только чтение.
Описание:

Тип: ОписаниеТипов.
Содержит объект, описывающий допустимые типы значений для колонки.

Доступность:

Сервер, толстый клиент, внешнее соединение.
2 Рэйв
 
17.04.14
13:22
аа..сторно.
чтение только:-)
3 НЕА123
 
17.04.14
13:25
(0).1 я то же самое делал, но может есть способ получше;
(0).2 не сталкивался.
4 fisher
 
17.04.14
13:29
Ну, можно еще не типизировать и округлять самому как надо.
5 andreymongol82
 
17.04.14
13:29
(0) А как ТЗ получаете? Может есть вариант сразу нормальный тип при создании ТЗ делать?
6 МихаилМ
 
17.04.14
13:31
опишите критерии оптимальности.

как Вы думаете , Вы первый этот вопрос задаете на этом форуме ?
Нет конечно.
В поиск по форуму.
7 Рэйв
 
17.04.14
13:32
(0)А изначально сделать 17,5 не судьба?
8 МихаилМ
 
17.04.14
13:33
9 a2a4
 
17.04.14
14:18
(5)(7) нет, выгрузка из типового регистра сведений, а потом горе-разработчики воткнули множество своего кода от которого быстро не избавиться.

(6) не читаталям (писателям) - учитесь читать.