Торговля и Склад · 12 мин
Как удалить архивный чек в 1С: пошаговая инструкция
Как удалить архивный чек в 1С: пометка на удаление, удаление помеченных объектов, особенности для Розницы, УТ и КА. Риски, проверка результата и ответы на вопросы.
Архивные чеки в 1С появляются, когда кассовая смена закрыта, а данные о пробитых чеках переносятся из оперативного хранилища в архив. Такие документы больше не участвуют в текущей торговле, но продолжают занимать место в базе и попадать в отчёты. Удалить архивный чек напрямую кнопкой «Удалить» обычно нельзя — программа защищает фискальные данные от случайного уничтожения.
Стандартный механизм удаления любых объектов в 1С — двухэтапный: сначала документ помечается на удаление, затем запускается специальная обработка «Удаление помеченных объектов», которая проверяет ссылки на документ из других объектов. Для архивных чеков есть дополнительные ограничения: чек может быть связан с отчётом о розничных продажах, возвратами, эквайринговыми операциями и записями фискального накопителя.
Прежде чем удалять архивные чеки, важно понять цель. Если задача — уменьшить размер базы, правильнее использовать штатную свёртку или очистку устаревших данных. Если нужно убрать ошибочный или тестовый чек, достаточно точечного удаления с контролем ссылочной целостности. Оба сценария разобраны ниже.
Что такое архивный чек и почему его нельзя удалить сразу
В конфигурациях «1С:Розница», «1С:Управление торговлей» и «1С:Комплексная автоматизация» чек ККМ при закрытии кассовой смены переводится в статус «Архивный». Это означает, что данные переданы в отчёт о розничных продажах, движения по регистрам зафиксированы, а сам чек становится фактически исторической записью.
Программа блокирует прямое удаление таких документов по двум причинам. Во-первых, архивный чек — это отражение фискальной операции, данные о которой уже отправлены оператору фискальных данных и в налоговый орган. Во-вторых, на чек ссылаются другие объекты: отчёты о розничных продажах, документы возврата, эквайринговые операции, чеки коррекции.
Удаление архивного чека из базы 1С не отменяет фискальную операцию: данные в фискальном накопителе и у оператора фискальных данных останутся. Удаление влияет только на учётную систему — проводки, остатки, отчёты. Это принципиально важно понимать, чтобы не ожидать от удаления эффекта «отмены продажи».
Подготовка перед удалением: что проверить
Перед удалением любых фискальных документов сделайте резервную копию информационной базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD при закрытой программе или выполнить выгрузку через конфигуратор (меню «Администрирование» — «Выгрузить информационную базу»). Для клиент-серверной базы используйте средства СУБД или выгрузку через конфигуратор.
Далее определите, какие объекты связаны с чеком. Откройте чек и используйте функцию поиска ссылок на объект: в большинстве конфигураций она доступна через меню «Ещё» — «Найти ссылки» или через обработку «Поиск и удаление дублей». Типичные связанные объекты перечислены ниже.
Чек включён в табличную часть отчёта за соответствующую смену
Возврат оформлен на основании этого чека
Платёж по чеку проведён через терминал и отражён в учёте
У роли нет права на интерактивное удаление документов
Проверьте также, закрыт ли период для редактирования. Если в базе установлена дата запрета изменения данных (раздел «Администрирование» — «Даты запрета изменения данных»), пометить чек на удаление не получится без снятия или корректировки запрета.
Как пометить архивный чек на удаление
Откройте журнал чеков. В «1С:Рознице» это раздел «Продажи» — «Архивные чеки» (или «Чеки ККМ» с отбором по статусу «Архивный»). В «Управлении торговлей» и «Комплексной автоматизации» журнал называется «Чеки ККМ», отбор по статусу настраивается через кнопку «Ещё» — «Настроить список» или быстрый отбор по полю «Статус».
Найдите нужный чек по номеру, дате, кассе ККМ или сумме. Выделите его и нажмите кнопку «Пометить на удаление» (значок с крестиком) или клавишу Delete. Программа попросит подтвердить действие. Если чек проведён, пометка установится только после отмены проведения — типовая конфигурация обычно делает это автоматически при пометке.
Если кнопка пометки недоступна, причины чаще всего такие: у пользователя нет права интерактивного удаления, статус чека не позволяет его изменять, либо установлена дата запрета редактирования. Проверьте права через профиль группы доступа пользователя.
- 1Откройте журнал «Архивные чеки» или «Чеки ККМ» с отбором по статусу «Архивный»
- 2Найдите чек по номеру, дате или кассе ККМ
- 3Выделите чек и нажмите «Пометить на удаление» или клавишу Delete
- 4Подтвердите действие — чек в списке будет перечёркнут
- 5Убедитесь, что пометка установлена: в журнале появился признак пометки
Удаление помеченных объектов
Пометка на удаление не освобождает место и не убирает чек из учёта окончательно. Физическое удаление выполняется штатной обработкой. Откройте раздел «Администрирование» — «Обслуживание» — «Удаление помеченных объектов». В файловых базах операция требует монопольного режима: все пользователи должны выйти из программы.
В обработке доступны два режима: автоматическое удаление всех помеченных объектов и выборочное удаление. Для точечной очистки выберите второй режим, отметьте в списке только нужные чеки и нажмите «Удалить». Программа проверит ссылки: если на чек ссылаются другие объекты, удаление будет заблокировано, а на экране появится список мешающих объектов.
Если показаны блокирующие объекты, у вас два пути: удалить или отредактировать их (например, исключить чек из отчёта о розничных продажах и перепровести отчёт), либо отказаться от удаления чека и снять пометку. Редактирование отчёта о розничных продажах заднего числа меняет выручку и остатки — оцените последствия для учёта.
Особенности для разных конфигураций
1С:Розница
В «Рознице» архивные чеки хранятся в отдельном журнале, и типовая методика предполагает, что они не удаляются, а остаются для истории. Если нужна массовая очистка старых чеков, используйте обработку «Удаление помеченных объектов» с отбором, либо свёртку базы. Учтите, что чеки на возврат, оформленные на основании архивных чеков, станут «битыми» по ссылке на основание.
1С:Управление торговлей и Комплексная автоматизация
В этих конфигурациях чеки ККМ тесно связаны с отчётами о розничных продажах и эквайринговыми операциями. Удаление чека почти всегда требует предварительной корректировки отчёта о розничных продажах. Дополнительно проверьте регистры расчётов с эквайрером, если оплата проходила по карте.
1С:Бухгалтерия
В «Бухгалтерии предприятия» розничные чеки обычно отражаются сводно через отчёт о розничных продажах, а не поштучно. Если чеки загружаются из торговой конфигурации, удалять их нужно в исходной базе, а затем повторить синхронизацию — иначе документ вернётся при очередном обмене.
Способы избавиться от архивных чеков
Подходит для нескольких ошибочных или тестовых чеков. Требует ручной разборки связанных объектов
Подходит для массовой очистки старых периодов. Удаляет все документы до даты свёртки, формируя остатки
Подходит, когда данные нужно сохранить, но убрать из рабочей базы: выгрузка копии и последующая свёртка
Массовая очистка старых чеков
Если архивных чеков накопилось много и база заметно разрослась, точечное удаление неэффективно. Для массовой очистки используйте свёртку информационной базы: обработка формирует документы ввода остатков на дату свёртки и помечает на удаление все документы раньше этой даты, включая чеки ККМ.
Перед свёрткой обязательно сделайте полную копию базы и убедитесь, что старые периоды не понадобятся для анализа продаж: после свёртки детальная история по чекам будет недоступна. Альтернатива — оставить чеки, но очистить служебные данные: логи обмена с ЕГАИС, версии объектов, историю отправки в ОФД, которые часто занимают сопоставимый объём.
После любого массового удаления в файловой базе выполните тестирование и исправление (конфигуратор — «Администрирование» — «Тестирование и исправление») с включённой опцией сжатия таблиц — иначе физический размер файла базы не уменьшится, несмотря на удаление данных.
Проверка результата и восстановление при ошибке
После удаления проверьте три вещи: чек отсутствует в журнале архивных чеков, отчёт о розничных продажах за соответствующую смену проведён и содержит корректные суммы, остатки по кассе и товарам сходятся с данными до удаления (если чек был исключён из отчёта, суммы изменятся осознанно).
Если удалили не тот чек и резервной копии нет, варианты ограничены: восстановить документ вручную по данным ОФД (в личном кабинете оператора фискальных данных хранятся реквизиты всех чеков) или восстановить базу из архивной копии, если она делалась регламентно. Именно поэтому копия перед удалением — обязательный шаг, а не рекомендация.
Как проверить результат
Удалённый чек отсутствует в списке
Чек остался с пометкой — обработка удаления не завершена
Документ проведён, суммы соответствуют ожиданиям
Отчёт распроведён или содержит пустую строку вместо чека
Поиск ссылок не находит объектов
Есть возвраты или операции с битой ссылкой на удалённый чек
Понимаете, что фискальные данные сохранены и это норма
Ожидание, что чек исчезнет из ОФД — так не работает
Что важно запомнить
Архивный чек удаляется в два этапа: пометка на удаление в журнале чеков и обработка «Удаление помеченных объектов». Сначала сделайте копию базы и проверьте связанные документы — отчёт о розничных продажах, возвраты, эквайринг. Удаление не отменяет фискальную операцию: данные в ФН и ОФД сохраняются. Для массовой очистки используйте свёртку базы, а после удаления в файловой базе выполните сжатие таблиц.
Частые вопросы
Почему кнопка «Удалить» у архивного чека неактивна?
Чаще всего причина в правах пользователя: у роли нет права интерактивного удаления документов. Реже — установлена дата запрета изменения данных, либо чек находится в статусе, при котором конфигурация блокирует любые изменения. Проверьте профиль группы доступа и настройку дат запрета в разделе «Администрирование».
Исчезнет ли чек из налоговой и ОФД после удаления в 1С?
Нет. Удаление в 1С затрагивает только учётную базу. Фискальные данные хранятся в фискальном накопителе кассы и у оператора фискальных данных независимо от учётной системы. Если нужно скорректировать фискальную операцию, используются чеки возврата или коррекции, а не удаление.
Что делать, если обработка не удаляет чек из-за отчёта о розничных продажах?
Откройте отчёт о розничных продажах за соответствующую смену, удалите строку с этим чеком из табличной части и перепроведите документ. После этого повторите удаление помеченных объектов. Учтите, что это изменит выручку и движения по регистрам за тот день — оцените влияние на закрытый период.
Можно ли удалить все архивные чеки за год разом?
Штатной кнопки «удалить чеки за период» в типовых конфигурациях нет. Для массовой очистки используйте свёртку информационной базы на нужную дату — она пометит на удаление все документы раньше даты свёртки, включая чеки. Альтернатива — специализированные обработки очистки, но их следует применять только после резервного копирования и тестирования на копии.
База не уменьшилась после удаления чеков — почему?
В файловых базах удалённые записи остаются в файле как свободное место. Чтобы физически уменьшить файл, выполните тестирование и исправление в конфигураторе с включённой опцией «Сжатие таблиц информационной базы». В клиент-серверных базах аналогичную операцию выполняют средствами СУБД (shrink для MS SQL, vacuum для PostgreSQL).
Удалил чек в торговой базе, а он появился снова после обмена — в чём причина?
При настроенной синхронизации документ существует во второй базе, и обмен переносит его обратно. Удалять чек нужно в обеих базах либо сначала исключить его из состава обмена. Правильная последовательность: пометить на удаление в исходной базе, дождаться переноса пометки, затем выполнить удаление помеченных объектов в обеих базах.