Имя: Пароль:
1C
1С v8
Как задать тип данных для колонки таблицы значений
0 Lesya_L
 
13.02.14
17:18
Есть НЕпустая Таблица Значений. Но тип колонок у них не задан. Подскажите,пожалуйста,как установить тип колонки, если Таблица значений уже не пустая?
1 МихаилМ
 
13.02.14
17:20
создать типизированную
выгрузить и оригинала, загрузить
2 Lesya_L
 
13.02.14
17:22
(1) разве можно выгрузить из таблицы значений?
Есть метод СкопироватьКолонки(), но опять скопирует без типа
3 Yea-Yea
 
13.02.14
17:24
КолонкаТаблицыЗначений.ТипЗначения (ValueTableColumn.ValueType)
КолонкаТаблицыЗначений (ValueTableColumn)
ТипЗначения (ValueType)
Использование:

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

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

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

Сервер, толстый клиент, внешнее соединение.
4 Lesya_L
 
13.02.14
17:30
ТЗДанных.Колонки.Склады.ТипЗначения(Новый ОписаниеТипов("СправочникСсылка.Склады")) // ошибка
5 DrLekter
 
13.02.14
17:31
Создавать структуру новой таблицы придется заново, с типами. Затем перенести из старой таблицы в новую поколоночно: НоваяТаблица.ЗагрузитьКолонку(СтараяТаблица(ВыгрузитьКолонку()))
6 Yea-Yea
 
13.02.14
17:35
ТЗДанных.Колонки.Добавить("СкладыТипизированные", ТвойТип)
ТЗДанных.ЗагрузитьКолонку(ВыгрузитьКолонку)
7 Lesya_L
 
13.02.14
17:54
ТЗДанных.ЗагрузитьКолонку(ТЗНачисления.ВыгрузитьКолонку("Склады"), "Склады")
Смотрю в отладчике: выгружается колонка в массив - все ок, но вот когда загружается, в ТЗ все равно пусто. в общем не загружается.
С чем это может быть связано?
8 Yea-Yea
 
13.02.14
18:01
ТЗДанных.ЗагрузитьКолонку(ТЗНачисления.ВыгрузитьКолонку("Склады"), "СкладыТипизированные")
9 Classic
 
13.02.14
18:02
(2)
Конечно есть
10 hhhh
 
13.02.14
18:03
(7) количество строк одинаковое в обеих таблицах? Подсчитывали?
11 Lesya_L
 
13.02.14
18:05
(10) Строк?? Дак таблица, куда я загружаю, пустая.
Т.е. без многострочного цикла не обойтись? раз нужно строки надобавлять?
12 Lesya_L
 
13.02.14
18:05
Создаю пустую таблицу значений.
Добавляю колонки, где задаю тип данных.
После этого:
ТЗДанных.ЗагрузитьКолонку(ТЗНачисления.ВыгрузитьКолонку("Склады"), "СкладыТипизированные")
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.