Сторнирование в 1С:Предприятие — стандартная операция для исправления ошибок в бухгалтерском и налоговом учете. Но что делать, если сторно было сделано ошибочно или требуется его отмена? Удаление сторно-записей напрямую может привести к расхождениям в учете, нарушению целостности данных и ошибкам при закрытии периода. В этой статье разберем легитимные способы удаления сторно в разных разделах 1С: от ручных проводок до документов и регистров накопления.
Важно понимать, что простое стирание сторно-движений через Удалить движения или редактирование регистров — это полумера, которая часто создает новые проблемы. Правильный подход зависит от типа операции (документ, ручная проводка, регистр), периода учета и версии платформы (1С:8.3, 1С:8.2 или 1С:7.7). Мы рассмотрим все scenarios с учетом требований ФНС и методологии 1С.
Если вы работаете с типовыми конфигурациями (1С:Бухгалтерия 3.0, 1С:ERP, 1С:Управление торговлей), большинство рекомендаций будут универсальными. Для отраслевых решений (например, 1С:Бюджет или 1С:Зарплата и Управление Персоналом) могут потребоваться дополнительные настройки — их мы тоже затронем.
1. Что такое сторно в 1С и почему его нельзя просто удалить
Сторно (от итальянского storno — "исправление") в 1С — это способ аннулирования ошибочных записей путем создания обратных проводок с отрицательными суммами. В бухгалтерском учете сторно используется для корректировки данных без нарушения хронологии (в отличие от прямого удаления). Однако в 1С сторно имеет технические особенности:
В системе сторно реализуется через:
- 📄 Документы сторно (например, "Сторнирование реализации" в 1С:УТ)
- 🔄 Ручные операции с типом "Сторно" в журнале проводок
- 📊 Движения по регистрам (накопления, бухгалтерии, расчетов)
Проблема в том, что удаление сторно-движений напрямую (через "Удалить движения" или SQL-запрос) разрывает связь между документами и регистрами. Это приводит к:
- 🚨 Ошибкам при проверке итогов (например,
Не совпадают обороты по счету 62.01) - 📉 Расхождениям в отчетах (ОСВ, карточка счета, анализ субконто)
- 🔴 Блокировке закрытия месяца из-за "непроводных" документов
Поэтому вместо удаления нужно отменять сторно корректно — либо через обратное сторно, либо через исправление первичного документа. Далее рассмотрим оба варианта.
2. Способ 1: Отмена сторно через обратную операцию (рекомендуемый метод)
Самый безопасный способ убрать сторно — создать обратное сторно, которое аннулирует предыдущую корректировку. Этот метод работает для:
- 📝 Ручных проводок (журнал операций)
- 📦 Документов сторно (например, "Сторнирование поступления")
- 📈 Регистров бухгалтерии и накопления
Пошаговая инструкция для ручных проводок:
- Откройте журнал операций (
Операции → Журнал операций). - Найдите операцию со сторно (в колонке "Тип" будет значение "Сторно").
- Создайте новую операцию с тем же содержимым, но:
- 🔹 Укажите тип "Обычная" (не сторно)
- 🔹 Поменяйте знаки сумм на противоположные
Для документов сторно (например, в 1С:УТ):
- Найдите документ-сторно в журнале (
Продажи → Сторнирование реализации). - Создайте новый документ того же типа, но:
- 🔹 В поле "Основание" укажите исходный документ (не сторно!)
- 🔹 В табличной части пропишите те же товары/услуги с положительными количествами
Убедитесь, что обороты по счету вернулись к исходным значениям|
Проверьте карточку субконто на отсутствие "красных" остатков|
Сверьте данные с первичным документом (накладной, актом)|
Запустите тест проведения (Все функции → Тестирование и исправление)
-->
⚠️ Внимание: Если сторно было сделано в закрытом периоде, обратное сторно также должно попадать в тот же период. Иначе возникнут расхождения в регламентных отчетах (например, в декларации по НДС).
3. Способ 2: Исправление первичного документа (для не закрытых периодов)
Если сторно было сделано для исправления ошибки в документе (например, в накладной или акте), а период еще не закрыт, оптимальный вариант — отменить сторно и перепровести исправленный документ. Этот метод подходит для:
- 📄 Документов реализации/поступления
- 💰 Платежных поручений и кассовых ордеров
- 📋 Актов выполненных работ
Алгоритм действий:
- Найдите документ, который был засторнирован (например, "Реализация товаров и услуг").
- Откройте его и нажмите
Еще → Сторнировать(или найдите связанное сторно в журнале). - Удалите документ-сторно (
Действия → Установить пометку на удаление). - Вернитесь к исходному документу, исправьте ошибки (цену, количество, счет учета) и перепроведите его.
Если документ уже был проведен с ошибкой и по нему есть движения, перед исправлением:
- Снимите его с проведения (
Действия → Отменить проведение). - Исправьте данные.
- Проведите заново.
⚠️ Внимание: В 1С:Бухгалтерии 3.0 при исправлении документов закрытых периодов система может заблокировать изменения. В этом случае используйте обратное сторно (способ 1) или механизм Изменение проведенных документов (Администрирование → Настройки программы → Изменение проведенных документов).
Если после удаления сторно документ не хочет проводиться из-за "нехватки остатков", проверьте настройки учета номенклатуры. Возможно, нужно временно отключить контроль остатков в параметрах учета (НСИ → Настройки учета → Параметры учета товаров).
4. Удаление сторно из регистров накопления и бухгалтерии
Сторно-движения в регистрах (РегистрБухгалтерии, РегистрНакопления) удалять сложнее, так как они не всегда привязаны к конкретному документу. Здесь есть два подхода:
Вариант 1: Ручное исправление через "Операцию"
- Откройте журнал операций (
Операции → Журнал операций). - Создайте новую операцию с типом "Обычная".
- В табличной части введите движения, компенсирующие сторно:
- 🔹 Для РегистраБухгалтерии: укажите тот же счет, субконто и сумму с обратным знаком.
- 🔹 Для РегистраНакопления: пропишите тот же ресурс (например,
Количество) с отрицательным значением.
Вариант 2: Использование обработки "Поиск и исправление ошибок"
В типовой 1С:Бухгалтерии 3.0 есть встроенная обработка для работы с регистрами:
- Перейдите в
Все функции → Стандартные → Поиск и исправление ошибок. - Выберите вкладку "Регистры".
- Укажите период, в котором было сделано сторно.
- Нажмите
Выполнить поиск— система покажет расхождения. - Для исправления используйте кнопку
Создать исправительные записи. - 📉 Искажению себестоимости товаров (в 1С:УТ или 1С:ERP)
- 🔴 Ошибкам при расчете налогов (НДС, налог на прибыль)
- 🛑 Блокировке формирования регламентных отчетов (например, декларации по НДС)
- 📊 Несовпадению данных в ОСВ и аналитических отчетах (например, по контрагентам)
- 📑 Декларации (НДС, налог на прибыль)
- 📊 Бухгалтерскую отчетность (баланс, ОФР)
- 💼 Регламентные операции (закрытие 20, 26, 44 счетов)
⚠️ Внимание: При работе с регистрами 1С:ERP или 1С:КА после исправлений обязательно запустите регламентные операции (
Неустраненные сторно-движения в регистрах приводят к:Закрытие месяца) заново — иначе могут остаться "висящие" остатки по партиям или себестоимости.
Что будет, если не исправить сторно в регистрах?
5. Особенности удаления сторно в закрытых периодах
Если сторно было сделано в закрытом периоде (например, в прошлом году), его удаление требует особого подхода. Прямое стирание движений нарушит целостность данных и приведет к ошибкам при проверке итогов. В этом случае действуйте по алгоритму:
Шаг 1: Проверьте влияние сторно на отчетность
Перед исправлением убедитесь, что сторно не повлияло на:
Шаг 2: Используйте механизм "Изменение проведенных документов"
В 1С:Бухгалтерии 3.0 и 1С:ERP есть специальный механизм для редактирования закрытых периодов:
- Перейдите в
Администрирование → Настройки программы → Изменение проведенных документов. - Включите флажок "Разрешить изменение документов за закрытые периоды".
- Укажите период, за который нужно исправить сторно.
- Найдите документ-сторно, отмените его проведение и удалите.
- Исправьте первичный документ (если требуется) и проведите его заново.
- Верните настройки изменения документов в исходное состояние.
Шаг 3: Перезакройте период
После исправлений обязательно:
- Запустите регламентные операции за исправленный период (
Операции → Закрытие месяца). - Сформируйте ОСВ и сравните с данными до исправлений.
- Проверьте ключевые отчеты (баланс, декларации) на отсутствие расхождений.
⚠️ Внимание: В 1С:Бюджет и 1С:Зарплата и Управление Персоналом изменение закрытых периодов может потребовать согласования с администратором системы — некоторые операции блокируются на уровне ролей.
6. SQL-метод удаления сторно (только для опытных пользователей)
В исключительных случаях (например, при массовых ошибках или повреждении базы) можно удалить сторно напрямую через SQL-запрос. Этот метод рискован и требует резервной копии базы! Он подходит только для администраторов 1С с доступом к СУБД.
Пример запроса для удаления сторно-движений по документу:
DELETE FROM AccRg77777 -- Замените 77777 на ID вашего регистра
WHERE DocID = 12345 -- ID документа-сторно
AND Period = '2023-05-15 00:00:00'
Как найти ID документа и регистра:
- Откройте документ-сторно в 1С и посмотрите его номер в строке состояния (например,
Документ.СторнированиеРеализации.00000123— ID это 123). - ID регистра можно узнать через конфигуратор (
Отладка → Запустить 1С:Предприятие → Все функции → Методы работы с метаданными).
Последствия прямого SQL-удаления:
- 🔴 Нарушение ссылочной целостности (если не удалить связанные записи в других таблицах)
- 📉 Расхождения в итогах регистров
- 🛑 Ошибки при проведении документов, ссылающихся на удаленные движения
⚠️ Внимание: После SQL-вмешательства обязательно выполните:
- Тестирование и исправление базы (
Администрирование → Тестирование и исправление). - Перепроведение всех документов, затронутых сторно.
- Полный пересчет итогов (
Все функции → Пересчет итогов).
SQL-метод — это крайняя мера. В 90% случаев проблему можно решить стандартными средствами 1С (обратное сторно или исправление документа).
7. Частые ошибки при удалении сторно и как их избежать
Даже опытные бухгалтеры допускают ошибки при работе со сторно. Рассмотрим типичные случаи и способы их предотвращения:
Таблица: Ошибки и решения
| Ошибка | Причина | Как исправить |
|---|---|---|
| "Не совпадают обороты по счету 62.01" | Удалено сторно без компенсирующей записи | Создать обратное сторно или ручную операцию с обратными суммами |
| Отрицательные остатки в карточке счета | Сторно было сделано на большую сумму, чем исходная проводка | Проверьте суммы в документе-сторно и скорректируйте |
| "Документ не проводится: не хватает остатков" | После удаления сторно не восстановлены остатки товаров | Перепроведите документы поступления или используйте Корректировку остатков |
| Расхождения в декларации по НДС | Сторно было в закрытом периоде, но не учтено в книге продаж | Сформируйте уточненную декларацию или сделайте обратное сторно в текущем периоде |
| "Запись не найдена" при попытке удалить сторно | Документ-сторно уже удален, но движения остались | Используйте обработку Поиск и исправление ошибок или SQL-запрос |
Как избежать ошибок:
- 🔍 Всегда проверяйте ОСВ до и после удаления сторно.
- 📅 Не редактируйте закрытые периоды без резервной копии.
- 📋 Используйте комментарии в документах (например, "Отмена сторно от [дата] по документу [номер]").
- 🔄 После массовых исправлений запускайте
Тест и исправление.
8. Автоматизация: как убрать сторно массово
Если в базе накопилось много ошибочных сторно (например, после некорректного импорта данных), ручное исправление займет слишком много времени. В этом случае поможет автоматизация:
Способ 1: Обработка "Групповое изменение документов"
В 1С:Бухгалтерии 3.0 и 1С:ERP есть стандартная обработка для массовых операций:
- Откройте
Все функции → Обработки → Групповое изменение документов. - Укажите тип документа (например,
Сторнирование реализации). - Задайте фильтр по периоду или контрагенту.
- Выберите действие "Установить пометку на удаление".
- Нажмите
Выполнитьи дождитесь завершения.
Способ 2: Специальные обработки для сторно
Для сложных случаев (например, сторно в регистрах) можно использовать внешние обработки:
- 🔧 "Поиск и удаление битых ссылок" (для чистки движений)
- 🔄 "Массовое сторнирование" (для создания обратных сторно)
- 📊 "Анализ регистров" (для поиска расхождений)
⚠️ Внимание: Перед массовыми операциями:
- Сделайте резервную копию базы (
Администрирование → Выгрузить информационную базу). - Проверьте обработку на тестовой базе.
- Ограничьте права пользователей на время выполнения.
Для поиска обработок используйте каталог Инфостарт (введите в поиске "удалить сторно массово"). Многие обработки бесплатны или имеют демо-версии.
FAQ: Частые вопросы по удалению сторно в 1С
Можно ли удалить сторно, если период закрыт?
Да, но не напрямую. Нужно либо:
- Создать обратное сторно в текущем периоде (если это не искажает отчетность).
- Использовать механизм
Изменение проведенных документов(в настройках программы). - Переоткрыть период, исправить ошибку и закрыть заново.
Прямое удаление сторно в закрытом периоде приведет к расхождениям в регламентных отчетах.
Как найти все сторно в базе 1С?
Способы поиска:
- В журнале операций отфильтруйте по типу "Сторно".
- В отчете
Оборотно-сальдовая ведомостьвключите колонку "Тип операции". - Используйте отчет
Анализ субконтос фильтром по датам. - В 1С:ERP или 1С:УТ откройте журнал
Сторнирование документов.
Что делать, если после удаления сторно не совпадает сальдо?
Верните сторно обратно и действуйте по алгоритму:
- Проверьте, какие счета/субконто затронуты (через
Карточку счета). - Создайте ручную операцию, компенсирующую разницу.
- Используйте обработку
Поиск и исправление ошибок. - Если разница небольшая, можно списать ее на счет 91.02 ("Прочие расходы") с комментарием.
Если расхождения критичные — восстановите базу из бэкапа и повторите исправления аккуратнее.
Как убрать сторно в 1С:Зарплата и Управление Персоналом?
В 1С:ЗУП сторно обычно связано с начислениями или удержаниями. Чтобы убрать:
- Найдите документ-сторно в журнале
Все начисления. - Удалите его (
Действия → Установить пометку на удаление). - Исправьте исходный документ (например,
Начисление зарплаты) и перепроведите. - Пересчитайте зарплату за месяц (
Зарплата → Перерасчет зарплаты).
⚠️ В 1С:ЗУП нельзя просто удалять движения по регистру НачисленияЗарплаты — это нарушит расчет НДФЛ и страховых взносов.
Можно ли отменить сторно в 1С:Розница?
В 1С:Розница сторно обычно связано с чеками или возвратами. Чтобы убрать:
- Найдите документ
Чек корректировкиилиВозврат товара. - Если чек еще не отправлен в ОФД, удалите его и создайте новый.
- Если чек уже в ОФД, сделайте новый чек корректировки с обратными суммами.
- Проверьте остатки товаров через отчет
Ведомость по товарам.
В рознице нельзя удалять сторно по закрытым кассовым сменам — это нарушает учет выручки.