Есть План видов характеристик "Свойства объектов", у каждого свойства есть тип значения, как присвоить тип значения "строка"? Почему-то не получается вот так:

```1c
    Об = Выборка.Ссылка.ПолучитьОбъект();
    Об.ТипЗначения = Тип("Строка");
    Об.Записать();
```
---
```1c
    Об.ТипЗначения = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(100));
```
---
```1c
    Об.ТипЗначения = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(100));
```
---
Об.ТипЗначения = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(100));

{ВнешняяОбработка.ВнешняяОбработка2.Форма.Форма.Форма(97)}: Ошибка при установке значения атрибута контекста (ТипЗначения)
    Об.ТипЗначения = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(100));
по причине:
Тип не является подмножеством типа значений плана видов характеристик
---
Тип не является подмножеством типа значений плана видов характеристик
Это в самом ПВХ надо тип расширять, на первой же закладке. Судя по ошибке, там и нет "строки"
---
на первой же закладке в свойствах?
---
по двойному клику по Плану... либо в свойствах , там где "Тип"
---
Галочка стоит на "Строка", если Вы об этом
---
на саму строку в этой таблице нажмите, там переменная (150) стоит у строки ?

Под отладкой видно, что за объект, на котором фейлится, может в нём дело
Еще как вариант, попробуйте перед Тип установить назначение нужное

```1c
    Об.НазначениеСвойства = ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ФизическиеЛица;
```
---
на саму строку в этой таблице нажмите, там переменная (150) стоит у строки ?
Длина 50 стоит там
---
тогда попробуйте тут поменять :Новый КвалификаторыСтроки(50)
---
Да, получилось, спасибо. Значит
(10) Новый КвалификаторыСтроки(50)
Устанавливает длину?
---
да, размерность устанавливается там.. Так же как и для числа, например, Новый КвалификаторыЧисла(15, 2)
---
а в регистре как-то можно это провернуть? Нужно тип ресурса изменить на строка. Пытался так, не прошло, просто везде стало значение Строка))

```1c
    Набор = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
    Набор.Отбор.Объект.Установить(Выборка.Ссылка);
    Набор.Отбор.Свойство.Установить(Выборка.Свойство);

    Запись = Набор.Добавить();
    Запись.Объект = Выборка.Ссылка;
    Запись.Свойство = Выборка.Свойство;
    Запись.Значение = Выборка.Значение;
    Запись.Значение = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(50));
    Набор.Записать(ИСТИНА);
```
---
Оно изменило значение на "Строка", но и в значение записало так же слово "Строка")) Можно как-то избежать этого?)
---
Отбой, справился)
---
да там дважды Значение устанавливается в коде ) приводить к типу не нужно
---
В смысле? можно просто сделать Строка(Выборка.Значение)?
---
```1c
    Набор = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
    Набор.Отбор.Объект.Установить(Выборка.Ссылка);
    Набор.Отбор.Свойство.Установить(Выборка.Свойство);

    Запись = Набор.Добавить();
    Запись.Объект = Выборка.Ссылка;
    Запись.Свойство = Выборка.Свойство;

    Запись.Значение = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(50));
    Запись.Значение = Строка(Выборка.Значение);
    Набор.Записать(ИСТИНА);
```

Я так сделал)
---
что там в выборке и для чего нужно насильно в строку приводить не понятно. Но, да так сработает. Возможно даже в одну строку
Запись.Значение = Строка(Выборка.Значение);