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

Важно понимать, что простое стирание сторно-движений через Удалить движения или редактирование регистров — это полумера, которая часто создает новые проблемы. Правильный подход зависит от типа операции (документ, ручная проводка, регистр), периода учета и версии платформы (1С:8.3, 1С:8.2 или 1С:7.7). Мы рассмотрим все scenarios с учетом требований ФНС и методологии .

Если вы работаете с типовыми конфигурациями (1С:Бухгалтерия 3.0, 1С:ERP, 1С:Управление торговлей), большинство рекомендаций будут универсальными. Для отраслевых решений (например, 1С:Бюджет или 1С:Зарплата и Управление Персоналом) могут потребоваться дополнительные настройки — их мы тоже затронем.

📊 С какой конфигурацией 1С вы работаете?
1С:Бухгалтерия 3.0
1С:ERP
1С:Управление торговлей
1С:Зарплата и Управление Персоналом
Другая

1. Что такое сторно в 1С и почему его нельзя просто удалить

Сторно (от итальянского storno — "исправление") в — это способ аннулирования ошибочных записей путем создания обратных проводок с отрицательными суммами. В бухгалтерском учете сторно используется для корректировки данных без нарушения хронологии (в отличие от прямого удаления). Однако в сторно имеет технические особенности:

В системе сторно реализуется через:

  • 📄 Документы сторно (например, "Сторнирование реализации" в 1С:УТ)
  • 🔄 Ручные операции с типом "Сторно" в журнале проводок
  • 📊 Движения по регистрам (накопления, бухгалтерии, расчетов)

Проблема в том, что удаление сторно-движений напрямую (через "Удалить движения" или SQL-запрос) разрывает связь между документами и регистрами. Это приводит к:

  • 🚨 Ошибкам при проверке итогов (например, Не совпадают обороты по счету 62.01)
  • 📉 Расхождениям в отчетах (ОСВ, карточка счета, анализ субконто)
  • 🔴 Блокировке закрытия месяца из-за "непроводных" документов

Поэтому вместо удаления нужно отменять сторно корректно — либо через обратное сторно, либо через исправление первичного документа. Далее рассмотрим оба варианта.

2. Способ 1: Отмена сторно через обратную операцию (рекомендуемый метод)

Самый безопасный способ убрать сторно — создать обратное сторно, которое аннулирует предыдущую корректировку. Этот метод работает для:

  • 📝 Ручных проводок (журнал операций)
  • 📦 Документов сторно (например, "Сторнирование поступления")
  • 📈 Регистров бухгалтерии и накопления

