Создание отчёта
Пусть поставлена задача создать отчёт по всем документам "РеализацияТоваровУслуг", которые содержат позиции номенклатуры из заданной группы. Поскольку мы будем работать с управляемой формой, создадим в конфигурации встроенный отчёт с названием "Тестовый отчёт" и выберем при создании основную схему компоновки данных (рис. 1).
Рис. 1. Создание отчёта
Добавление набора данных
В появившейся форме основной схемы компоновки данных используем кнопку "Добавить набор данных" и выберем "Добавить набор данных - запрос" (рис. 2)
Рис. 2. Добавление набора данных
Для создания запроса будем использовать конструктор запросов. Выберем из панели "Базы данных" документ "РеализацияТоваровУслуг" и его табличную часть "РеализацияТоваровУслуг.Товары". На панеле "Таблицы" из соответствующих таблиц выберем поля - "РеализацияТоваровУслуг.Ссылка" и "РеализацияТоваровУслуг.Номенклатура.Ссылка" (рис. 3).
Рис. 3. Создание запроса
Связь между таблицами создастся автоматически, поэтому мы можем в конструкторе запросов нажать кнопку "ОК". Набор данных - запрос готов (Рис.4).
Рис. 4. Набор данных - запрос
Настройки
Для правильной работы отчёта необходимо указать, какая информация будет выводится в отчёт. Нажмём кнопку "Открыть конструктор настроек" (рис. 5)
Рис. 5. Конструктор настроек
Выберем Тип отчёта - Список и нажмём кнопку "Далее". Выберем доступные поля - Ссылка и Номенклатура (Рис. 6.), после чего можно нажать кнопку "ОК".
Рис. 6. Выбор полей отчёта
В принципе, наш отчёт готов. Но в задании надо было получить не все данные, а использовать отбор по номенклатуре из выбранной группы. Разрешим пользователю пользоваться отбором. Для этого на закладке "Настройки" воспользуемся кнопкой "Свойства элемента пользовательских настроек" и выберем Отбор (Рис. 7.)
Рис. 7. Пользовательские настройки
Нажимаем кнопку "ОК", и на этом наши настройки закончены (Рис. 7).
Вызов отчёта
Для правильного вызова отчёта его необходимо включить в одну из подсистем. Пусть это будет в подсистема "Продажи" (рис. 8)
Рис. 8. Подсистема Продажи
Наш отчёт готов! Обновим конфигурацию базы данных и запустим 1С:Предприятие. Переходим в подсистему "Продажи" и вызываем "Тестовый отчёт" и далее, кнопку "Сформировать" (Рис. 9.)
Рис. 9. Вызов отчёта
По условиям задачи нам надо в отборе задать условие, чтобы номенклатура принадлежала определённой группе. Для этого выберем правое поле настройки Отбор. Откроется форма "Редактирование отбора". Перетащим мышью из доступных полей поле Номенклатура в Отбор, в колонке "Вид сравнения" установим "В группе", а в колонке "Значение" выберем группу номенклатуры "Бытовая техника" (Рис. 10.)
Рис. 10. Установка отбора
Нажимаем кнопку "ОК", формируем отчёт заново с учётом отбора, и задача решена (Рис. 11).
Рис. 11. Отбор по группе номенклатуры.