Количество чеков в — критически важный показатель для розничной торговли, контроля фискальных данных и сверки с онлайн-кассами. Бухгалтерам нужно убедиться, что все продажи учтены корректно, ИТ-специалистам — проверить целостность данных перед выгрузкой в налоговую, а руководителям — проанализировать динамику продаж. Но как быстро получить эту информацию, если в базе тысячи документов?

В этой статье разберём 5 рабочих способов — от простых отчетов в интерфейсе 1С:Розница или 1С:УТ до сложных SQL-запросов для администрирования больших баз. Особое внимание уделим нюансам работы с фискальными регистраторами (ККТ), так как именно они часто становятся источником расхождений между данными в 1С и реальными чеками. Также рассмотрим, как выявить «потерю» чеков при обменах данными между фронтом и бэкофисом.

Важно: методы отличаются в зависимости от конфигурации 1С (Розница 2.3, Управление торговлей 11, Бухгалтерия 3.0) и типа чеков (продажа, возврат, коррекция). Если вы работаете с 1С:КА 2.5 или 1С:ERP, часть инструкций потребует адаптации — об этом предупредим отдельно.

1. Стандартные отчеты 1С: быстрый способ для пользователей

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

В 1С:Розница 2.3 и 1С:Управление торговлей 11 перейдите в раздел Отчеты → Продажи → Анализ продаж. Здесь можно сформировать отчет по чекам с детализацией по:

  • 📅 Дате (интервал, день, месяц, год)
  • 🏪 Магазину/кассе (если несколько точек продаж)
  • 💳 Типу оплаты (наличные, безнал, смешанный)
  • 🔄 Типу чека (продажа, возврат, коррекция)

Для 1С:Бухгалтерия 3.0 путь другой: Отчеты → Продажи → Ведомость по чекам ККТ. Здесь данные тянутся из документов Чек ККМ или Отчет о розничных продажах, в зависимости от настройки учета.

💡

Если в отчете не хватает колонок (например, нет номера фискального документа), нажмите Настройки → Добавить колонку и выберите поле НомерФД или ФискальныйПризнак.

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

2. Журнал документов «Чеки ККМ»: поиск по статусам

Если стандартный отчет не подходит, проверьте журнал документов Чеки ККМ1С:Розница) или Отчеты о розничных продажах1С:УТ). Здесь видно все созданные чеки, включая:

  • ✅ Проведенные (отправленные в ККТ)
  • ⚠️ Непроведенные (ошибки фискализации)
  • 🗑️ Помеченные на удаление (но еще не удаленные)

Как открыть журнал:

  1. Перейдите в Документы → Чеки ККМ (или Розница → Отчеты о продажах).
  2. Установите фильтр по дате и магазину (если несколько точек).
  3. Добавьте колонку Статус фискального документа — она покажет, отправлен ли чек в ОФД.

Установить период (день/неделя/месяц)

Отфильтровать по магазину/кассе

Добавить колонки: Номер чека, Статус ФД, Сумма

Проверить наличие дублей по номерам

Сверить итоговую сумму с Z-отчетом-->

⚠️ Внимание: если в журнале есть чеки со статусом Не отправлен в ОФД, это может означать:

  • Проблемы с подключением к фискальному регистратору.
  • Ошибку в настройках драйвера ККТ (например, неверный порт или скорость обмена).
  • Превышение лимита очереди документов в ККТ (актуально для Атол и Штрих-М).

В таких случаях требуется переотправка чеков через меню Действия → Отправить в ОФД или ручная фискализация на кассе.

3. SQL-запросы: точный подсчет для администрирования

Для ИТ-специалистов и администраторов баз самый надежный способ — прямые SQL-запросы. Они позволяют:

  • 🔍 Найти чеки по любым критериям (даже если они не отображаются в отчетах).
  • 📊 Сверить данные между таблицами (например, _Document123 для чеков и _Document124 для фискальных данных).
  • 🛠️ Выявить расхождения между 1С и данными ОФД.

