Имя: Пароль:
1C
 
Программное изменение типа значения у плана видов характеристик
0 13Дима13
 
03.04.18
10:43
Добрый день, коллеги.
Есть план видов характеристик с типами значений:
1)Число 15,3
2)Строка 200, переменная
3)Дата, состав даты - дата
4)Булево
5)Доп. значения.

В нем есть элементы для которых указан тип Доп. значения. Для всех таких элементов программно меняю тип значения. Если меняю на число - все отрабатывает корректно. Если меняю на строку - то не меняет, хотя если открыть данный элемент, то у него тип значения становится "Строка".

Код для числа:

КЧ = Новый КвалификаторыЧисла(15,3);
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("Число"));
ОписаниеТипов = Новый ОписаниеТипов(МассивТипов,КЧ);
ПланОбъект.ТипЗначения = ОписаниеТипов;
ПланОбъект.Записать();

Код для строки:

КС = Новый КвалификаторыСтроки(200, ДопустимаяДлина.Переменная);
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("Строка"));
ОписаниеТипов = Новый ОписаниеТипов(МассивТипов,,КС);
ПланОбъект.ТипЗначения = ОписаниеТипов;
ПланОбъект.Записать();

Если интерактивно для такого элемента выбрать тип "Строка" - отрабатывает корректно.
Что делаю не так?
Спасибо.
1 13Дима13
 
03.04.18
13:35
подниму
2 hhhh
 
03.04.18
13:41
(1) а где само значение? Здесь только тип.
3 13Дима13
 
03.04.18
17:34
(2) значение в данном случае не важно, хотя в обработке я потом и значения меняю. Вопрос почему для числа изменение типа отрабатывает, а для строки нет
Программист всегда исправляет последнюю ошибку.