Книга: Разработка сложных отчетов в «1С:Предприятии 8». Система компоновки данных
Назад: Пример 3. Связь наборов данных
Дальше: Связывание таблиц в запросе

Пример 4. Связь таблиц внутри набора данных

На этом примере мы познакомимся с работой системы компоновки данных с помощью встроенного языка. Разработаем отчет, отражающий список номенклатуры с остатками на складах, и реализуем его программный запуск из списка номенклатуры (рис. 2.57).

Рис. 2.57. Требуемый вид отчета

Создадим новый объект конфигурации Отчет и назовем его СписокНоменклатуры. Откроем конструктор схемы компоновки данных и добавим новый набор данных – запрос. Откроем конструктор запроса. В качестве источника данных для запроса выберем объектную ссылочную таблицу Номенклатура и виртуальную таблицу регистра накопления ОстаткиНоменклатуры.Остатки. Чтобы исключить неоднозначность имен в запросе, переименуем таблицу Номенклатура в спрНоменклатура. Для этого выделим ее в списке Таблицы и вызовем ее контекстное меню (рис. 2.58).

Рис. 2.58. Переименование таблицы в запросе

В список полей перенесем поля из этих таблиц (рис. 2.59):

Рис. 2.59. Выбор полей для запроса

Назад: Пример 3. Связь наборов данных
Дальше: Связывание таблиц в запросе