Пример запроса для 1С:Розница 2.3 (подсчет чеков за день):

ВЫБРАТЬ

COUNT(*) КАК КоличествоЧеков,

СУММА(СуммаДокумента) КАК ИтоговаяСумма

ИЗ

Документ.ЧекККМ КАК Чек

ГДЕ

Чек.Дата МЕЖДУ &НачалоДня И &КонецДня

И Чек.Проведен = ИСТИНА

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

Как выполнить SQL-запрос в 1С

1. Откройте конфигуратор (Файл → Конфигуратор).

2. Перейдите в Сервис → Запрос (Ctrl+F5).

3. Вставьте текст запроса и нажмите Выполнить.

4. Для параметров (например, &НачалоДня) введите значения в окне ввода.

Критические нюансы:

  • В некоторых конфигурациях чеки хранятся в таблице _DocumentXXX, где XXX — внутренний идентификатор типа документа. Узнать его можно через Справочник → Типы документов.
  • Если используется распределенная база, запросы нужно выполнять на центральном узле, иначе данные будут неполными.
  • Для фискальных данных может потребоваться join с таблицей _DocumentYYY_ФискальныеДанные.

4. Проверка через фискальный регистратор (ККТ)

Если данные в 1С и ОФД расходятся, окончательную правду покажет фискальный регистратор. Большинство современных ККТ (Атол 90Ф, Штрих-Лайт-ФК, Вики Принт) позволяют выгрузить архив чеков за период.

Как получить данные из ККТ:

  1. Подключитесь к кассе через драйвер производителя (например, Атол: Драйвер ККТ 10.4).
  2. В меню кассы выберите Отчеты → Архив фискальных документов.
  3. Укажите дату и экспортируйте данные в XML или JSON.
  4. Сравните количество чеков и суммы с данными 1С.

⚠️ Внимание: если касса работает в автономном режиме (без связи с 1С), чеки могут не попадать в базу. В этом случае:

  • Настройте автоматический обмен через РМК (Рабочее место кассира).
  • Используйте Офлайн-кассу с последующей выгрузкой данных в 1С.

Атол

Штрих-М

Вики Принт

Другой (напишите в комментариях)

Не знаю/не использую-->

Распространенная ошибка: при сверке данных 1С и ККТ забывают учитывать чеки коррекции (документы Коррекция чека ККМ). Они не всегда отображаются в стандартных отчетах, но влияют на фискальные итоги. Чтобы их увидеть, добавьте в запрос фильтр:

ГДЕ Чек.ВидДокумента = ЗНАЧЕНИЕ(Справочник.ВидыДокументов.ЧекККМ)

ИЛИ Чек.ВидДокумента = ЗНАЧЕНИЕ(Справочник.ВидыДокументов.КоррекцияЧекаККМ)

5. Обмен данными: где теряются чеки?

Если чеки пропали при обмене между фронтом (РМК) и бэкофисом (1С), проблема может быть в:

  • 🔌 Настройках плана обмена (не все документы включены в обмен).
  • 📡 Ошибках связи (например, обрыв интернета при выгрузке).
  • 🗃️ Ограничениях по объему пакетов (актуально для 1С:Розница с большим трафиком).

Как проверить обмен:

  1. Откройте Администрирование → Обмен данными.
  2. Посмотрите Журнал обмена — там должны быть записи о передаче чеков.
  3. Если чеки не дошли, запустите обмен вручную: Действия → Выполнить обмен.

⚠️ Внимание: в 1С:Розница 2.3 при настройке обмена с 1С:УТ 11 часто забывают включить синхронизацию документов Чек ККМ. Проверьте настройки в Планы обмена → Состав данных.

💡

Если чеки не попадают в бэкофис, сначала проверьте журнал обмена на фронтальной кассе — там может быть ошибка типа "Не найден элемент справочника Номенклатура".

6. Сверка с ОФД: онлайн-проверка чеков

