Динамический список 1с 8.3-это интерфейсный объект встроенного языка, который используется для отображения различных списков объектов базы данных или необъектных данных-записей регистров.

Рассмотрим пример создания динамического списка 1с на примере создание и отображение цен номенклатуры.
Постановка задачи: Для справочника «Номенклатура» создать динамический список с ценами продажи в розницу.
Во-первых создадим форму списка для справочника «Номенклатура».

Во-вторых в форме настроим произвольный запрос. Для этого в свойствах «Список» установим галочку произвольный запрос.

В третьих в запрос добавим цену из регистра сведений Цены.

Изменяем произвольный запрос через конструктор запроса. Зададим параметр «Дата» как Параметр виртуальной таблицы Срез последних.

Установим «левое соединение» по «Номенклатуре».

Динамический список 1с 8.3 будет иметь следующий произвольный запрос.

Также обязательно проверить, чтобы в качестве основной таблицы в запросе встала таблица «Справочник.Номенклатура».

Настроим форму списка справочника «Номенклатура» переместив на форму не достающие колонки.

Далее необходимо настроить форму списка. В процедуру при создании добавляем код, который будет вносить данные параметра «Дата» из запроса.

В результате получим список номенклатуры с ценами актуальными на текущую дату.

