Аннулированные чеки в 1С — это документы, которые были отменены или удалены из текущей базы, но их следы остаются в системе. Их поиск может понадобиться для аудита, восстановления отчётности или устранения расхождений между фактическими продажами и данными в программе. В отличие от обычных чеков, аннулированные не отображаются в стандартных журналах, что создаёт сложности для пользователей.
В этой статье разберём 5 проверенных способов, как найти аннулированные чеки в 1С:Розница, 1С:Управление торговлей и 1С:Бухгалтерия. Опишем пошаговые инструкции для каждой версии (включая 1С 8.3 и 1С 8.2), а также расскажем, как восстановить информацию, если чек был удалён окончательно. Особое внимание уделим типичным ошибкам, которые приводят к потере данных, и способам их предотвращения.
1. Поиск через журнал документов «Чеки ККМ»
Самый очевидный, но не всегда эффективный способ — проверка журнала Чеки ККМ. Аннулированные чеки здесь могут отображаться с пометкой «Аннулирован» или «Удалён», но только если не была включена функция полного удаления.
Чтобы открыть журнал:
- 📌 В 1С:Розница: перейдите в
Продажи → Чеки ККМ. - 📌 В 1С:Управление торговлей:
Документы → Чеки ККМ. - 📌 В 1С:Бухгалтерия:
Покупки и продажи → Чеки ККМ(если модуль торговли подключён).
В журнале установите фильтр по статусу:
Статус = "Аннулирован"
Если чеков нет, попробуйте снять галочку Показывать только актуальные (в некоторых конфигурациях этот параметр скрывает удалённые документы).
Если в журнале нет колонки «Статус», добавьте её через настройки списка (кнопка «Ещё» → «Настроить список»).
⚠️ Внимание: В конфигурациях с включённым режимом полного удаления (например, при использовании обработки Удаление помеченных объектов) аннулированные чеки могут исчезнуть из журнала безвозвратно. В этом случае переходите к следующим способам.
2. Использование отчёта «Анализ продаж»
Отчёт Анализ продаж позволяет увидеть все операции, включая аннулированные, если они были учтены в регистрах. Этот метод работает даже когда чеки удалены из журнала.
Инструкция:
- Откройте
Отчёты → Анализ продаж. - В настройках отчёта добавьте группировку по
Тип документаиСтатус. - В фильтрах укажите период, за который нужно найти чеки, и установите
Тип документа = "Чек ККМ". - В результатах найдите строки со статусом
АннулированилиУдалён.
Если данных нет, проверьте настройки регистров накопления (об этом — в следующем разделе).
| Способ поиска | Подходит для конфигураций | Ограничения |
|---|---|---|
| Журнал «Чеки ККМ» | Все торгового назначения | Не показывает полностью удалённые чеки |
| Отчёт «Анализ продаж» | 1С:Розница, УТ 11, ERP | Требует правильные настройки регистров |
| Регистры накопления | Все, кроме базовых версий | Сложно для новичков |
| Лог транзакций | Любые (при включённом логировании) | Требует права администратора |
3. Проверка регистров накопления
Аннулированные чеки могут оставлять следы в регистрах накопления, даже если сами документы удалены. Для поиска:
- Откройте
Операции → Регистры накопления. - Найдите регистр
ПродажиТоваровилиТоварыВРознице(название зависит от конфигурации). - Установите фильтр по
Тип документа = "Чек ККМ"иСтатус = "Аннулирован". - Экспортируйте данные в Excel для удобного анализа.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Розница 2.3) аннулированные чеки записываются в регистр АннулированныеЧекиККМ. Если его нет в списке, проверьте наличие через Все функции (кнопка Ещё в меню).
Как открыть скрытые регистры в 1С?
Включите режим отладки (Сервис → Параметры → Запуск 1С:Предприятия, галочка «Отладка»), затем в командной строке выполните:
ОткрытьФорму("РегистрНакопления.ИмяРегистра.ФормаСписка");
Замените ИмяРегистра на нужное (например, ПродажиТоваров).
4. Анализ лога транзакций (для опытных пользователей)
Если чеки были удалены безвозвратно, их можно попытаться восстановить через лог транзакций — журнал изменений базы данных. Этот метод требует прав администратора и включённого логирования.
Пошаговая инструкция:
- 🔧 Откройте
Администрирование → Поддержка и обслуживание → Журнал регистрации. - 🔧 Установите фильтр по событию
Удалениеи объектуДокумент.ЧекККМ. - 🔧 Найдите запись с нужной датой и временем, скопируйте
ИД транзакции. - 🔧 Используйте обработку
Восстановление данных(доступна в 1С:Технологическая платформа или через Конфигуратор).
Лог транзакций хранит данные ограниченное время (обычно 30–90 дней, зависит от настроек сервера). Если чек был удалён раньше, восстановить его таким способом не получится.
Лог транзакций — единственный способ восстановить чеки, удалённые обработкой «Удаление помеченных объектов».
5. Восстановление из резервной копии
Если аннулированные чеки критически важны (например, для налоговой отчётности), а другие способы не помогли, остаётся восстановление из бэкапа. Для этого:
- Найдите резервную копию базы, созданную до даты удаления чеков (в
Администрирование → Резервное копирование). - Восстановите копию на тестовом сервере (не на рабочей базе!).
- Экспортируйте нужные чеки в Excel или XML через
Файл → Сохранить как. - Перенесите данные в актуальную базу вручную или с помощью обработки
Загрузка данных.
⚠️ Внимание: Не восстанавливайте бэкап поверх рабочей базы — это приведёт к потере всех изменений после даты копии. Используйте тестовую среду или обратитесь к специалисту.
Создать точку отката текущей базы|Проверить целостность резервной копии|Восстановить копию на отдельном сервере|Экспортировать только нужные документы|Проконтролировать отсутствие дублей в основной базе
-->
Типичные ошибки и как их избежать
Ошибки при работе с аннулированными чеками часто приводят к потере данных или расхождениям в отчётности. Рассмотрим самые распространённые:
- 🚫 Удаление без пометки «Аннулирован»: Если чек удаляется напрямую (не через
Аннулирование, а черезУдалить), он исчезает из регистров. Решение: Всегда используйте кнопкуАннулировать, а неУдалить. - 🚫 Отсутствие резервных копий: Без бэкапов восстановить удалённые чеки почти невозможно. Решение: Настройте автоматическое резервное копирование (ежедневно или перед критическими операциями).
- 🚫 Неправильные настройки регистров: Если регистр
ПродажиТоваровне ведёт учёт аннулированных чеков, данные теряются. Решение: Проверьте настройки регистра в Конфигураторе (разделРегистры накопления).
Ещё одна частая проблема — расхождение между 1С и фискальным регистратором. Если чек был аннулирован в 1С, но не в ККТ, в отчётности появятся лишние продажи. Чтобы синхронизировать данные, используйте обработку Обмен с ККТ (доступна в 1С:Розница).
FAQ: Частые вопросы
Можно ли восстановить чек, если он был удалён 2 года назад?
Скорее всего, нет. Лог транзакций хранит данные ограниченное время (обычно до 3 месяцев), а резервные копии редко сохраняются дольше года. Если бэкапов нет, восстановить чек невозможно. В таком случае остаётся только корректировать отчётность вручную на основании бумажных копий (если они сохранились).
Почему аннулированный чек не отображается в отчёте «Анализ продаж»?
Вероятные причины:
- В настройках отчёта не включена группировка по статусу.
- Регистр накопления
ПродажиТоваровне ведёт учёт аннулированных документов (проверьте настройки в Конфигураторе). - Чек был удалён полностью, а не аннулирован.
Попробуйте альтернативные способы поиска (например, через журнал регистрации).
Как экспортировать аннулированные чеки в Excel?
Самый простой способ:
- Откройте журнал
Чеки ККМили отчётАнализ продажс фильтром по аннулированным документам. - Нажмите
Ещё → Выгрузить в Excel. - Если нужны дополнительные поля (например,
Номер фискального чека), предварительно настройте список колонок черезНастроить список.
Для сложных выгрузок используйте обработку Универсальный отчёт или Выгрузка данных в Excel (доступны в 1С:Предприятие).
Что делать, если аннулированный чек нужен для налоговой проверки?
Если чек критически важен для отчётности:
- Попробуйте восстановить его из резервной копии (см. раздел 5).
- Если бэкапов нет, запросите выписку из фискального регистратора (через Личный кабинет ОФД или обработку
Обмен с ККТ). - Сверьте данные с
Закрытием кассовой смены— там могут остаться следы аннулированных операций.
Если чек не восстановить, подготовьте пояснение для налоговой с указанием причины отсутствия документа (например, «технический сбой» или «ошибка оператора»).
Можно ли аннулировать чек в 1С, если он уже отправлен в ОФД?
Да, но с оговорками:
- В 1С:Розница аннулирование чека автоматически формирует корректировочный чек в фискальном регистраторе (если ККТ поддерживает эту функцию).
- Если ККТ не поддерживает корректировки, чек аннулируется только в 1С, а в ОФД останется оригинальная запись. В этом случае нужно вручную создать
Чек коррекции.
Перед аннулированием проверьте настройки обмена с ОФД в Администрирование → Настройки ККТ.