Пошаговая инструкция для ручных проводок:

  1. Откройте журнал операций (Операции → Журнал операций).
  2. Найдите операцию со сторно (в колонке "Тип" будет значение "Сторно").
  3. Создайте новую операцию с тем же содержимым, но:
    • 🔹 Укажите тип "Обычная" (не сторно)
    • 🔹 Поменяйте знаки сумм на противоположные
  • Проведите документ и проверьте ОСВ по затронутым счетам.
  • Для документов сторно (например, в 1С:УТ):

    1. Найдите документ-сторно в журнале (Продажи → Сторнирование реализации).
    2. Создайте новый документ того же типа, но:
      • 🔹 В поле "Основание" укажите исходный документ (не сторно!)
      • 🔹 В табличной части пропишите те же товары/услуги с положительными количествами
  • Проведите документ — это снимет эффект предыдущего сторно.
  • Убедитесь, что обороты по счету вернулись к исходным значениям|

    Проверьте карточку субконто на отсутствие "красных" остатков|

    Сверьте данные с первичным документом (накладной, актом)|

    Запустите тест проведения (Все функции → Тестирование и исправление)

    -->

    ⚠️ Внимание: Если сторно было сделано в закрытом периоде, обратное сторно также должно попадать в тот же период. Иначе возникнут расхождения в регламентных отчетах (например, в декларации по НДС).

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

    Если сторно было сделано для исправления ошибки в документе (например, в накладной или акте), а период еще не закрыт, оптимальный вариант — отменить сторно и перепровести исправленный документ. Этот метод подходит для:

    • 📄 Документов реализации/поступления
    • 💰 Платежных поручений и кассовых ордеров
    • 📋 Актов выполненных работ

    Алгоритм действий:

    1. Найдите документ, который был засторнирован (например, "Реализация товаров и услуг").
    2. Откройте его и нажмите Еще → Сторнировать (или найдите связанное сторно в журнале).
    3. Удалите документ-сторно (Действия → Установить пометку на удаление).
    4. Вернитесь к исходному документу, исправьте ошибки (цену, количество, счет учета) и перепроведите его.

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

    1. Снимите его с проведения (Действия → Отменить проведение).
    2. Исправьте данные.
    3. Проведите заново.

    ⚠️ Внимание: В 1С:Бухгалтерии 3.0 при исправлении документов закрытых периодов система может заблокировать изменения. В этом случае используйте обратное сторно (способ 1) или механизм Изменение проведенных документов (Администрирование → Настройки программы → Изменение проведенных документов).

    💡

    Если после удаления сторно документ не хочет проводиться из-за "нехватки остатков", проверьте настройки учета номенклатуры. Возможно, нужно временно отключить контроль остатков в параметрах учета (НСИ → Настройки учета → Параметры учета товаров).

    4. Удаление сторно из регистров накопления и бухгалтерии

    Сторно-движения в регистрах (РегистрБухгалтерии, РегистрНакопления) удалять сложнее, так как они не всегда привязаны к конкретному документу. Здесь есть два подхода:

    Вариант 1: Ручное исправление через "Операцию"

    1. Откройте журнал операций (Операции → Журнал операций).
    2. Создайте новую операцию с типом "Обычная".
    3. В табличной части введите движения, компенсирующие сторно:
      • 🔹 Для РегистраБухгалтерии: укажите тот же счет, субконто и сумму с обратным знаком.
      • 🔹 Для РегистраНакопления: пропишите тот же ресурс (например, Количество) с отрицательным значением.
  • Укажите в комментарии ссылку на исходное сторно (например, "Отмена сторно от 15.05.2023").
  • Вариант 2: Использование обработки "Поиск и исправление ошибок"

    В типовой 1С:Бухгалтерии 3.0 есть встроенная обработка для работы с регистрами:

    1. Перейдите в Все функции → Стандартные → Поиск и исправление ошибок.
    2. Выберите вкладку "Регистры".
    3. Укажите период, в котором было сделано сторно.
    4. Нажмите Выполнить поиск — система покажет расхождения.
    5. Для исправления используйте кнопку Создать исправительные записи.
    6. ⚠️ Внимание: При работе с регистрами 1С:ERP или 1С:КА после исправлений обязательно запустите регламентные операции (Закрытие месяца) заново — иначе могут остаться "висящие" остатки по партиям или себестоимости.

      Что будет, если не исправить сторно в регистрах?

      Неустраненные сторно-движения в регистрах приводят к:

      • 📉 Искажению себестоимости товаров (в 1С:УТ или 1С:ERP)
      • 🔴 Ошибкам при расчете налогов (НДС, налог на прибыль)
      • 🛑 Блокировке формирования регламентных отчетов (например, декларации по НДС)
      • 📊 Несовпадению данных в ОСВ и аналитических отчетах (например, по контрагентам)

      5. Особенности удаления сторно в закрытых периодах

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

      Шаг 1: Проверьте влияние сторно на отчетность

      Перед исправлением убедитесь, что сторно не повлияло на:

      • 📑 Декларации (НДС, налог на прибыль)
      • 📊 Бухгалтерскую отчетность (баланс, ОФР)
      • 💼 Регламентные операции (закрытие 20, 26, 44 счетов)

    Шаг 2: Используйте механизм "Изменение проведенных документов"

    В 1С:Бухгалтерии 3.0 и 1С:ERP есть специальный механизм для редактирования закрытых периодов:

    1. Перейдите в Администрирование → Настройки программы → Изменение проведенных документов.
    2. Включите флажок "Разрешить изменение документов за закрытые периоды".
    3. Укажите период, за который нужно исправить сторно.
    4. Найдите документ-сторно, отмените его проведение и удалите.
    5. Исправьте первичный документ (если требуется) и проведите его заново.
    6. Верните настройки изменения документов в исходное состояние.

    Шаг 3: Перезакройте период

    После исправлений обязательно:

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

    ⚠️ Внимание: В 1С:Бюджет и 1С:Зарплата и Управление Персоналом изменение закрытых периодов может потребовать согласования с администратором системы — некоторые операции блокируются на уровне ролей.

    6. SQL-метод удаления сторно (только для опытных пользователей)

    В исключительных случаях (например, при массовых ошибках или повреждении базы) можно удалить сторно напрямую через SQL-запрос. Этот метод рискован и требует резервной копии базы! Он подходит только для администраторов с доступом к СУБД.

    Пример запроса для удаления сторно-движений по документу:

    DELETE FROM AccRg77777 -- Замените 77777 на ID вашего регистра
    

    WHERE DocID = 12345 -- ID документа-сторно

    AND Period = '2023-05-15 00:00:00'

    Как найти ID документа и регистра:

    1. Откройте документ-сторно в и посмотрите его номер в строке состояния (например, Документ.СторнированиеРеализации.00000123 — ID это 123).
    2. ID регистра можно узнать через конфигуратор (Отладка → Запустить 1С:Предприятие → Все функции → Методы работы с метаданными).

    Последствия прямого SQL-удаления:

    • 🔴 Нарушение ссылочной целостности (если не удалить связанные записи в других таблицах)
    • 📉 Расхождения в итогах регистров
    • 🛑 Ошибки при проведении документов, ссылающихся на удаленные движения

    ⚠️ Внимание: После SQL-вмешательства обязательно выполните:

    1. Тестирование и исправление базы (Администрирование → Тестирование и исправление).
    2. Перепроведение всех документов, затронутых сторно.
    3. Полный пересчет итогов (Все функции → Пересчет итогов).
    💡

    SQL-метод — это крайняя мера. В 90% случаев проблему можно решить стандартными средствами 1С (обратное сторно или исправление документа).

    7. Частые ошибки при удалении сторно и как их избежать

    Даже опытные бухгалтеры допускают ошибки при работе со сторно. Рассмотрим типичные случаи и способы их предотвращения:

    Таблица: Ошибки и решения

    Ошибка Причина Как исправить
    "Не совпадают обороты по счету 62.01" Удалено сторно без компенсирующей записи Создать обратное сторно или ручную операцию с обратными суммами
    Отрицательные остатки в карточке счета Сторно было сделано на большую сумму, чем исходная проводка Проверьте суммы в документе-сторно и скорректируйте
    "Документ не проводится: не хватает остатков" После удаления сторно не восстановлены остатки товаров Перепроведите документы поступления или используйте Корректировку остатков
    Расхождения в декларации по НДС Сторно было в закрытом периоде, но не учтено в книге продаж Сформируйте уточненную декларацию или сделайте обратное сторно в текущем периоде
    "Запись не найдена" при попытке удалить сторно Документ-сторно уже удален, но движения остались Используйте обработку Поиск и исправление ошибок или SQL-запрос

    Как избежать ошибок:

    • 🔍 Всегда проверяйте ОСВ до и после удаления сторно.
    • 📅 Не редактируйте закрытые периоды без резервной копии.
    • 📋 Используйте комментарии в документах (например, "Отмена сторно от [дата] по документу [номер]").
    • 🔄 После массовых исправлений запускайте Тест и исправление.

    8. Автоматизация: как убрать сторно массово

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

    Способ 1: Обработка "Групповое изменение документов"

    В 1С:Бухгалтерии 3.0 и 1С:ERP есть стандартная обработка для массовых операций:

    1. Откройте Все функции → Обработки → Групповое изменение документов.
    2. Укажите тип документа (например, Сторнирование реализации).
    3. Задайте фильтр по периоду или контрагенту.
    4. Выберите действие "Установить пометку на удаление".
    5. Нажмите Выполнить и дождитесь завершения.

    Способ 2: Специальные обработки для сторно

    Для сложных случаев (например, сторно в регистрах) можно использовать внешние обработки:

    • 🔧 "Поиск и удаление битых ссылок" (для чистки движений)
    • 🔄 "Массовое сторнирование" (для создания обратных сторно)
    • 📊 "Анализ регистров" (для поиска расхождений)

    ⚠️ Внимание: Перед массовыми операциями:

    1. Сделайте резервную копию базы (Администрирование → Выгрузить информационную базу).
    2. Проверьте обработку на тестовой базе.
    3. Ограничьте права пользователей на время выполнения.
    💡

    Для поиска обработок используйте каталог Инфостарт (введите в поиске "удалить сторно массово"). Многие обработки бесплатны или имеют демо-версии.

    FAQ: Частые вопросы по удалению сторно в 1С

    Можно ли удалить сторно, если период закрыт?

    Да, но не напрямую. Нужно либо:

    • Создать обратное сторно в текущем периоде (если это не искажает отчетность).
    • Использовать механизм Изменение проведенных документов (в настройках программы).
    • Переоткрыть период, исправить ошибку и закрыть заново.

    Прямое удаление сторно в закрытом периоде приведет к расхождениям в регламентных отчетах.

    Как найти все сторно в базе 1С?

    Способы поиска:

    1. В журнале операций отфильтруйте по типу "Сторно".
    2. В отчете Оборотно-сальдовая ведомость включите колонку "Тип операции".
    3. Используйте отчет Анализ субконто с фильтром по датам.
    4. В 1С:ERP или 1С:УТ откройте журнал Сторнирование документов.
    Что делать, если после удаления сторно не совпадает сальдо?

    Верните сторно обратно и действуйте по алгоритму:

    1. Проверьте, какие счета/субконто затронуты (через Карточку счета).
    2. Создайте ручную операцию, компенсирующую разницу.
    3. Используйте обработку Поиск и исправление ошибок.
    4. Если разница небольшая, можно списать ее на счет 91.02 ("Прочие расходы") с комментарием.

    Если расхождения критичные — восстановите базу из бэкапа и повторите исправления аккуратнее.

    Как убрать сторно в 1С:Зарплата и Управление Персоналом?

    В 1С:ЗУП сторно обычно связано с начислениями или удержаниями. Чтобы убрать:

    1. Найдите документ-сторно в журнале Все начисления.
    2. Удалите его (Действия → Установить пометку на удаление).
    3. Исправьте исходный документ (например, Начисление зарплаты) и перепроведите.
    4. Пересчитайте зарплату за месяц (Зарплата → Перерасчет зарплаты).

    ⚠️ В 1С:ЗУП нельзя просто удалять движения по регистру НачисленияЗарплаты — это нарушит расчет НДФЛ и страховых взносов.

    Можно ли отменить сторно в 1С:Розница?

    В 1С:Розница сторно обычно связано с чеками или возвратами. Чтобы убрать:

    1. Найдите документ Чек корректировки или Возврат товара.
    2. Если чек еще не отправлен в ОФД, удалите его и создайте новый.
    3. Если чек уже в ОФД, сделайте новый чек корректировки с обратными суммами.
    4. Проверьте остатки товаров через отчет Ведомость по товарам.

    В рознице нельзя удалять сторно по закрытым кассовым сменам — это нарушает учет выручки.