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

Важно понимать, что термин «архивный чек» в контексте может означать:

  • 📄 Чек ККМ, уже отправленный в ОФД и зарегистрированный в налоговой (для 1С:Розница, 1С:Торговля)
  • 🗃️ Документ «Чек» в закрытом периоде (для 1С:Бухгалтерия)
  • 🔒 Заблокированный чек из-за проведённых регламентных операций (например, закрытия месяца)

Простое нажатие «Удалить» в таких случаях обычно недоступно — система выдаёт ошибку о невозможности изменения. Далее рассмотрим легальные способы удаления для разных сценариев, а также альтернативные решения, если прямой способ невозможен.

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

Основная причина блокировки — целостность данных и соответствие законодательству. Архивные чеки связаны с:

  • 📊 Фискальными данными: если чек отправлен в ОФД, его удаление приведёт к расхождению с фискальным накопителем.
  • 📈 Бухгалтерскими итогами: удаление документа из закрытого периода исказит обороты по счётам.
  • 🔗 Связанными документами: чек может быть привязан к реализации, возврату или инвентаризации.

В 1С:Розница 2.3 и 1С:Торговля 11 при попытке удаления архивного чека ККМ система выдаёт типичные ошибки:

Нельзя удалить документ, так как он проведён и имеет движения!

Или:

Документ заблокирован для изменений (период закрыт).

В 1С:Бухгалтерия 3.0 проблема усугубляется тем, что чеки могут быть частью Регламентной операции по закрытию месяца. Попытка удаления приводит к сбою проводок по счётам 90.01, 62.01 или 57.03 (если чек был оплачен картой).

💡

Перед любыми манипуляциями с архивными чеками сделайте резервную копию базы через Администрирование → Обслуживание → Резервное копирование. Это спасёт данные при сбое или некорректном удалении.

Способ 1: Удаление через отмену проведения (для нефискальных чеков)

Если чек не отправлялся в ОФД (например, это внутренний документ или чек в режиме эмуляции ККМ), его можно удалить стандартным способом после отмены проведения:

  1. Откройте чек через журнал документов (Продажи → Чеки ККМ или Касса → Чеки).
  2. Нажмите кнопку Ещё → Отменить проведение.
  3. После отмены станет доступна кнопка Удалить (или Пометить на удаление в управляемых формах).
  4. Подтвердите удаление и перепроведите связанные документы (реализацию, поступление и т.д.), если они были.

⚠️ Внимание: Если чек был частью Закрытия смены в 1С:Розница, его удаление приведёт к расхождению кассовых итогов. В этом случае требуется:

  • 🔄 Переоткрыть смену (если это возможно по регламенту работы).
  • 📝 Создать корректировочный чек с отрицательными суммами.

Отмените проведение чека|Проверьте связанные документы (реализации, возвраты)|Создайте резервную копию базы|Перепроведите документы после удаления-->

Способ 2: Корректировка вместо удаления (для фискальных чеков)

Если чек уже отправлен в ОФД, его удаление запрещено законом (54-ФЗ). Вместо этого используйте механизмы корректировки:

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

В 1С:Розница 2.3 для создания чека коррекции:

  1. Перейдите в Касса → Чеки коррекции → Создать.
  2. Укажите причину корректировки (например, «Ошибочное начисление НДС»).
  3. Введите сумму коррекции со знаком минус, если нужно уменьшить оборот.
  4. Проведите и отправьте чек в ОФД.

Критическая деталь: Чеки коррекции не удаляют оригинальный чек из архива ОФД, а только компенсируют его последствия. Это единственный легальный способ "исправить" фискальный документ.

Что будет, если удалить фискальный чек в обход 1С?

Удаление напрямую из базы данных (например, через SQL-запрос) приведёт к:

🔴 Расхождению с фискальным накопителем (штраф до 30 000 ₽ по ст. 14.5 КоАП).

🔴 Ошибкам при формировании отчётов (например, Отчёт о розничных продажах).

🔴 Проблемам при проверке ФНС, так как чек останется в их базе, а в вашей — исчезнет.

Способ 3: Удаление через закрытый период (для бухгалтерских чеков)

Если чек относится к закрытому бухгалтерскому периоду (например, прошлому месяцу), его удаление требует предварительного открытия периода. Инструкция для 1С:Бухгалтерия 3.0:

  1. Перейдите в Главное → Настройки → Параметры учёта → Закрытие месяца.
  2. Найдите операцию Закрытие месяца за нужный период и отмените её проведение.
  3. Вернитесь к чеку и попробуйте удалить его стандартным способом.
  4. После удаления повторно закройте месяц, чтобы восстановить итоги.

⚠️ Внимание: Открытие закрытого периода может привести к:

  • 🔄 Перерасчёту налогов (НДС, налог на прибыль).
  • 📉 Искажению отчётности, если период уже сдан в ФНС.
  • 🛑 Блокировке других пользователей в многопользовательском режиме.

В 1С:Управление торговлей 11 для разблокировки чека может потребоваться отмена Регламентной операции по закрытию дня (Касса → Отчётность по ККМ).

1С:Бухгалтерия|1С:Розница|1С:Торговля|1С:Управление торговлей|1С:ERP-->

Способ 4: Прямое удаление из базы (для опытных пользователей)

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

