В конфигурации «1С:Управление торговлей» (редакция 11) часто возникает необходимость получить сводный отчет по работе менеджеров. Например, руководству требуется наглядный показатель: сколько именно закрытых заказов числится за каждым сотрудником за выбранный период и на какую общую сумму. Проанализируем, почему типовые отчеты программы не всегда подходят для этой задачи и какими способами можно сформировать такую аналитику.
Выясним, почему стандартные отчеты подсистемы продаж не всегда выдают нужную картинку в простой форме:
ВыручкаИСебестоимостьПродаж. Это означает, что они учитывают фактически проведенные документы отгрузки (РеализацияТоваровУслуг), а не сам факт закрытия документа ЗаказКлиента и его итоговую сумму по шапке.Заказы клиентов можно установить фильтрацию по статусу и ответственному, однако динамический список платформы не рассчитывает групповые итоги в удобном для руководителя виде.Для решения задачи рассмотрим два основных пути: быстрый вариант без программирования через Универсальный отчет и создание пользовательского отчета на базе Системы компоновки данных (СКД).
Разберем по шагам, как настроить встроенный в программу Универсальный отчет для получения нужной информации:
Статус Равно ЗакрытПроведен Равно ДаДата В интервале (указываем нужный период)Менеджер (или Ответственный).Ссылка (для подсчета количества заказов) и Сумма документа.Если требуется создать отдельный отчет для пользователей с вычислением сложных показателем и удобной печатной формой, рассмотрим вариант быстрого создания отчета на СКД в конфигураторе.
Проанализируем структуру запроса, который выбирает данные по шапке документа ЗаказКлиента:
ВЫБРАТЬ
ЗаказКлиента.Менеджер КАК Менеджер,
ЗаказКлиента.Ссылка КАК Заказ,
ЗаказКлиента.СуммаДокумента КАК СуммаДокумента
ИЗ
Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
ЗаказКлиента.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.Закрыт)
И ЗаказКлиента.Проведен = ИСТИНА
И ЗаказКлиента.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
Настройки компоновки данных в отчете задействуют следующую структуру:
Заказ задаем выражение Количество(Заказ), а для поля СуммаДокумента задаем выражение Сумма(СуммаДокумента).Менеджер, а вложенной строкой — детальные записи или список заказов при необходимости.При расчете итоговых сумм важно учитывать особенности бизнес-процесса закрытия заказов в УТ 11:
Важно: статус Закрыт присваивается документу не только при его успешном и полном исполнении, но и в случаях, когда заказ отменен частично или полностью. Если в процессе работы с клиентом часть позиций номенклатуры была отменена (в табличной части Товары установлен признак Отменено), реквизит шапки СуммаДокумента будет хранить первоначальную полную сумму заказа, что может исказить финансовую статистику.
Поэтому при разработке отчета на СКД, если требуется анализировать только реально выполненные позиции, рекомендуем обращаться к табличной части Товары с отбором неотмененных строк:
ВЫБРАТЬ
Заказ.Менеджер КАК Менеджер,
Заказ.Ссылка КАК Заказ,
СУММА(ЗаказТовары.Сумма) КАК СуммаФактическая
ИЗ
Документ.ЗаказКлиента.Товары КАК ЗаказТовары
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК Заказ
ПО ЗаказТовары.Ссылка = Заказ.Ссылка
ГДЕ
Заказ.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.Закрыт)
И ЗаказТовары.Отменено = ЛОЖЬ
И Заказ.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
СГРУППИРОВАТЬ ПО
Заказ.Менеджер,
Заказ.Ссылка
Применение такого подхода позволит избежать ошибок в подсчетах и предоставит руководству объективные данные по результатам работы каждого менеджера.