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

Важно понимать, что процедура зависит от версии 1С:Розница (2.2, 2.3 или 3.0), настроек прав пользователя и статуса чека (например, если по нему уже были движения по складу). Некоторые чеки можно удалить в два клика, а для других потребуется вмешательство администратора или даже корректировка данных через Конфигуратор. Мы рассмотрим все сценарии — от самых простых до сложных, с учётом нюансов бухгалтерского и складского учёта.

Что такое отложенный чек и почему его нельзя просто удалить

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

  • 🛒 Клиент выбрал товар, но ещё не оплатил (например, при бронировании).
  • 💳 Продажа оформляется в кредит или рассрочку.
  • 📦 Товар резервируется под заказ, но ещё не поступил на склад.
  • 🔄 Ошибка кассира при оформлении (например, неправильно указанная скидка).

Проблема в том, что отложенный чек может быть связан с другими документами:

  • 📄 Заказами клиентов — если чек создан на основе заказа.
  • 🏦 Резервами склада — товар может быть забронирован.
  • 💰 Авансовыми платежами — если клиент внёс предоплату.

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

💡

Перед удалением отложенного чека проверьте его статус в журнале документов. Если чек помечен как «Проводки есть», сначала выполните отмену проводок через кнопку «Действия → Отменить проведение».

Способ 1: Стандартное удаление через интерфейс 1С:Розница

Если отложенный чек ещё не проведён (нет движений по товару и деньгам), его можно удалить стандартным способом:

  1. Откройте раздел Продажи → Чеки (ROZN) → Отложенные чеки.
  2. Найдите нужный чек в списке (используйте фильтр по дате, номеру или клиенту).
  3. Кликните по чеку правой кнопкой мыши и выберите Удалить (или нажмите Del).
  4. Подтвердите удаление в диалоговом окне.

Если кнопка Удалить неактивна или появляется ошибка, значит, чек уже проведён или связан с другими документами. В этом случае переходите к следующему способу.

Нет движений по товару (проверьте вкладку «Движения»)

Нет связей с заказами клиентов (раздел «Связи»)

Нет резервов на складе (отчёт «Резервы товаров»)

Чек не используется в отчётах (например, в «Кассовой книге»)

-->

Способ 2: Отмена проведения и последующее удаление

Если чек проведён (есть движения по регистрам), сначала нужно отменить его проведение:

  1. Откройте чек на редактирование двойным кликом.
  2. Нажмите Действия → Отменить проведение (или кнопку «Отменить» на панели инструментов).
  3. После отмены проведения кнопка Удалить станет активной.
  4. Удалите чек и сохраните изменения.

Если после отмены проведения удаление всё равно невозможно, проверьте:

  • 🔗 Связи с другими документами (например, заказом клиента). Их нужно разорвать вручную.
  • 📊 Использование в отчётах. Некоторые чеки блокируются, если они попали в закрытые периоды (например, в Кассовую книгу).
Что делать, если чек используется в закрытом периоде?

Если чек попал в закрытый отчётный период (например, в Кассовую книгу за прошлый месяц), его удаление может быть заблокировано настройками учётной политики. В этом случае:

1. Откройте настройки учётной политики (Главное → Настройки → Учётная политика).

2. Проверьте дату блокировки изменений.

3. Если возможно, временно снимите блокировку (требуются права администратора).

4. Удалите чек и верните блокировку обратно.

Способ 3: Удаление через обработку «Помощник удаления документов»

В 1С:Розница есть встроенная обработка для удаления документов с проверкой связей. Она полезна, если стандартные методы не работают:

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

Обработка автоматически проверяет:

  • 🔄 Наличие движений по регистрам.
  • 📎 Связи с другими документами.
  • 🔒 Права пользователя на удаление.

Если обработка выдаёт ошибку, она подскажет, что именно блокирует удаление (например, «Документ используется в регистре накопления «Товары на складах»»). Это поможет точнее диагностировать проблему.

Стандартное удаление через журнал

Отмена проведения + удаление

Обработка «Помощник удаления»

Ручная правка через Конфигуратор

Другой способ-->

Способ 4: Ручное удаление через Конфигуратор (для администраторов)

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

Пошаговая инструкция:

  1. Закройте все сеансы 1С:Розница (убедитесь, что в базе нет других пользователей).
  2. Откройте базу в режиме Конфигуратор (запуск с удержанием Shift).
  3. Перейдите в Администрирование → Поддержка и обслуживание → Удаление помеченных объектов.
  4. В списке найдите чек по номеру или дате и отметьте его.
  5. Нажмите Удалить отмеченные и подтвердите.

Если чек не отображается в списке, его можно найти через запрос:

ВЫБРАТЬ

ЧекККМ.Ссылка КАК Ссылка

ИЗ

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

ГДЕ

ЧекККМ.Номер = "НомерВашегоЧека"

После выполнения запроса скопируйте ссылку на документ и вставьте её в обработку удаления.

💡

Удаление через Конфигуратор — крайний метод. Перед его использованием обязательно сделайте резервную копию базы (Администрирование → Выгрузить информационную базу).

Частые ошибки и как их избежать

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

