Есть обработка в ЗУП.25 Там у пользователя была возможность в отчете настраивать базу для вывода результатов. Был список Видов расчета "Начисления" и список видов расчетов "Удержания", который выводился на форму и пользователь мог добавить или удалять элементы этих списков. Пытаюсь переделать обработку под ЗУП 3.1

Соответственно в реквизиты обработки добавил списки значений. Но на форму выводиться табличное поле и не знаю как его заполнить элементами списка значений
---
А так и заполнять

```1c
    Пока Выборка.Следующий() Цикл
    Объект.СпУдержаний.Добавить(Выборка.Имя);
    Объект.СпУдержаний1.Добавить(Выборка.Имя);
    КонецЦикла;
```
---
Вывод на форму правильно сделан. Что именно у вас не получается?
---
Если вы про ручное заполнение, то при создании на сервере нужно как-то так прописать

```1c
    Массив = Новый Массив;
    Массив.Добавить(тип("ПланВидовРасчетаСсылка.ОсновныеНачисленияОрганизаций"));
    ОписаниеТипов = Новый ОписаниеТипов(Массив, , );
    Начисления.ТипЗначения = ОписаниеТипов;
```

если вы про программное заполнение, то просто добавлять элементы в список значений
---
Вопрос, а для табличного поля на форме нужно описывать тип значения?
---
Тип значений для самого списка значений описывается, а табличным полем или полем ввода на форме он представлен - не важно
---
Я в управляемой форме прописал При открытии формы процедуру при открытии и дальше в модуле формы

```1c
    &НаСервере
    Процедура ЗаполнитьУдержания()

    _СпУдержаний = Новый Массив;
    _СпУдержаний1 = Новый Массив;

    Запрос = Новый Запрос;
    ТекстЗапроса = "
    | ВЫБРАТЬ РАЗЛИЧНЫЕ
    | Наименование КАК Имя
    |ИЗ
    | ПланВидовРасчета.Удержания КАК ВидыРасчета";
    Запрос.Текст = ТекстЗапроса;
    Резт = Запрос.Выполнить();
    Выборка = Резт.Выбрать();
    Пока Выборка.Следующий() Цикл

    _СпУдержаний.Добавить(Выборка.Имя);
    _СпУдержаний1.Добавить(Выборка.Имя);
    КонецЦикла;
    Объект.СпУдержаний.ЗагрузитьЗначения(_СпУдержаний);
    Объект.СпУдержаний1.ЗагрузитьЗначения(_СпУдержаний1);

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

    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    ПриОткрытииНаСервере()

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

    &НаСервере
    Процедура ПриОткрытииНаСервере()

    ЗаполнитьУдержания();

    КонецПроцедуры
```
---
Тип значения в списках значений строка? Почему сразу Объект.СпУдержаний и Объект.СпУдержаний1 не заполнять?

upd, а, реквизит объекта.
---
Подскажите, как их заполнять сразу...
---
А так и заполнять

```1c
    Пока Выборка.Следующий() Цикл
    Объект.СпУдержаний.Добавить(Выборка.Имя);
    Объект.СпУдержаний1.Добавить(Выборка.Имя);
    КонецЦикла;
```
---
Если заполняю так как написано (4) то выдает сообщение

Значение не является значением объектного типа (ЗагрузитьЗначения)
---
Извиняюсь, случайно реквизит СпУдержаний1 описал как строку вместо СпискаЗначений, отсюда и все проблемы. Разобрался. Спасибо за помощь.
---
Но тогда по ходу возникает еще один вопрос, как прописать тип значения (ПланВидовРасчетов) для нового элемента списка, по кнопке "Добавить"
---
Сделать списки реквизитами формы, в свойствах явно указать тип значения, переписать запрос, чтобы выбирал не наименования, а ссылки на план видов расчета.
---
в свойствах явно указать тип значения

Не очень понял, как это сделать в свойствах.