Почему при закрытии смены в 1С формируется несколько Отчетов о розничных продажах?

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

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

Давайте подробно разберем, по каким критериям программа разделяет чеки на разные отчеты, и выясним, как найти скрытую причину, если на первый взгляд все данные совпадают.

Различие в скрытых реквизитах: пример со счетом кассы

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

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

  1. Организация;
  2. Склад;
  3. Касса ККМ;
  4. Система налогообложения;
  5. Счет учета денежных средств (тот самый случай);
  6. Тип цен.

Влияние разных систем налогообложения (СНО)

Посмотрим на другую распространенную причину. В одной торговой точке могут продаваться товары, относящиеся к разным налоговым режимам. Например, часть товаров реализуется по ОСНО или УСН, а часть — по Патенту. В документе Отчет о розничных продажах поле Налоговый режим (или СНО) находится в шапке и является единым для всего документа.

Следовательно, если в течение смены были пробиты чеки с разными СНО, программа физически не может объединить их в один отчет, так как это привело бы к некорректному отражению доходов в книге учета (КУДиР). В этом случае разделение на два отчета является абсолютно правильным и методически обоснованным поведением системы.

Разные склады и типы цен в чеках

Выясним, как настройки склада влияют на результат. В 1С предусмотрена возможность указывать склад непосредственно в чеке. Если по какой-то причине (например, из-за ошибки в настройках рабочего места или ручного выбора) часть чеков была пробита со склада «Основной склад», а часть со склада «Торговый зал», система создаст два разных отчета. Это связано с тем, что Отчет о розничных продажах делает движения по регистру Товары на складах, и в одном документе невозможно списать товар сразу с двух разных мест хранения.

Аналогичная ситуация возникает и с типами цен. Если в чеках зафиксированы разные типы цен (например, «Розничная» и «Акционная»), это также может стать триггером для разделения документов при автоматическом формировании закрытия смены.

Реализация агентских услуг и комиссионная торговля

Разберем случай, когда организация выступает в роли платежного агента или продает комиссионный товар. Если в чеке присутствуют товары, принятые на комиссию, для них требуются дополнительные данные: Контрагент-принципал и Договор. В типовых алгоритмах 1С продажи собственных товаров и продажи комиссионных товаров могут группироваться в разные документы Отчет о розничных продажах, чтобы обеспечить корректное заполнение закладок, связанных с агентскими услугами, и последующее формирование отчетов комитенту.

Проблема дублирования справочника «Кассы ККМ»

Иногда причина кроется в простом дублировании данных. Проанализируем справочник Кассы ККМ. Бывают ситуации, когда в программе созданы две записи с одинаковым наименованием «Основная касса», но с разными внутренними идентификаторами (GUID). Если одно торговое оборудование привязано к одной записи, а другое (или ручной ввод чеков) — к другой, система воспримет это как продажи через две разные кассы. Результатом станут два отчета, хотя физически касса одна.

Как найти причину разделения: пошаговая инструкция

Если вы столкнулись с дроблением отчетов, рекомендуем выполнить следующие действия:

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

Как предотвратить разделение отчетов в будущем

Чтобы работа велась корректно, и отчеты формировались единообразно, выполним следующие настройки:

Таким образом, мы выяснили, что разделение отчетов в 1С — это не ошибка программы, а результат работы ее защитных механизмов, предотвращающих смешивание данных, которые должны учитываться раздельно. Понимая логику группировки, вы всегда сможете быстро найти и устранить причину расхождений.

← На главную