Вычисляемые колонки в списках
15.06.2018
Теги: 1С:Предприятие • Регистр • Список • Справочник • УправляемаяФорма • ЯзыкЗапросов
Необходимость вывода произвольных данных в колонках списка возникает, когда вместе с элементом списка нужно отобразить некоторую вычисляемую информацию. Рассмотрим эту ситуацию на примере отображения актуальной цены в списке справочника Номенклатура
.
Эти данные можно получить из таблицы регистра сведений Цены.СрезПоследних
. Следовательно, поле Цена
из этой таблицы нужно добавить в динамический список Список
, который является основным реквизитом формы списка номенклатуры и служит источником данных для таблицы списка.
Откроем в конфигураторе форму списка справочника Номенклатура
и вызовем палитру свойств основного реквизита формы Список
. До сих пор в свойствах динамического списка была указана «Основная таблица» — Справочник.Номенклатура
, и список формировался путем запроса к этой таблице.
Теперь нам нужна еще связанная информация из таблицы регистра сведений Цены.СрезПоследних
. Поэтому установим флажок ПроизвольныйЗапрос
и в строке «Настройка
списка» нажмем «Открыть».
Откроется окно настройки динамического списка. На закладке «Запрос» мы видим запрос, в котором выбираются все поля из таблицы Справочник.Номенклатура
. Изменим его. Для этого нажмем кнопку «Конструктор запроса».
Добавим в список таблиц Цены.СрезПоследних
и выберем из нее поле Цена
:
На закладке «Связи» отредактируем связь между таблицами, созданную по умолчанию. Установим флажок «Все» у таблицы Справочник.Номенклатура
и снимем его у таблицы Цены.СрезПоследних
. Тем самым мы задаем, что в списке номенклатуры будут отражены все позиции, даже те, по которым не установлены цены.
Создание запроса закончено, нажмем ОК. Теперь колонка Цена
, содержащая актуальную цену, будет отображаться в списке номенклатуры, когда мы поместим ее в форму списка.
- Передача данных между управляемыми формами
- Примеры запросов для работы с иерархическими справочниками
- Можно ли использовать форму списка в качестве формы выбора?
- Форма динамического списка с произвольным запросом
- Как открыть форму списка с некоторым отбором?
- Дерево значений
- Отбор строк табличной части
Поиск: 1С:Предприятие • Регистр • Список • Справочник • Управляемая форма • Язык запросов