0
13Дима13
03.04.18
✎
10:43
|
Добрый день, коллеги.
Есть план видов характеристик с типами значений:
1)Число 15,3
2)Строка 200, переменная
3)Дата, состав даты - дата
4)Булево
5)Доп. значения.
В нем есть элементы для которых указан тип Доп. значения. Для всех таких элементов программно меняю тип значения. Если меняю на число - все отрабатывает корректно. Если меняю на строку - то не меняет, хотя если открыть данный элемент, то у него тип значения становится "Строка".
Код для числа:
КЧ = Новый КвалификаторыЧисла(15,3);
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("Число"));
ОписаниеТипов = Новый ОписаниеТипов(МассивТипов,КЧ);
ПланОбъект.ТипЗначения = ОписаниеТипов;
ПланОбъект.Записать();
Код для строки:
КС = Новый КвалификаторыСтроки(200, ДопустимаяДлина.Переменная);
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("Строка"));
ОписаниеТипов = Новый ОписаниеТипов(МассивТипов,,КС);
ПланОбъект.ТипЗначения = ОписаниеТипов;
ПланОбъект.Записать();
Если интерактивно для такого элемента выбрать тип "Строка" - отрабатывает корректно.
Что делаю не так?
Спасибо.
|
|