Работа с архивными чеками в 1С:Предприятие часто вызывает вопросы у бухгалтеров и кассиров — особенно когда требуется удалить ошибочно проведённый или дублирующийся документ. В отличие от текущих операций, архивные чеки имеют особенности хранения и блокировки, что усложняет их редактирование. Эта статья поможет разобраться, как безопасно удалить архивный чек в 1С без нарушения учёта и последствий для отчётности.
Важно понимать, что термин «архивный чек» в контексте 1С может означать:
- 📄 Чек ККМ, уже отправленный в ОФД и зарегистрированный в налоговой (для 1С:Розница, 1С:Торговля)
- 🗃️ Документ «Чек» в закрытом периоде (для 1С:Бухгалтерия)
- 🔒 Заблокированный чек из-за проведённых регламентных операций (например, закрытия месяца)
Простое нажатие «Удалить» в таких случаях обычно недоступно — система выдаёт ошибку о невозможности изменения. Далее рассмотрим легальные способы удаления для разных сценариев, а также альтернативные решения, если прямой способ невозможен.
Почему нельзя просто удалить архивный чек в 1С?
Основная причина блокировки — целостность данных и соответствие законодательству. Архивные чеки связаны с:
- 📊 Фискальными данными: если чек отправлен в ОФД, его удаление приведёт к расхождению с фискальным накопителем.
- 📈 Бухгалтерскими итогами: удаление документа из закрытого периода исказит обороты по счётам.
- 🔗 Связанными документами: чек может быть привязан к реализации, возврату или инвентаризации.
В 1С:Розница 2.3 и 1С:Торговля 11 при попытке удаления архивного чека ККМ система выдаёт типичные ошибки:
Нельзя удалить документ, так как он проведён и имеет движения!
Или:
Документ заблокирован для изменений (период закрыт).
В 1С:Бухгалтерия 3.0 проблема усугубляется тем, что чеки могут быть частью Регламентной операции по закрытию месяца. Попытка удаления приводит к сбою проводок по счётам 90.01, 62.01 или 57.03 (если чек был оплачен картой).
Перед любыми манипуляциями с архивными чеками сделайте резервную копию базы через Администрирование → Обслуживание → Резервное копирование. Это спасёт данные при сбое или некорректном удалении.
Способ 1: Удаление через отмену проведения (для нефискальных чеков)
Если чек не отправлялся в ОФД (например, это внутренний документ или чек в режиме эмуляции ККМ), его можно удалить стандартным способом после отмены проведения:
- Откройте чек через журнал документов (
Продажи → Чеки ККМилиКасса → Чеки). - Нажмите кнопку
Ещё → Отменить проведение. - После отмены станет доступна кнопка
Удалить(илиПометить на удалениев управляемых формах). - Подтвердите удаление и перепроведите связанные документы (реализацию, поступление и т.д.), если они были.
⚠️ Внимание: Если чек был частью Закрытия смены в 1С:Розница, его удаление приведёт к расхождению кассовых итогов. В этом случае требуется:
- 🔄 Переоткрыть смену (если это возможно по регламенту работы).
- 📝 Создать корректировочный чек с отрицательными суммами.
Отмените проведение чека|Проверьте связанные документы (реализации, возвраты)|Создайте резервную копию базы|Перепроведите документы после удаления-->
Способ 2: Корректировка вместо удаления (для фискальных чеков)
Если чек уже отправлен в ОФД, его удаление запрещено законом (54-ФЗ). Вместо этого используйте механизмы корректировки:
| Ситуация | Решение в 1С | Последствия |
|---|---|---|
| Ошибочная сумма в чеке | Создать Чек коррекции (Касса → Чеки коррекции) |
Фискальный признак чека изменится, но оригинал останется в архиве |
| Дублирующий чек | Провести Возврат по чеку на полную сумму |
В ОФД останутся оба документа (чек и возврат) |
| Ошибочный товар в чеке | Создать Чек возврата на ошибочный товар + новый чек с правильным |
Увеличится количество документов в смене |
В 1С:Розница 2.3 для создания чека коррекции:
- Перейдите в
Касса → Чеки коррекции → Создать. - Укажите причину корректировки (например, «Ошибочное начисление НДС»).
- Введите сумму коррекции со знаком минус, если нужно уменьшить оборот.
- Проведите и отправьте чек в ОФД.
Критическая деталь: Чеки коррекции не удаляют оригинальный чек из архива ОФД, а только компенсируют его последствия. Это единственный легальный способ "исправить" фискальный документ.
Что будет, если удалить фискальный чек в обход 1С?
Удаление напрямую из базы данных (например, через SQL-запрос) приведёт к:
🔴 Расхождению с фискальным накопителем (штраф до 30 000 ₽ по ст. 14.5 КоАП).
🔴 Ошибкам при формировании отчётов (например, Отчёт о розничных продажах).
🔴 Проблемам при проверке ФНС, так как чек останется в их базе, а в вашей — исчезнет.
Способ 3: Удаление через закрытый период (для бухгалтерских чеков)
Если чек относится к закрытому бухгалтерскому периоду (например, прошлому месяцу), его удаление требует предварительного открытия периода. Инструкция для 1С:Бухгалтерия 3.0:
- Перейдите в
Главное → Настройки → Параметры учёта → Закрытие месяца. - Найдите операцию
Закрытие месяцаза нужный период и отмените её проведение. - Вернитесь к чеку и попробуйте удалить его стандартным способом.
- После удаления повторно закройте месяц, чтобы восстановить итоги.
⚠️ Внимание: Открытие закрытого периода может привести к:
- 🔄 Перерасчёту налогов (НДС, налог на прибыль).
- 📉 Искажению отчётности, если период уже сдан в ФНС.
- 🛑 Блокировке других пользователей в многопользовательском режиме.
В 1С:Управление торговлей 11 для разблокировки чека может потребоваться отмена Регламентной операции по закрытию дня (Касса → Отчётность по ККМ).
1С:Бухгалтерия|1С:Розница|1С:Торговля|1С:Управление торговлей|1С:ERP-->
Способ 4: Прямое удаление из базы (для опытных пользователей)
Если стандартные методы не работают, а чек не является фискальным, можно удалить его напрямую через Конфигуратор. Этот способ требует прав администратора и понимания структуры базы!
Порядок действий:
- Закройте все сеансы 1С:Предприятие.
- Откройте базу в
Конфигураторе(режимАдминистратор). - Выполните запрос для поиска документа:
ВЫБРАТЬСсылка КАК Документ
ИЗ
Документ.ЧекККМ
ГДЕ
Номер = "ВашНомерЧека"
И Дата = ДАТАВРЕМЯ(2026, 05, 15, 0, 0, 0)
- После нахождения ссылки выполните удаление:
Документ = Документы.ЧекККМ.НайтиПоНомеру("ВашНомер", ДАТАВРЕМЯ(2026, 05, 15, 0, 0, 0));Документ.УстановитьПометкуУдаления(Истина);
Документ.Записать();
⚠️ Внимание: Прямое удаление через Конфигуратор:
- 🚨 Не восстанавливает движения — придётся вручную корректировать остатки.
- 🔧 Может сломать последовательность номеров документов.
- 📜 Не удаляет ссылки из регистров накопления (например,
ТоварыВРознице).
Прямое удаление из базы — крайняя мера. Всегда сначала пробуйте стандартные способы (отмена проведения, корректировка).
Что делать, если чек связан с другими документами?
Архивные чеки часто имеют связи с:
- 📦 Реализациями товаров (
Документ.РеализацияТоваровУслуг) - 💳 Платёжными поручениями (если оплата была безналичной)
- 🔄 Возвратами от покупателей
Попытка удалить такой чек приведёт к ошибке:
Нельзя удалить документ, так как на него есть ссылки в других объектах!
Решение:
- Найдите связанные документы через
Все функции → Стандартные → Поиск ссылок на объект. - Отмените проведение или удалите связанные документы в обратном порядке (сначала возвраты, потом реализации).
- Удалите чек и восстановите цепочку документов (при необходимости).
В 1С:ERP для анализа связей используйте отчёт Анализ ссылочной целостности (Администрирование → Обслуживание).
Альтернативные решения: когда удаление невозможно
Если ни один из способов не подходит (например, чек фискальный и период давно закрыт), рассмотрите альтернативы:
| Проблема | Альтернативное решение | Последствия |
|---|---|---|
| Чек отправлен в ОФД, период закрыт | Создать Чек возврата на полную сумму + новый чек с правильными данными |
В отчётности останутся оба документа, но итоги сбалансируются |
| Чек искажает отчётность, но удалить нельзя | Ввести Ручную операцию для корректировки остатков |
Требуется объяснение для аудиторов |
| Дублирующий чек без движений | Пометить как Недействительный через дополнительное поле |
Чек останется в базе, но будет исключён из отчётов |
В 1С:Бухгалтерия 3.0 для ручной корректировки остатков:
- Создайте
Операцию (бухгалтерскую)(Операции → Операции, введённые вручную). - Сформируйте проводки, компенсирующие ошибочные движения чека (например,
Дт 90.01 Кт 62.01красным). - Укажите в комментарии причину: «Корректировка ошибки в чеке №X от DD.MM.YYYY».
Для фискальных чеков обязательно сохраняйте пояснения о корректировках в отдельном регистре (например, КомментарииКЧекам). Это упростит проверки ФНС.
FAQ: Частые вопросы об удалении архивных чеков
Можно ли удалить чек, если он уже в отчётности по НДС?
Нет, если отчётность уже сдана в ФНС. В этом случае нужно:
- Сдать уточнённую декларацию с корректировками.
- Использовать
Чек коррекциидля компенсации ошибочных данных.
Удаление чека после сдачи отчётности приведёт к расхождению с налоговой.
Как удалить чек из 1С:Розница 2.2 (устаревшая версия)?
В 1С:Розница 2.2 алгоритм аналогичен, но:
- Меню
КассаназываетсяРМК(Рабочее место кассира). - Для фискальных чеков требуется отмена фискализации через драйвер ККМ (если это поддерживает ваша касса).
⚠️ В версиях ниже 2.3 нет механизма чеков коррекции — придётся использовать возвраты.
Что делать, если при удалении чека появляется ошибка «Документ используется в регламентных операциях»?
Эта ошибка означает, что чек попал в:
Закрытие месяца(для бухгалтерии),Закрытие смены(для розницы),Регламентные операции по НДС.
Решение:
- Найдите регламентную операцию через
Отчёты → Стандартные → Анализ ссылочной целостности. - Отмените её проведение.
- Удалите чек и повторно проведите регламентную операцию.
Можно ли удалить архивный чек через SQL-запрос к базе 1С?
Технически да, но это крайне опасно. Проблемы:
- Нарушение ссылочной целостности (например, в регистре
ТоварыВРознице). - Расхождение с фискальными данными (если чек был отправлен в ОФД).
- Потеря истории изменений документа.
Если всё же решитесь, используйте транзакцию:
BEGIN TRANSACTION;
DELETE FROM Document102 WHERE Ref = 'СсылкаНаДокумент';
-- Проверьте связанные таблицы (например, AccumRg102)
ROLLBACK; -- или COMMIT после проверки
⚠️ Лучше обратиться к 1С-разработчику для безопасного удаления.
Как скрыть архивный чек из отчётов, если удалить его нельзя?
Вместо удаления можно:
- Добавить дополнительное поле «Актуален» (тип
Булево) в документ «Чек ККМ». - Снять флажок для ненужного чека.
- Модифицировать отчёты (например,
Анализ продаж), добавив фильтр по этому полю.
В 1С:Управление торговлей для этого:
- Откройте конфигуратор.
- Найдите объект
Документ.ЧекККМи добавьте реквизитАктуален. - В отчётах используйте условие
ГДЕ Актуален = ИСТИНА.