1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2024-11-24 08:02:20 +02:00
1c-homeworks/diploma-b-howto-reports.md
2020-07-19 22:27:09 +03:00

4.1 KiB

Отчеты

  1. Добавляем отчет ДоходыИРасходы:
  • Включаем в подсистему Сделки
  • Создаем основную схему компоновки данных
  • Добавляем набор данных-запрос, в котором конструкцией ОБЪЕДИНИТЬ ВСЕ объединяем два подзапроса:
    • В первом получаем номенклатуру, сумму (с псевдонимом Доходы) и 0 (с псевдонимом Расходы) из виртуальной таблицы Обороты регистра Доходы за период с &ДатаНач по &ДатаКон
    • Во втором получаем номенклатуру, 0 (с псевдонимом Доходы) и сумму (с псевдонимом Расходы) из виртуальной таблицы Обороты регистра Расходы за тот же период
  • Добавляем вычисляемое поле Прибыль как Доходы - Расходы
  • В параметрах добавляем параметр Период (СтандартныйПериод) и рассчитываем по нему значение параметра ДатаКон (как конец дня окончания периода)
  • В настройках:
    • Добавляем группировку по номенклатуре (с иерархией) и общий итог.
    • Выбираем поля Номенклатура, Доход, Расход, Прибыль
    • Включаем быстрый выбор для периода
  1. Добавляем отчет ДвижениеТоваров:
  • Включаем в подсистему Сделки
  • Создаем основную схему компоновки данных
  • Добавляем набор данных-запрос, в котором выбираем номенклатуру, сумму и количество из виртуальной таблицы ОстаткиИОбороты регистра Товары за период с &ДатаНач по &ДатаКон
  • В параметрах добавляем параметр Период (СтандартныйПериод) и рассчитываем по нему значение параметра ДатаКон (как конец дня окончания периода)
  • В ресурсах отключаем расчет итогов по количеству в общих итогах и по иерархии номенклатуры (бессмысленно складывать метры и штуки)
  • В настройках:
    • Добавляем группировку по номенклатуре (с иерархией) и общий итог.
    • Выбираем поле Номенклатура и все ресурсы
    • Включаем быстрый выбор для периода и номенклатуры
  1. Добавляем отчет Взаиморасчеты:
  • Включаем в подсистему Сделки
  • Создаем основную схему компоновки данных
  • Добавляем набор данных-запрос, в котором выбираем контрагента, сумму и количество из виртуальной таблицы ОстаткиИОбороты регистра Взаиморасчеты за период с &ДатаНач по &ДатаКон
  • В параметрах добавляем параметр Период (СтандартныйПериод) и рассчитываем по нему значение параметра ДатаКон (как конец дня окончания периода)
  • В настройках:
    • Добавляем группировку по контрагенту и общий итог.
    • Выбираем поле Контрагент и все ресурсы
    • Включаем быстрый выбор для периода и контрагента