Порядок действий:

  1. Закройте все сеансы 1С:Предприятие.
  2. Откройте базу в Конфигураторе (режим Администратор).
  3. Выполните запрос для поиска документа:
    ВЫБРАТЬ
    

    Ссылка КАК Документ

    ИЗ

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

    ГДЕ

    Номер = "ВашНомерЧека"

    И Дата = ДАТАВРЕМЯ(2026, 05, 15, 0, 0, 0)

  4. После нахождения ссылки выполните удаление:
    Документ = Документы.ЧекККМ.НайтиПоНомеру("ВашНомер", ДАТАВРЕМЯ(2026, 05, 15, 0, 0, 0));
    

    Документ.УстановитьПометкуУдаления(Истина);

    Документ.Записать();

⚠️ Внимание: Прямое удаление через Конфигуратор:

  • 🚨 Не восстанавливает движения — придётся вручную корректировать остатки.
  • 🔧 Может сломать последовательность номеров документов.
  • 📜 Не удаляет ссылки из регистров накопления (например, ТоварыВРознице).
💡

Прямое удаление из базы — крайняя мера. Всегда сначала пробуйте стандартные способы (отмена проведения, корректировка).

Что делать, если чек связан с другими документами?

Архивные чеки часто имеют связи с:

  • 📦 Реализациями товаров (Документ.РеализацияТоваровУслуг)
  • 💳 Платёжными поручениями (если оплата была безналичной)
  • 🔄 Возвратами от покупателей

Попытка удалить такой чек приведёт к ошибке:

Нельзя удалить документ, так как на него есть ссылки в других объектах!

Решение:

  1. Найдите связанные документы через Все функции → Стандартные → Поиск ссылок на объект.
  2. Отмените проведение или удалите связанные документы в обратном порядке (сначала возвраты, потом реализации).
  3. Удалите чек и восстановите цепочку документов (при необходимости).

В 1С:ERP для анализа связей используйте отчёт Анализ ссылочной целостности (Администрирование → Обслуживание).

Альтернативные решения: когда удаление невозможно

Если ни один из способов не подходит (например, чек фискальный и период давно закрыт), рассмотрите альтернативы:

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

В 1С:Бухгалтерия 3.0 для ручной корректировки остатков:

  1. Создайте Операцию (бухгалтерскую) (Операции → Операции, введённые вручную).
  2. Сформируйте проводки, компенсирующие ошибочные движения чека (например, Дт 90.01 Кт 62.01 красным).
  3. Укажите в комментарии причину: «Корректировка ошибки в чеке №X от DD.MM.YYYY».
💡

Для фискальных чеков обязательно сохраняйте пояснения о корректировках в отдельном регистре (например, КомментарииКЧекам). Это упростит проверки ФНС.

FAQ: Частые вопросы об удалении архивных чеков

Можно ли удалить чек, если он уже в отчётности по НДС?

Нет, если отчётность уже сдана в ФНС. В этом случае нужно:

  1. Сдать уточнённую декларацию с корректировками.
  2. Использовать Чек коррекции для компенсации ошибочных данных.

Удаление чека после сдачи отчётности приведёт к расхождению с налоговой.

Как удалить чек из 1С:Розница 2.2 (устаревшая версия)?

В 1С:Розница 2.2 алгоритм аналогичен, но:

  • Меню Касса называется РМК (Рабочее место кассира).
  • Для фискальных чеков требуется отмена фискализации через драйвер ККМ (если это поддерживает ваша касса).

⚠️ В версиях ниже 2.3 нет механизма чеков коррекции — придётся использовать возвраты.

Что делать, если при удалении чека появляется ошибка «Документ используется в регламентных операциях»?

Эта ошибка означает, что чек попал в:

  • Закрытие месяца (для бухгалтерии),
  • Закрытие смены (для розницы),
  • Регламентные операции по НДС.

Решение:

  1. Найдите регламентную операцию через Отчёты → Стандартные → Анализ ссылочной целостности.
  2. Отмените её проведение.
  3. Удалите чек и повторно проведите регламентную операцию.
Можно ли удалить архивный чек через SQL-запрос к базе 1С?

Технически да, но это крайне опасно. Проблемы:

  • Нарушение ссылочной целостности (например, в регистре ТоварыВРознице).
  • Расхождение с фискальными данными (если чек был отправлен в ОФД).
  • Потеря истории изменений документа.

Если всё же решитесь, используйте транзакцию:

BEGIN TRANSACTION;

DELETE FROM Document102 WHERE Ref = 'СсылкаНаДокумент';

-- Проверьте связанные таблицы (например, AccumRg102)

ROLLBACK; -- или COMMIT после проверки

⚠️ Лучше обратиться к 1С-разработчику для безопасного удаления.

Как скрыть архивный чек из отчётов, если удалить его нельзя?

Вместо удаления можно:

  1. Добавить дополнительное поле «Актуален» (тип Булево) в документ «Чек ККМ».
  2. Снять флажок для ненужного чека.
  3. Модифицировать отчёты (например, Анализ продаж), добавив фильтр по этому полю.

В 1С:Управление торговлей для этого:

  1. Откройте конфигуратор.
  2. Найдите объект Документ.ЧекККМ и добавьте реквизит Актуален.
  3. В отчётах используйте условие ГДЕ Актуален = ИСТИНА.