Операторы фискальных данных (ОФД, такие как Такском, Платформа ОФД, Ярус) хранят все чеки, отправленные с ККТ. Это независимый источник правды, который поможет выявить:

  • 📤 Чеки, отправленные в ОФД, но не попавшие в 1С.
  • 🔄 Дубли чеков (например, из-за повторной отправки).
  • ❌ Чеки с ошибками (некорректный фискальный признак).

Как свериться с ОФД:

  1. Авторизуйтесь в личном кабинете ОФД (ссылка обычно указана в договоре).
  2. Перейдите в раздел Архив чеков или Отчеты.
  3. Экспортируйте данные за нужный период в Excel.
  4. Сравните количество чеков и суммы с данными 1С.

Если расхождения есть, причины могут быть следующими:

Проблема Причина Решение
В 1С чеков больше, чем в ОФД Чеки не отправлены в фискальный регистратор Переотправить через Действия → Отправить в ОФД
В ОФД чеков больше, чем в 1С Чеки созданы на кассе в автономном режиме Выгрузить данные с ККТ в 1С через Обмен данными
Суммы чеков не сходятся Округление в 1С или ККТ Проверьте настройки округления в Администрирование → Настройки номенклатуры
Дубли чеков в ОФД Повторная отправка при ошибке связи Сделать корректирующий чек через Документы → Коррекция чека ККМ

⚠️ Внимание: данные в ОФД могут обновляться с задержкой до 30 минут. Если чек только что пробит, подождите перед сверкой.

FAQ: Частые вопросы о чеках в 1С

Как найти чек по номеру фискального документа (ФД)?

В 1С:Розница откройте журнал Чеки ККМ, добавьте колонку НомерФД и отфильтруйте по нужному значению. Если чека нет, проверьте:

  1. Не удален ли он (посмотрите в Удаленные документы).
  2. Не создавался ли он на другой кассе (проверьте фильтр по магазину).
Почему в отчете по чекам сумма не сходится с Z-отчетом?

Распространенные причины:

  • В Z-отчет попали чеки возврата, которые в 1С учитываются со знаком «минус».
  • В 1С не учтены ручные коррекции (например, сторно чека на кассе).
  • Разное округление в 1С и ККТ (проверьте настройки в Администрирование → Валюты).

Решение: сверьте данные по каждому чеку вручную через Журнал документов.

Можно ли восстановить удаленный чек в 1С?

Да, если:

  • Чек помечен на удаление, но еще не удален физически (восстановите через Все функции → Удаленные документы).
  • Есть резервная копия базы — восстановите ее и экспортируйте чек.
  • Чек есть в ОФД — создайте его заново в 1С через Документы → Чек ККМ (ввод на основании).

⚠️ Если чек удален физически (не только помечен), восстановить его можно только из бэкапа.

Как экспортировать чеки в Excel для анализа?

Способы:

  1. Через стандартный отчет: нажмите Еще → Вывести в Excel.
  2. Через Универсальный отчет: добавьте нужные поля и экспортируйте.
  3. Через SQL-запрос: используйте конструкцию ВЫГРУЗИТЬ или ПОМЕСТИТЬ в XLSX.

Пример запроса для экспорта:

ВЫБРАТЬ

Чек.Номер КАК НомерЧека,

Чек.Дата,

Чек.СуммаДокумента

ИЗ

Документ.ЧекККМ КАК Чек

ГДЕ

Чек.Дата МЕЖДУ &Начало И &Конец

ПОМЕСТИТЬ В "C:\Temp\Чеки.xlsx"

Что делать, если чеки не попадают в 1С с фронтальной кассы?

Проверьте:

  1. Настройки обмена: в Планы обмена должен быть включен документ Чек ККМ.
  2. Логи обмена: в Журнал регистрации ищите ошибки типа Не найден элемент справочника.
  3. Связь с ККТ: на фронтальной кассе проверьте, что в настройках РМК указан правильный Идентификатор обмена.

Если проблема остается, попробуйте:

  • Перезапустить сервис обмена на сервере 1С.
  • Очистить очередь обмена на кассе (в Атол РМК это делается через Сервис → Очистить очередь).