Сторнирование проводок в 1С:Предприятие — одна из самых востребованных операций в бухгалтерском учете, но при этом часто вызывающая вопросы даже у опытных пользователей. Ошибки при сторно могут привести к искажению отчетности, проблемам с налоговыми органами или внутреннему дисбалансу учета. Эта статья поможет разобраться, как правильно аннулировать ошибочные записи, какие инструменты для этого предусмотрены в 1С 8.3 и 1С 7.7, а также как избежать типичных ошибок при работе с "красными" проводками.

Мы рассмотрим не только стандартные методы сторнирования через документы и ручные операции, но и программные способы для автоматизации процесса. Особое внимание уделим нюансам, которые часто упускают из виду: влияние сторно на аналитический учет, особенности работы с валютными операциями и закрытыми периодами. Инструкции адаптированы под актуальные версии платформы, включая облачные решения.

Что такое сторно проводки и когда оно необходимо

Сторно (от итал. storno — "аннулирование") в бухгалтерии представляет собой способ исправления ошибочных записей путем их обратной проводки. В сторно-операции отображаются красным цветом и уменьшают суммы по счетам, вместо того чтобы увеличивать их, как обычные проводки. Этот метод позволяет сохранять хронологию операций без физического удаления записей из базы.

Основные случаи, когда требуется сторнирование:

  • 📝 Ошибки в первичных документах (неправильная сумма, счет, контрагент)
  • 🔄 Изменение условий сделки после проведения документа (скидки, корректировки)
  • 📅 Исправление операций в закрытых отчетных периодах
  • 💰 Ошибочное начисление зарплаты или налогов
  • 🔗 Корректировка взаимозачетов между контрагентами

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

📊 Как часто вам приходится делать сторно в 1С?
Ежедневно
Несколько раз в неделю
Редко, 1-2 раза в месяц
Практически никогда

Способы сторнирования проводок в 1С

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

1. Сторнирование через документ-основание

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

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

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

Проверьте права доступа к операции

Убедитесь, что период не заблокирован для изменений

Сохраните резервную копию базы (для критичных операций)

Сверьте остатки по счетам до и после сторно-->

Этот метод удобен тем, что сохраняет связь между исходным документом и сторно, что упрощает аудит. Однако он не всегда доступен для всех видов документов — в некоторых конфигурациях функция сторнирования может быть ограничена.

2. Ручное сторнирование через операцию

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

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

  1. Перейдите в раздел Операции → Бухгалтерский учет → Операции, введенные вручную
  2. Создайте новую операцию с датой сторно
  3. В табличной части введите проводки с отрицательными суммами, зеркально отражающие исходные записи
  4. Укажите в комментарии ссылку на исходный документ (например: "Сторно реализации №123 от 01.02.2026")
  5. Проведите операцию и проверьте правильность отражения в учете

При ручном сторнировании легко допустить ошибку в корреспонденции счетов или аналитике. Всегда двукратно проверяйте:

  • 🔢 Суммы (должны точно совпадать с исходными, но с обратным знаком)
  • 📊 Счета дебет/кредит (должны поменяться местами)
  • 🏷️ Аналитические признаки (контрагенты, договоры, номенклатура)
💡

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

3. Программное сторнирование (для разработчиков)

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

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

Процедура СторнироватьДокумент(СсылкаНаДокумент)

// Создаем документ сторнирования

ДокСторно = Документы.СторнированиеДокумента.СоздатьДокумент();

ДокСторно.ДокументОснование = СсылкаНаДокумент;

ДокСторно.Дата = ТекущаяДата();

// Формируем обратные проводки

Для Каждого ТекПроводка Из СсылкаНаДокумент.Движения.БухгалтерскийУчет Цикл

НоваяПроводка = ДокСторно.Движения.БухгалтерскийУчет.Добавить();

НоваяПроводка.СчетДт = ТекПроводка.СчетКт;

НоваяПроводка.СчетКт = ТекПроводка.СчетДт;

НоваяПроводка.Сумма = -ТекПроводка.Сумма;

// Копируем аналитику

НоваяПроводка.Субконто1 = ТекПроводка.Субконто1;

НоваяПроводка.Субконто2 = ТекПроводка.Субконто2;

КонецЦикла;

// Записываем и проводим

ДокСторно.Записать();

ДокСторно.Провести();

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

Программный метод особенно полезен когда нужно:

  • 🔄 Массово сторнировать проводки по определенному признаку (например, все операции с конкретным контрагентом)
  • 📅 Автоматически сторнировать операции при закрытии месяца
  • 🔧 Интегрировать сторно в сложные бизнес-процессы
Особенности программного сторнирования в облачной 1С

В облачных версиях 1С (1C:Fresh) возможности программного сторнирования ограничены из-за особенностей архитектуры. Для сложных операций может потребоваться выгрузка данных в локальную базу, обработка и обратная загрузка через механизмы обмена.

Сторнирование в закрытых периодах: нюансы и ограничения