Ошибка Причина Решение
Нельзя удалить документ, так как по нему есть движения Чек проведён, есть записи в регистрах Отмените проведение (Действия → Отменить проведение)
Документ используется в регистре «Товары на складах» Товар забронирован или списан Проверьте резервы через отчёт Склад → Резервы товаров
Недостаточно прав для удаления У пользователя нет роли «Администратор» Запросите права у администратора или войдите под полными правами
Документ попадает в закрытый период Чек создан в периоде, заблокированном для изменений Временно снимите блокировку в учётной политике

Ещё одна частая проблема — потеря связей с заказами клиентов. Если чек был создан на основе заказа, его удаление может «оборвать» цепочку документов. Чтобы этого избежать:

  • 🔄 Перед удалением проверьте, не связан ли чек с заказом (Действия → Перейти → Заказ клиента).
  • 📝 Если связь есть, сначала удалите или отредактируйте заказ.
💡

Если после удаления чека в отчётах появились расхождения (например, в Оборотно-сальдовой ведомости), выполните перепроведение документов за период (Администрирование → Перепроведение документов).

Восстановление данных после ошибочного удаления

Если отложенный чек был удалён по ошибке, его можно восстановить из резервной копии или через журнал изменений. Способы восстановления:

  1. Восстановление из резервной копии:
    • 💾 Найдите последнюю резервную копию базы (обычно хранится в C:\Users\Public\1C\1Cv8\).
    • 🔄 Восстановите базу через Конфигуратор (Администрирование → Загрузить информационную базу).
  • Использование журнала изменений (если включён):
    • 📜 Откройте Все функции → Журнал изменений.
    • 🔍 Найдите запись об удалении чека по дате и времени.
    • 🔙 Нажмите Восстановить (если функция поддерживается).
    • Ручное создание дубликата:
      • 📝 Если чек был простым, создайте новый с теми же данными.
      • 🔗 Восстановите связи с заказами или резервами вручную.
      • Если журнал изменений не вёл запись об удалённых документах, восстановить чек можно только из резервной копии. Поэтому настройте автоматическое резервное копирование базы (Администрирование → Резервное копирование) с частотой не реже 1 раза в день.

        💡

        Восстановление из резервной копии откатит ВСЮ базу к состоянию на дату копии. Это означает, что все изменения после этой даты будут утеряны. Используйте этот метод только в крайнем случае.

        FAQ: Ответы на частые вопросы

        Можно ли удалить отложенный чек, если по нему была предоплата?

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

        1. Создайте документ Возврат денежных средств (Касса → Возвраты).
        2. Укажите сумму аванса и клиента.
        3. После возврата удалите отложенный чек.

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

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

        Если после удаления чека товар остался в резерве, проверьте:

        1. Отчёт Склад → Резервы товаров — найдите резерв по номеру чека.
        2. Если резерв не исчез, удалите его вручную через документ Корректировка резервов (Склад → Корректировки).

        Также можно использовать обработку Поиск и удаление битых ссылок (доступна в Все функции).

        Как массово удалить старые отложенные чеки?

        Для массового удаления:

        1. Используйте обработку Помощник удаления документов (описана выше).
        2. Отфильтруйте чеки по дате (например, старше 30 дней).
        3. Перед удалением проверьте, нет ли среди них чеков с предоплатой или резервами.

        Для автоматизации можно написать небольшой скрипт на 1С:Предприятие, который будет удалять чеки без движений. Пример кода:

        Процедура УдалитьСтарыеОтложенныеЧеки()
        

        Запрос = Новый Запрос;

        Запрос.Текст =

        "ВЫБРАТЬ

        | ЧекККМ.Ссылка КАК Ссылка

        |ИЗ

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

        |ГДЕ

        | ЧекККМ.Дата < &ДатаНачала

        | И НЕ ЧекККМ.ПроводкиПоДокументу.ЕстьДвижения()";

        Запрос.УстановитьПараметр("ДатаНачала", ТекущаяДата() - 30);

        Результат = Запрос.Выполнить();

        Выборка = Результат.Выбрать();

        Пока Выборка.Следующий() Цикл

        Документ = Выборка.Ссылка.ПолучитьОбъект();

        Документ.Удалить();

        КонецЦикла;

        КонецПроцедуры

        Почему после удаления чека пропали деньги в кассе?

        Это происходит, если чек был проведён, но не отменён перед удалением. Деньги «исчезают», потому что:

        1. В Кассовой книге осталась запись о приходе по чеку.
        2. При удалении чека без отмены проводок сумма не корректируется автоматически.

      Чтобы восстановить баланс:

      1. Создайте документ Корректировка кассы (Касса → Корректировки).
      2. Укажите недостающую сумму с типом операции «Приход».
      3. В комментарии укажите: «Восстановление после удаления чека №ХХХ».
    Можно ли удалить отложенный чек из мобильного приложения 1С:Розница?

    В мобильном приложении 1С:Розница функционал ограничен. Удалить отложенный чек можно только если:

    • 📱 Он не проведён (нет движений).
    • 🔓 У пользователя есть права на удаление документов.
    • Если чек проведён, его придётся удалять через десктопную версию или обратиться к администратору.