Здравствуйте. Только начал разбираться в программе. Подскажите как правильно работать с реквизитом типа СписокЗначений.

 А именно, конкретный вопрос - на данный момент не отображается в поле выбранное значение из списка.

```1c
    &НаКлиенте
    Процедура ВидОрганизацииНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

    Список = Новый СписокЗначений;

    Список.Очистить();
    Список.Добавить("ИП", "ИП");
    Список.Добавить("ОО", "ООО");

    Элементы.ВидОрганизации.СписокВыбора.Очистить();

    Для Каждого ЭлементСписка Из Список Цикл
    Элементы.ВидОрганизации.СписокВыбора.Добавить(ЭлементСписка.Представление);
    КонецЦикла;

    КонецПроцедуры
```
---
Вот пример
---
Наверное потому что ВидОрганизации на форме - ни разу не текстовый реквизит ))
---
ВидОрганизации это и есть список значений)
---
а если сделать реквизит в свойствах установить "режим выбора из списка". и потом в "список выбора" заполнить своими значениями
---
режим выбора из списка включен. и вот в коде я его заполняю
---
Вот пример
---
с реквизитом типа Строка у меня тоже проблем нет. выбранное значение показывается в поле. а как быть с реквизитом Список значений?
---
посмотрите пример, я вам сбросил
---
ответил
---
Я думаю теперь понятней будет) хотя итак понятно описал что реквизит это уже)
---
Ошибка в том, что тип реквизита формы вы выбрали СписокЗначений. Вряд ли в реквизите "ВидОрганизации" вам нужна коллекция.
---
Тоесть всетаки правильней будет указать тип Строка?
---
По всей видимости, да.
---
вот ссылка

и здесь
---
Спасибо, понял)
---
У Вас получилось добиться того, что Вы хотели?
У меня подобная ситуация, но тут в ответах я не смог понять решение и было ли оно.
У меня есть реквизит (первого) справочника - ссылка на элемент другого справочника (второго), на форме программно заполняю СписокЗначений из второго справочника по определенным условиям фильтрации. Выбрать значение из выпадающего списка даёт, выбор в поле отображает, однако после записи поле пустое, НО в реквизите первого справочника выбранное значение сохранено. Естественно при открытии первого справочника поле на форме пустое, хотя значение в реквизите есть.
Как справиться с данной ситуацией, что я не так делаю?
---
Удалось решить?
---
Жесть конечно... Перешел на последнюю платформу с последним режимом совместимости (первый раз. обычно на старых версиях работал) и словил....

Нигде в документации нет.
По привычке поставил "Режим выбора из списка"... Оказывается эту галочку надо снимать(не надо ставить).

Видимо оставили для совместимости но все равно отрабатывает и всё портит.
Оставлю код. Вдруг забуду.

```1c
    Процедура ARIAN_АРИАН_ТекущийБлокРаботНачалоВыбораПосле(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;
    ВыборДобавлением = Ложь;

    ДанныеВыбора = Новый СписокЗначений;

    СписокБлоков = СписокБлоковРабот();
    Для Каждого Значение ИЗ СписокБлоков Цикл
    ДанныеВыбора.Добавить(Значение);
    КонецЦикла;

    КонецПроцедуры

    &НаКлиенте
    Процедура ARIAN_АРИАН_ТекущийБлокРаботПриИзмененииПосле(Элемент)
    ТекущийОтбор = ?(ЗначениеЗаполнено(АРИАН_ТекущийБлокРабот), Новый ФиксированнаяСтруктура("ARIAN_БлокРабот", АРИАН_ТекущийБлокРабот), Неопределено);
    Элементы.Товары.ОтборСтрок = ТекущийОтбор;
    КонецПроцедуры
```
---
По привычке поставил "Режим выбора из списка"
Спасибо большое, только у меня еще косяк - стали дублироваться записи в списке выбора - т.е. я загружаю все как обычно, размер списка один, а на форме записи списка дублируются. Я не знаю что это такое. Бросил разбираться, и так убил уйму времени на выбор из списка и почему он перестал работать пока не нашел ваше сообщение.
---
Реквизит ВидОрганизации должен быть типом Строка, а не СписокЗначений. Остальное всё правильно
---
Если у вас не отмечаются элементы в выпадающем списке, то необходимо проверить какой вы выбрали тип у реквизита списка значений и сравнить этот тип с типом элементов которые вы добавляете в список выбора. Тип должен быть один и тот же.