Лабораторная работа №12
Валовая прибыль. Создание сложных отчетов.
Цели работы:
1. Вычисление валовой прибыли и сохранение ее в регистрах, на основании рассчитанной ранее себестоимости.
2. Построение отчета “Валовая прибыль”, который покажет информации о выручке, валовой прибыли и рентабельности за выбранный пользователем период
3. Построение отчетов, содержащие несколько вариантов представления данных: в одном отчете будут получаться данные о продажах товаров, отдельно данные о продажах по клиентам и сводная таблицу “Продажи товаров по клиентам”.
4. Научиться строить диаграммы в отчетах: гистограммы и круговые диаграммы. В виде диаграмм получить информацию о продажах.
5. С помощью еще одного вида диаграммы построить график продаж.
Практическая часть:
1. Расчет валовой прибыли
Валовая прибыль – разница между выручкой и себестоимостью проданного товара. Это прибыль без учета общехозяйственных затрат предприятия, налогов и кредитов. В регистре накопления есть регистр Продажи, у которого имеются ресурсы Сумма и Себестоимость. Разница между ними и будет Валовая прибыль, которая будет показана в отчетах.
Задача: Заполнить Себестоимость. Запись в регистр Продажи поступает из Документа РеализацияТоваровИУслуг.
В документе РеализацияТоваровИУслуг обратимся к модулю объекта.
Процедура ОбработкаПроведения:
Выполняются движения в регистре Продажи.
Заполняются все данные, кроме себестоимости. Вырезать этот фрагмент Ctrl+X и спуститься в то место, где производится расчет себестоимости.
сюда вставить |
Здесь выполняется цикл по табличной части – убрать цикл (КонецЦикла).
Флажок записывать нужно установить.
Строки, где формируется само движение, нужно перенести еще ниже. Там, где выполняется цикл по выборке. Именно здесь создается движение в регистре себестоимости.
перенести |
удалить |
Введем переменную СебестоимостьСписания.
Запустить приложение и проверить как выполняется движение по регистрам.
Обращаемся к проведенным документам Реализация товаров и услуг.
Перепроводим этот документ.
Обратимся к регистру Продажи.
Заполнилась себестоимость. Разница между Суммой и Себестоимостью и будет Валовая прибыль.
2. Отчет «Валовая прибыль»
Задача: Создать отчет, показывающий суммы продажи, валовую прибыль и рентабельность.
Коэффициент рентабельности – это относительный показатель, который вычисляется как отношение валовой прибыли к выручке, измеряется в процентах.
Порядок выполнения работы:
Создать новый отчет ВаловаяПрибыль, отчет будет строится по регистру накопления Продажи.
Создать новый запрос.
Обратиться к виртуальной таблице Продажи.Обороты соответствующего регистра.
Нас интересуют: Клиент, Номенклатура, Сумма. Себестоимость непосредственно выводить не будем, но это поле пока пусть будет выбрано.
Модифицируем данное поле, для этого нажать на инструмент «карандаш»
Данное поле вычисляется как разница между выручкой и себестоимостью. «Перетянуть» поле из доступных:
Поставить «минус» СуммаОборот – СебестоимостьОборот. Это и будет Валовая прибыль.
Нажать «ОК».
Теперь вычислить Рентабельность. Для этого создать новое поле.
Указать, что рентабельность – это отношение валовой прибыли к выручке. И умножить на 100%
Перейти на закладку Объединения/Псевдонимы. Вместо СуммаОборот указать Выручка. Поле1 – ВаловаяПрибыль. Поле2 – Рентабельность.
Запрос готов. «ОК»
Нам необходимо подсчитывать Итоги. Перейти на вкладку Ресурсы. Выделить ресурсы в этом отчете.
Перейти на закладку Параметры. Система сама поставила в параметрах начало и конец периода. Для обоих параметров поставить, что указывать нужно только дату без времени.
Конец периода через Выражение привести к концу дня.
КонецПериода(&КонецПериода, “День”)
Перейти на вкладку Настройки. Создать настройку варианта отчета с помощью конструктора.
Выведем информацию в виде списка.
Группировку выполнить по клиенту
«ОК» Настроить параметры, чтобы они отображались на форме отчета.
нажать |
поставить «галочку» |
Включить и начало, и конец периода в пользовательские настройки.
Запустить приложение (F5). Вызвать отчет Валовая прибыль. Сформировать.
Период не указан, а это значит, что отчет будет формироваться по всем данным регистра.
В отчете присутствует небольшая интерфейсная проблема: пользователю в выручке и рентабельности полученная точность (до шести знаков) не нужна. Округлить это значение до сотых.
Обратиться в конфигуратор. Перейти на первую закладку Наборы данных. В поле Рентабельность – Тип значения указать, что это Число, Длина – 15, Точность – 2.
Запустить приложение (F5). Вызвать отчет Валовая прибыль. Сформировать.
Есть еще одна проблема.
Валовая прибыль считается корректно, выручка – тоже, а вот рентабельность получается суммированием двух величин и это неправильно. Рентабельность должна считаться как: (Итого Валовая прибыль)/(Итого Выручка).
Обратиться в конфигуратор.
Перейти на закладку Ресурсы. Необходимо вручную прописать формулу при расчете рентабельности в Выражение:
Запустить приложение (F5)
Отчет сформировался верно, но не всегда цифры получаются такими. Необходимо выполнить округление: Окр(Сумма(ВаловаяПрибыль)/Сумма(Выручка)*100,2)