Как сформировать отчет по закрытым заказам клиентов по менеджерам в 1С:Управление торговлей 11?

Программист 1С v8.3 (Управляемые формы) Управленческий учет Торговля и дистрибуция
← На главную

В конфигурации «1С:Управление торговлей» (редакция 11) часто возникает необходимость получить сводный отчет по работе менеджеров. Например, руководству требуется наглядный показатель: сколько именно закрытых заказов числится за каждым сотрудником за выбранный период и на какую общую сумму. Проанализируем, почему типовые отчеты программы не всегда подходят для этой задачи и какими способами можно сформировать такую аналитику.

Особенности работы типовых отчетов в УТ 11

Выясним, почему стандартные отчеты подсистемы продаж не всегда выдают нужную картинку в простой форме:

  1. Отчеты раздела продаж (такие как «Продажи» или «Валовая прибыль по менеджерам») формируются по регистру накопления ВыручкаИСебестоимостьПродаж. Это означает, что они учитывают фактически проведенные документы отгрузки (РеализацияТоваровУслуг), а не сам факт закрытия документа ЗаказКлиента и его итоговую сумму по шапке.
  2. Отчет «Выполнение заказов клиентов» предназначен для оперативного контроля текущих этапов работы (анализ показателей «Заказано», «К отгрузке», «Отгружено», «Оплачено»), а не для получения быстрой итоговой статистики в разрезе ответственности менеджеров.
  3. В стандартном журнале списков документов Заказы клиентов можно установить фильтрацию по статусу и ответственному, однако динамический список платформы не рассчитывает групповые итоги в удобном для руководителя виде.

Для решения задачи рассмотрим два основных пути: быстрый вариант без программирования через Универсальный отчет и создание пользовательского отчета на базе Системы компоновки данных (СКД).

Способ 1. Настройка отчета через «Универсальный отчет» без написания кода

Разберем по шагам, как настроить встроенный в программу Универсальный отчет для получения нужной информации:

  1. Перейдем в раздел НСИ и администрирование — Печатные формы, отчеты и обработки — Универсальный отчет (или открываем его через раздел отчетов по продажам).
  2. В шапке отчета укажем следующие параметры шапки:
    • Тип объекта: Документ
    • Объект: Заказ клиента
    • Таблица: Основная таблица
  3. Нажмем кнопку Настройки и перейдем в режим расширенной настройки.
  4. На вкладке Отборы добавим условия:
    • Статус Равно Закрыт
    • Проведен Равно Да
    • Дата В интервале (указываем нужный период)
  5. На вкладке Структура сформируем нужную группировку:
    • Удалим стандартные группировки и добавим группировку по полю Менеджер (или Ответственный).
  6. На вкладке Поля и сортировки оставим необходимые реквизиты: Ссылка (для подсчета количества заказов) и Сумма документа.
  7. Нажмем Сформировать. На экране отобразится список менеджеров, количество закрытых заказов и итоговые суммы. Настройку можно сохранить по кнопке Варианты отчета — Сохранить как... для повторного использования.

Способ 2. Разработка отчета на СКД (Система компоновки данных)

Если требуется создать отдельный отчет для пользователей с вычислением сложных показателем и удобной печатной формой, рассмотрим вариант быстрого создания отчета на СКД в конфигураторе.

Проанализируем структуру запроса, который выбирает данные по шапке документа ЗаказКлиента:


ВЫБРАТЬ
	ЗаказКлиента.Менеджер КАК Менеджер,
	ЗаказКлиента.Ссылка КАК Заказ,
	ЗаказКлиента.СуммаДокумента КАК СуммаДокумента
ИЗ
	Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
	ЗаказКлиента.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.Закрыт)
	И ЗаказКлиента.Проведен = ИСТИНА
	И ЗаказКлиента.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

Настройки компоновки данных в отчете задействуют следующую структуру:

  1. Ресурсы: Для поля Заказ задаем выражение Количество(Заказ), а для поля СуммаДокумента задаем выражение Сумма(СуммаДокумента).
  2. Группировка: В иерархии настроек добавляем группировку по полю Менеджер, а вложенной строкой — детальные записи или список заказов при необходимости.

Важные подводные камни при учете закрытых заказов

При расчете итоговых сумм важно учитывать особенности бизнес-процесса закрытия заказов в УТ 11:

Важно: статус Закрыт присваивается документу не только при его успешном и полном исполнении, но и в случаях, когда заказ отменен частично или полностью. Если в процессе работы с клиентом часть позиций номенклатуры была отменена (в табличной части Товары установлен признак Отменено), реквизит шапки СуммаДокумента будет хранить первоначальную полную сумму заказа, что может исказить финансовую статистику.

Поэтому при разработке отчета на СКД, если требуется анализировать только реально выполненные позиции, рекомендуем обращаться к табличной части Товары с отбором неотмененных строк:


ВЫБРАТЬ
	Заказ.Менеджер КАК Менеджер,
	Заказ.Ссылка КАК Заказ,
	СУММА(ЗаказТовары.Сумма) КАК СуммаФактическая
ИЗ
	Документ.ЗаказКлиента.Товары КАК ЗаказТовары
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК Заказ
		ПО ЗаказТовары.Ссылка = Заказ.Ссылка
ГДЕ
	Заказ.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.Закрыт)
	И ЗаказТовары.Отменено = ЛОЖЬ
	И Заказ.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
СГРУППИРОВАТЬ ПО
	Заказ.Менеджер,
	Заказ.Ссылка

Применение такого подхода позволит избежать ошибок в подсчетах и предоставит руководству объективные данные по результатам работы каждого менеджера.

← На главную