Здравствуйте!
Если имеет значение - УНФ 1.6 и Номенклатура.
Список динамический, со сложным запросом. Может есть способ заполнить его своими значениями?
---
Очумительно.
 Вообщем, добавила кругом поле КоличествоРезерв
| 0 Как КоличествоРезерв

Потом долго мучалась с программно формируемыми Динамическими списками.
там надо
СписокЗапасыВНаличии.ТекстЗапроса = и СписокЗапасы
  "| 0 КАК КоличествоРезерв,
                 | 0 КАК КоличествоСвободныйОстаток"

А потом), все выводится через

```1c
    Если Не ПоказыватьРезерв Тогда
    Возврат;
    КонецЕсли;

    Запрос = Новый Запрос(
    "ВЫБРАТЬ
    | Запасы.Номенклатура КАК Номенклатура,
    | СУММА(ВЫБОР
    | КОГДА Запасы.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
    | И Запасы.ЗаказПокупателя.Ссылка <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    | ТОГДА Запасы.Количество
    | КОГДА Запасы.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
    | И Запасы.ЗаказПокупателя.Ссылка <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    | ТОГДА -Запасы.Количество
    | ИНАЧЕ 0
    | КОНЕЦ) КАК Резерв
    |ИЗ
    | РегистрНакопления.Запасы КАК Запасы
    |ГДЕ
    | Запасы.ЗаказПокупателя.Ссылка <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    | И Запасы.Номенклатура В(&Ссылки)
    |
    |СГРУППИРОВАТЬ ПО
    | Запасы.Номенклатура");

    Запрос.УстановитьПараметр("Ссылки", Ссылки);

    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл

    СтрокаСписка = Строки.Получить(Выборка.Номенклатура).Данные;
    СтрокаСписка.КоличествоРезерв = Выборка.Резерв;
    если НЕ СтрокаСписка.КоличествоОстаток = 0 Тогда
    СтрокаСписка.КоличествоСвободныйОстаток = СтрокаСписка.КоличествоОстаток - Выборка.Резерв;
    конецесли;
    КонецЦикла;
```
---
У динамического списка есть метод ПриПолученииДанныхНаСервере, может туда копнуть?
---
резерв по типу, как галочка «показать остатки»
Еле добавила в список отображение Колонки Резерв, так как все прописывается программно.
Может есть другой способ? Надо как в заказе покупателя по кнопке «Подоьрать»
---
Очумительно.
 Вообщем, добавила кругом поле КоличествоРезерв
| 0 Как КоличествоРезерв

Потом долго мучалась с программно формируемыми Динамическими списками.
там надо
СписокЗапасыВНаличии.ТекстЗапроса = и СписокЗапасы
  "| 0 КАК КоличествоРезерв,
                 | 0 КАК КоличествоСвободныйОстаток"

А потом), все выводится через

```1c
    Если Не ПоказыватьРезерв Тогда
    Возврат;
    КонецЕсли;

    Запрос = Новый Запрос(
    "ВЫБРАТЬ
    | Запасы.Номенклатура КАК Номенклатура,
    | СУММА(ВЫБОР
    | КОГДА Запасы.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
    | И Запасы.ЗаказПокупателя.Ссылка <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    | ТОГДА Запасы.Количество
    | КОГДА Запасы.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
    | И Запасы.ЗаказПокупателя.Ссылка <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    | ТОГДА -Запасы.Количество
    | ИНАЧЕ 0
    | КОНЕЦ) КАК Резерв
    |ИЗ
    | РегистрНакопления.Запасы КАК Запасы
    |ГДЕ
    | Запасы.ЗаказПокупателя.Ссылка <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    | И Запасы.Номенклатура В(&Ссылки)
    |
    |СГРУППИРОВАТЬ ПО
    | Запасы.Номенклатура");

    Запрос.УстановитьПараметр("Ссылки", Ссылки);

    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл

    СтрокаСписка = Строки.Получить(Выборка.Номенклатура).Данные;
    СтрокаСписка.КоличествоРезерв = Выборка.Резерв;
    если НЕ СтрокаСписка.КоличествоОстаток = 0 Тогда
    СтрокаСписка.КоличествоСвободныйОстаток = СтрокаСписка.КоличествоОстаток - Выборка.Резерв;
    конецесли;
    КонецЦикла;
```