Как настроить отчет по розничным продажам в 1С:УТ 11, чтобы он показывал продажи по продавцам и чеки за текущий день

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

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

Анализ штатных возможностей УТ 11

Для начала проанализируем, что предлагает система «из коробки». Основным инструментом для анализа эффективности розницы является отчет «Валовая прибыль розницы по подразделениям». Чтобы приблизить его к виду отчета из Розницы, выполним следующие действия:

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

Однако здесь мы столкнемся с главной особенностью УТ 11: данные в этот отчет попадают только после проведения документа ОтчетОРозничныхПродажах (ОРП). Это означает, что продажи текущей смены, зафиксированные только документами ЧекККМ, в нем не отобразятся до момента закрытия смены.

Почему чеки ККМ не попадают в отчеты по выручке?

Разберем техническую причину. В 1С:УТ 11 регистр накопления ВыручкаИСебестоимостьПродаж, на котором базируется большинство отчетов о прибыли, не делает движений при проведении документа ЧекККМ. Оперативные продажи фиксируются в других регистрах, таких как ДенежныеСредстваВКассахККМ и ТоварыКОформлениюОтчетовОРозничныхПродажах. Только после выполнения процедуры «Закрытие кассовой смены» и формирования итогового документа ОРП данные попадают в финансовый учет.

Создание собственного отчета на СКД для оперативного контроля

Чтобы видеть продажи «здесь и сейчас», нам необходимо создать собственный отчет в консоли системы компоновки данных (СКД), который будет объединять (UNION) данные из двух источников. Рассмотрим структуру запроса для такого отчета.

Первая часть запроса должна извлекать данные из регистра оборотов ВыручкаИСебестоимостьПродаж:


ВЫБРАТЬ
    Выручка.Подразделение КАК Магазин,
    Выручка.Менеджер КАК Продавец,
    Выручка.АналитикаУчетаНоменклатуры.Номенклатура КАК Товар,
    Выручка.КоличествоОборот КАК Количество,
    Выручка.ВыручкаОборот КАК Сумма
ИЗ
    РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НачалоПериода, &КонецПериода) КАК Выручка

Вторая часть запроса должна обращаться к документам ЧекККМ, которые еще не вошли в отчеты о розничных продажах. Проанализируем важный нюанс: нам нужно фильтровать только «пробитые» чеки и исключать аннулированные или возвраты (либо учитывать возвраты с минусом).


ОБЪЕДИНИТЬ ВСЕ

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

Настройка удобного выбора периода

Выясним причину, по которой даты в самописных отчетах часто выбираются «криво». В СКД по умолчанию создаются два параметра: НачалоПериода и КонецПериода. Пользователю неудобно вводить их вручную. Чтобы реализовать стандартный выбор (Сегодня, Этот месяц и т.д.), выполним следующие настройки:

  1. Добавим новый параметр с именем Период и типом СтандартныйПериод.
  2. Для параметров НачалоПериода и КонецПериода в колонке «Выражение» пропишем: &Период.ДатаНачала и &Период.ДатаОкончания соответственно.
  3. Установим галочку «Ограничение доступности» для технических параметров начала и конца, чтобы пользователь видел только одно поле Период.

Важные замечания по реализации

При использовании такого подхода следует помнить о нескольких моментах:

Таким образом, объединив данные управленческого учета и оперативные данные кассовой смены, мы получаем полноценный инструмент для контроля розничной сети в 1С:Управление торговлей, не уступающий по информативности отчетам из 1С:Розница.

← На главную