Особую сложность представляет сторнирование операций в уже закрытых отчетных периодах. Здесь действуют строгие правила, нарушение которых может привести к искажению отчетности и проблемам с налоговыми органами.

Основные правила работы с закрытыми периодами:

  1. Сторно должно проводиться той же датой, что и исходная операция, или более поздней датой текущего периода
  2. Для операций прошлых лет требуется специальное обоснование и разрешение главного бухгалтера
  3. В некоторых конфигурациях закрытые периоды блокируются на уровне прав доступа
Ситуация Допустимое решение Риски
Сторно в текущем квартале Обычное сторнирование через документ или операцию Минимальные, если соблюдена хронология
Сторно в закрытом квартале текущего года Сторно с датой операции в текущем периоде + пояснительная записка Возможны вопросы при аудите
Сторно операций прошлого года Только через уточненную декларацию с обоснованием Высокий риск претензий от ИФНС
Сторно валютных операций Сторно по курсу на дату исходной операции Искажение валютной аналитики
💡

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

Для операций прошлых лет часто используется метод "будущего сторно" — когда исправительная проводка делается текущей датой, но с указанием в комментарии, к какой именно операции прошлого периода она относится. Однако этот метод требует обязательного отражения в пояснительной записке к бухгалтерской отчетности.

⚠️ Внимание: В некоторых отраслевых конфигурациях (например, 1С:ERP или 1С:Управление холдингом) действуют дополнительные ограничения на сторнирование в закрытых периодах. Всегда проверяйте настройки учетной политики перед проведением таких операций.

Типичные ошибки при сторнировании и как их избежать

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

1. Несовпадение аналитики

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

  • 📊 Остатки по аналитике не корректируются
  • 🔍 Аудит показывает несоответствия
  • 📑 Отчеты формируются с искажениями

Как проверять:

  • 🔍 Сравните аналитику в исходной и сторно-проводке по всем уровням (субконто 1, 2, 3)
  • 📋 Используйте отчет "Анализ счета" для проверки остатков до и после сторно
  • 🔄 В сложных случаях формируйте сводные проводки по счету за период

2. Ошибки с датами

Неправильный выбор даты сторно может привести к:

  • 📅 Искажению отчетности за период
  • 💰 Неправильному расчету налогов
  • 🔒 Блокировке операции системой (если период закрыт)

Правила выбора даты:

  • 📅 Для исправления текущего периода — дата сторно = текущая дата
  • 🔙 Для исправления прошлого периода — дата сторно = дата исходной операции
  • 📆 Для массовых исправлений — используйте дату конца периода

3. Пропуск связанных операций

Многие операции в формируют цепочки проводок. Например, реализация товара может автоматически создавать:

  • 💰 Проводки по расчетам с покупателями
  • 📦 Списание товара со склада
  • 📄 Начисление НДС
  • 💸 Признавание выручки

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

⚠️ Внимание: В конфигурациях с включенным управленческим учетом (например, 1С:ERP) сторнирование бухгалтерских проводок может не автоматически корректировать управленческие записи. Проверяйте синхронность учета после проведения сторно!

Сторнирование специфических операций

Некоторые виды операций требуют особого подхода при сторнировании. Рассмотрим наиболее сложные случаи, с которыми сталкиваются бухгалтеры.

1. Сторнирование зарплатных проводок

Ошибки в начислении зарплаты исправляются через документ "Корректировка зарплаты" или ручные операции. Особенности:

  • 💰 Нужно сторнировать не только начисления, но и удержания (НДФЛ, алименты)
  • 📅 Дата сторно должна совпадать с периодом начисления
  • 📋 Требуется перерасчет страховых взносов

Пример корректного сторнирования:

  1. Сторнируем начисление зарплаты (Дт 20/26/44 Кт 70)
  2. Сторнируем удержание НДФЛ (Дт 70 Кт 68.01)
  3. Сторнируем начисление взносов (Дт 20/26/44 Кт 69.XX)
  4. Формируем новые проводки с правильными суммами

2. Сторнирование валютных операций

При работе с валютами нужно учитывать:

  • 💱 Курсовые разницы, возникшие на дату сторно
  • 📅 Дату валютирования операции
  • 🏦 Особенности учета по счету 52 "Валютный счет"

Алгоритм сторнирования валютной операции:

  1. Сторнируем исходную проводку по курсу на дату операции
  2. Формируем новую проводку с правильной суммой в валюте
  3. Пересчитываем курсовые разницы на дату сторно
  4. Корректируем остатки по валютному счету

3. Сторнирование операций с НДС

Особое внимание требуют операции, связанные с налогом на добавленную стоимость. Ошибки здесь могут привести к проблемам с налоговыми органами.

Правила сторнирования НДС:

  • 📋 Сторно начисленного НДС (Дт 90.03 Кт 68.02) должно сопровождаться сторно вычета (Дт 68.02 Кт 19)
  • 📅 Дата сторно НДС должна попадать в тот же налоговый период, что и исходная операция
  • 📑 Требуется корректировка книги покупок/продаж

Для автоматического сторнирования НДС в типовых конфигурациях используйте документ "Корректировка реализации" или "Корректировка поступления".

