Имя: Пароль:
1C
1С v8
Тип значения колонки таблицы значений
0 1C2SS
 
31.05.13
10:15
Есть таблица значений со строками. У нее есть одна пустая колонка. Как назначить тип значения СписокЗначений для ячеек этой колонки ?
1 Godofsin
 
31.05.13
10:15
что СП говорит?
2 acsent
 
31.05.13
10:16
нельзя изменить тип существующей колонке
3 1C2SS
 
31.05.13
10:16
СП говорит при создании колонки типа задается вторым аргументом.
На как только я не пытался все время выдает ошибку неверный тип.
4 Любопытная
 
31.05.13
10:16
Если колонка пустая, то удалить ее нафиг и переопределить с нужным типом. больше никак
5 1C2SS
 
31.05.13
10:17
А как тогда при создании указать тип ?
Пишу так тз.Колонки.Добавить("ИмяКолонки","СписокЗначений")
Не канает
6 vicof
 
31.05.13
10:18
Оч интересно, что ж ты в этом списке хранить собрался
7 ДенисЧ
 
31.05.13
10:18
Нельзя установить колонке тип СписокЗначений
8 shadowfiend10
 
31.05.13
10:20
Переходи на клюшки там это реализовано
9 1C2SS
 
31.05.13
10:20
Вот неправда ведь.
Если отдельно создать СписокЗначений, забить его значениями а потом добавить в ячейку тз то все нормально. Значения через ; в ячейке хранятся.
10 Любопытная
 
31.05.13
10:22
тз.Колонки.Добавить("ИмяКолонки",Новый ОписаниеТипов("СписокЗначений"));
Пробуй, но я сильно сомневаюсь
11 shadowfiend10
 
31.05.13
10:24
(10) Мас = Новый Массив;
Мас.Добавить(Тип("СписокЗначений");
тз.Колонки.Добавить("ИмяКолонки",Новый ОписаниеТипов(Мас));


Если так не прокатит то (8)
12 Любопытная
 
31.05.13
10:26
(11) <ДобавляемыеТипы> (необязательный)

Тип: Массив; Строка.
Массив значений типа Тип, состоящий из типов, которые будут использованы в объекте, или строка содержащая имена типов разделенных запятыми.
Так что неважно массив типов или строка с названием типа
13 shadowfiend10
 
31.05.13
10:27
(12) да, сори недосмотрел.
14 1C2SS
 
31.05.13
10:30
(10) Работает. Спасибо.
15 Classic
 
31.05.13
10:30
(8)
А восьмерка сырая
16 Classic
 
31.05.13
10:31
(0)
Зачем назначать тип? Сделай без типа и так устанавливай
17 1C2SS
 
31.05.13
10:32
(16) без типа не будет работать вот такое
тз[сч].Остаток.Добавить(суб[сч2].Характеристика);
18 Classic
 
31.05.13
10:37
(17)
Если там уже будет список, то будет работать.
19 dmpl
 
31.05.13
10:40
(12) Недокументированная особенность, однако...
20 Любопытная
 
31.05.13
10:41
(19) В каком смысле?
21 dmpl
 
31.05.13
10:42
(20) Дык приведена цитата из контруктора на основании объета ОписаниеТипов, а там первый параметр - существующий объект ОписаниеТипов ;)
22 Любопытная
 
31.05.13
10:45
(21) Так он ведь необязательный. Все нормально отрабатывается.
23 dmpl
 
31.05.13
10:48
(22) Все нормально отрабатывается потому что это уже получается конструктор на основании типов и квалификаторов. Попробуйте использовать параметр "ВычитаемыеТипы" - и увидите, что это не работает.
24 Defender aka LINN
 
31.05.13
10:49
(23) Перегрелся?
25 Любопытная
 
31.05.13
10:50
(23) Ну, в общем, да, вероятно прав. Вычитаемыми типами не пользовалась, как-то не приходилось
26 1C2SS
 
31.05.13
12:53
А вот как теперь сделать чтобы этам таблица значений выводилась в УФ таким образом, чтобы в ячейке, тип которой СписокЗначейний, значения выводились каждое в отдельной строке.

Делаю так
   Элементы.тзНаФорме.МногострочныйРежим = Истина;
   Элементы.тзНаФорме.АвтоВысотаЯчейки = Истина;
   Элементы.тзНаФорме.АвтоПереносСтрок = Истина;    

но это не то.
27 Defender aka LINN
 
31.05.13
13:35
(26) Бойся своих желаний. Для нахрена тебе это?
28 hhhh
 
31.05.13
14:00
(26) должно сработать. Еще максимальную высоту строки задай.
29 Defender aka LINN
 
31.05.13
14:06
(28) А кому должно, можно поинтересоваться?
AdBlock убивает бесплатный контент. 1Сергей