Автоматизация и контроль сторно-операций

В крупных компаниях с большим документооборотом ручное сторнирование становится неэффективным. Рассмотрим способы автоматизации и контроля сторно-операций.

1. Настройка прав доступа

Чтобы предотвратить несанкционированное сторнирование, настройте права пользователей:

  • 🔐 Ограничьте право на сторнирование только для главных бухгалтеров
  • 📋 Введите обязательное указание причины сторно в комментарии
  • 🔔 Настройте уведомления о сторно-операциях для контроля

Пример настройки прав в 1С:Предприятие 8.3:

// В модуле управляемого приложения

Процедура ПриЗаписиДокументаСторно(Документ, Отказ)

Если НЕ ЗначениеЗаполнено(Документ.ПричинаСторно) Тогда

Сообщить("Укажите причину сторнирования!", СтатусСообщения.Важное);

Отказ = Истина;

КонецЕсли;

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

2. Отчеты для контроля сторно

Регулярно формируйте специальные отчеты для анализа сторно-операций:

  • 📊 "Анализ сторно-проводок" (по периодам, счетам, пользователям)
  • 📈 "Динамика сторно-операций" (выявление пиковых периодов)
  • 🔍 "Сторно по контрагентам" (анализ частых ошибок)

Пример настройки отчета в конфигураторе:

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

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

"ВЫБРАТЬ

| СторноПроводки.Дата КАК Дата,

| СторноПроводки.Счет КАК Счет,

| СторноПроводки.Сумма КАК Сумма,

| СторноПроводки.Пользователь КАК Пользователь,

| СторноПроводки.Причина КАК Причина

|ИЗ

| РегистрБухгалтерии.Хозрасчетный КАК СторноПроводки

|ГДЕ

| СторноПроводки.Сумма < 0

|УПОРЯДОЧИТЬ ПО

| Дата УБЫВ";

3. Интеграция с системами контроля

Для крупных предприятий целесообразно интегрировать с системами внутреннего контроля:

  • 🔗 Автоматическая выгрузка сторно-операций в системы аудита
  • 📋 Сопоставление сторно с пояснительными записками
  • 🔔 Настройка оповещений о подозрительных сторно (например, на крупные суммы)

Пример интеграции с 1С:Документооборот:

  • Автоматическое создание задачи на согласование сторно
  • Прикрепление сканов первичных документов к сторно-операциям
  • Формирование реестра сторно для аудиторских проверок

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

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

Да, но с оговорками. В большинстве конфигураций есть возможность сделать сторно с текущей датой, указав в комментарии ссылку на исходный документ. Однако для операций прошлых лет может потребоваться:

  1. Разблокировка периода (если это разрешено учетной политикой)
  2. Создание уточненной отчетности
  3. Согласование с главным бухгалтером

В облачных версиях 1С (1C:Fresh) разблокировка периодов может быть ограничена.

Как сторнировать операцию, если исходный документ удален?

Если документ-основание удален, восстановите его из архива или создайте новый документ с торой же датой и реквизитами. Альтернативные способы:

  • Создать ручную операцию с обратными проводками
  • Восстановить документ из резервной копии (если она есть)
  • Использовать документ "Корректировка записей" (если он предусмотрен в конфигурации)

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

Что делать, если после сторно остатки по счету не совпадают?

Расхождение остатков после сторно обычно связано с:

  • Несовпадением аналитики в проводках
  • Ошибками в корреспонденции счетов
  • Неучтенными курсовыми разницами (для валютных операций)
  • Ошибками в датах проводок

Для диагностики:

  1. Сформируйте отчет "Карточка счета" с детализацией по субконто
  2. Сравните обороты до и после сторно
  3. Проверьте правильность указания аналитических признаков
Как массово сторнировать проводки по определенному признаку?

Для массового сторнирования используйте:

  1. Обработку "Групповое изменение документов" (входит в некоторые конфигурации)
  2. Специальные внешние обработки (например, "Массовое сторнирование" от фирмы 1С)
  3. Программный код (для опытных пользователей)

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

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

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

"ВЫБРАТЬ РАЗРЕШЕННЫЕ

| Документ.Ссылка КАК Ссылка

|ИЗ

| Документ.РеализацияТоваровУслуг КАК Документ

|ГДЕ

| Документ.Контрагент = &Контрагент

| И Документ.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания";

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

Для Каждого Строка Из Результат Цикл

СторнироватьДокумент(Строка.Ссылка);

КонецЦикла;

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

Можно ли отменить сторно, если оно сделано ошибочно?

Да, ошибочное сторно можно отменить двумя способами:

  1. Сторнировать сторно — создать обратную проводку к сторно-операции
  2. Удалить документ сторно (если он не проведен или период не закрыт)

Для проводок, сделанных через ручную операцию:

  1. Создайте новую операцию с проводками, обратными сторно
  2. Или удалите сторно-операцию (если это допустимо по учетной политике)

Помните: цепочка из нескольких сторно усложняет аудит, поэтому лучше сразу делать сторно правильно.