Термин «сторнировать» в 1С:Предприятие часто вызывает вопросы у новичков — и неудивительно. Это понятие пришло из бухгалтерского учета, но в программе приобрело специфические технические нюансы. Если коротко, сторнирование — это способ отменить или скорректировать ранее проведенную операцию без физического удаления документа из базы. Почему так важно не удалять, а именно сторнировать? Потому что удаление нарушает целостность учета, стирает историю изменений и может привести к расхождению данных в отчетах.
В 1С сторнирование используется повсеместно: от исправления ошибок в проводках до корректировки остатков товаров или начисленной зарплаты. Но механизм работает по-разному в зависимости от конфигурации (1С:Бухгалтерия, 1С:Зарплата и Управление Персоналом, 1С:Управление Торговлей) и типа операции. Например, сторнирование начисления зарплаты и сторнирование реализации товара технически выполняются разными документами. В этой статье разберем все ключевые случаи, покажем пошаговые инструкции и предупредим о типичных ошибках, которые могут исказить учет.
Что такое сторнирование простыми словами
Представьте, что вы ошиблись при оформлении чека в магазине: вместо 1000 рублей пробили 10 000. Чтобы исправить ошибку, кассир не рвет чек на части (это равносильно удалению документа в 1С), а пробивает новый чек на отрицательную сумму (−9000 рублей). Так и работает сторнирование: программа создает обратную проводку, которая нейтрализует эффект ошибочной записи, но сохраняет ее в истории.
В бухгалтерском учете сторнирование регламентируется ПБУ 22/2010 («Исправление ошибок в бухгалтерском учете»). Согласно этому документу, ошибки прошлых периодов исправляются либо дополнительными проводками (если сумма занижена), либо сторнировочными (если завышена). В 1С этот принцип автоматизирован: система сама подбирает тип корректировки в зависимости от ситуации.
- 📌 Полное сторнирование — отмена документа «начисто» (например, если клиент отказался от заказа).
- 🔄 Частичное сторнирование — корректировка отдельных строк или сумм (например, если в накладной ошиблись с количеством товара).
- ⏳ Сторнирование с переносом — исправление ошибок прошлых периодов (например, если в декабре обнаружили ошибку в начислении зарплаты за октябрь).
Когда применяется сторнирование в 1С
Сторнировать операции в 1С приходится в самых разных ситуациях. Вот наиболее распространенные случаи:
| Ситуация | Пример | Документ для сторнирования |
|---|---|---|
| Ошибка в первичных документах | Ошибочно проведенная реализация товара | Реализация товаров и услуг (кнопка «Сторнировать») |
| Корректировка начислений | Излишне начисленная зарплата сотруднику | Начисление зарплаты → Сторнирование начислений |
| Возврат товара от клиента | Клиент вернул часть партии | Возврат товаров от клиента (автоматическое сторнирование) |
| Исправление ошибок прошлых периодов | Обнаружена ошибка в амортизации ОС за прошлый год | Операция (бухгалтерский учет) с ручным сторно |
Важно понимать, что не все ошибки требуют сторнирования. Например, если вы ошиблись в реквизитах контрагента, достаточно просто отредактировать документ. Сторнирование нужно только когда искажаются финансовые результаты: суммы, количества, налоговые обязательства.
⚠️ Внимание: В конфигурациях 1С:Управление Торговлей 11 и 1С:ERP сторнирование реализации автоматически формирует документВозврат товаров от клиента. Если вам нужно просто исправить ошибку (а не оформить реальный возврат), используйте ручное сторнирование черезОперацию.
Как сторнировать документ в 1С: пошаговая инструкция
Рассмотрим универсальный алгоритм сторнирования на примере документа Реализация товаров и услуг в 1С:Бухгалтерия 3.0. Для других конфигураций шаги могут незначительно отличаться.
Проверить права доступа (требуется роль «Бухгалтер» или «Администратор»)
Убедиться, что документ проведен (не проведённые документы сторнировать нельзя)
Сделать резервную копию базы (особенно если сторнируете старые периоды)
Закрыть все открытые сеансы других пользователей для этого документа-->
Откройте список документов
Реализация товаров и услуг(Продажи → Реализация (акты, накладные)).Найдите нужный документ и откройте его двойным кликом.
Нажмите кнопку
Сторнироватьв верхней панели инструментов (или через менюДействия → Сторнировать).В открывшемся окне укажите:
- 📅 Дата сторнирования — текущая или дата исправления.
- 💰 Сумма сторнирования — полная или частичная.
- 📝 Комментарий — обязательно укажите причину (например, «Ошибка в количестве товара»).
Нажмите Провести и закрыть. Система сформирует новый документ с префиксом «Сторно» в номере.
После сторнирования проверьте:
- 🔍 Отчет
Анализ счета(по счетам 62, 90, 41) — остатки должны вернуться к корректным значениям. - 📊
Оборотно-сальдовую ведомость— убедитесь, что искажений нет.
Если после сторнирования в отчетах остались «красные» суммы (отрицательные остатки), проверьте настройки учета номенклатуры: возможно, включен запрет на отрицательные остатки (НСИ → Настройка параметров учета → Запасы).
Особенности сторнирования в разных конфигурациях 1С
Механизм сторнирования работает по-разному в зависимости от конфигурации. Рассмотрим ключевые отличия:
1С:Бухгалтерия 3.0
Здесь сторнирование максимально автоматизировано. Для большинства документов (реализация, поступление, начисление зарплаты) есть кнопка Сторнировать. Система сама формирует обратные проводки с отрицательными суммами. Особенности:
- 🔹 Сторнирование начислений по зарплате создает документ
Сторнирование начисленийс возможностью указать период корректировки. - 🔹 Для исправления ошибок в закрытых периодах используйте
Операцию (бухгалтерский и налоговый учет)с ручным вводом сторно-проводок.
1С:Управление Торговлей 11
В торговых конфигурациях сторнирование тесно связано с логистикой. Например:
- 📦 Сторнирование
Реализацииавтоматически создаетВозврат товаров от клиента. - 🚚 Для корректировки поступления товара используйте
Корректировку поступления(не путайте со сторнированием!).
1С:Зарплата и Управление Персоналом
Здесь сторнирование затрагивает не только бухгалтерский учет, но и персонифицированный учет (для ПФР). Важные нюансы:
- 👥 Сторнирование начислений автоматически корректирует данные в отчетах
СЗВ-ТДиРСВ. - 💸 Для исправления ошибок в удержаниях (например, алиментов) используйте документ
Корректировка удержаний.
⚠️ Внимание: В 1С:ЗУП сторнирование начислений за прошлые периоды может потребовать перерасчета страховых взносов. Перед массовыми исправлениями проверьте настройки в Настройки → Персонифицированный учет.
Типичные ошибки при сторнировании и как их избежать
Даже опытные пользователи 1С иногда допускают ошибки при сторнировании. Вот самые распространенные:
Сторнирование вместо редактирования. Если ошибка в реквизитах (например, неверный контрагент), достаточно изменить документ. Сторнировать нужно только когда искажаются финансовые итоги.
Неправильная дата сторнирования. Если сторнируете документ за прошлый год, дата исправления должна соответствовать текущему периоду, иначе исказятся отчеты (например,
Декларация по прибыли).Частичное сторнирование без указания причины. Без комментария сложно будет понять, почему сумма уменьшилась (например, в
Акте сверкис контрагентом).Сторнирование без проверки остатков. Если сторнируете реализацию товара, который уже списан со склада, могут появиться отрицательные остатки.
Критическая ошибка: сторнирование документов, по которым уже сданы налоговые декларации. В этом случае придется подавать уточненные декларации, что может привести к штрафам. Всегда сверяйтесь с закрытыми периодами в Отчетах → Регламентированные отчеты.
Что будет, если сторнировать документ с закрытым периодом?
Если сторнировать документ, по которому уже сдана налоговая отчетность (например, декларация по НДС), программа не заблокирует действие, но:
1. В отчетах появятся расхождения между данными 1С и декларацией.
2. Придется подавать уточненную декларацию с пояснительной запиской в ИФНС.
3. Возможны штрафы за несвоевременную сдачу уточненки (ст. 122 НК РФ).
Рекомендация: перед сторнированием проверьте статус периода в Отчетах → Регламентированные отчеты → История сдачи.
Сторнирование vs. корректировка: когда что использовать
Многие путают сторнирование с корректировкой, но это разные механизмы. Разберем ключевые отличия:
| Критерий | Сторнирование | Корректировка |
|---|---|---|
| Цель | Отмена или уменьшение ранее проведенной операции | Изменение данных без отмены (например, уточнение количества) |
| Проводки | Формируются обратные проводки с отрицательными суммами | Формируются новые проводки на разницу |
| Пример | Отмена ошибочного начисления зарплаты | Уточнение количества товара в накладной (было 10, стало 12) |
| Документ в 1С | Сторнирование начислений, Операция (сторно) |
Корректировка реализации, Доп. соглашение |
Когда использовать корректировку вместо сторнирования?
- 📦 Если нужно увеличить количество товара в накладной (сторнирование только уменьшает).
- 💰 Если ошибка в цене, а не в факте операции (например, указали 1000 руб. вместо 1200 руб.).
- 📅 Если корректировка не затрагивает финансовые итоги (например, изменение даты отгрузки).
Сторнирование — это «откат» операции, а корректировка — её «доработка». Выбор механизма зависит от того, нужно ли вам полностью или частично отменить эффект документа.
Автоматизация сторнирования: полезные приемы для программистов 1С
Если вы разрабатываете или дорабатываете конфигурации 1С, полезно знать, как автоматизировать сторнирование через встроенный язык. Вот несколько практических примеров:
1. Программное сторнирование документа
Чтобы сторнировать документ из кода, используйте метод Сторнировать():
Док = Документы.РеализацияТоваровИУслуг.НайтиПоНомеру("РТ-000123");
Если Не Док.Пустая() Тогда
НовоеСторно = Док.Сторнировать();
НовоеСторно.Дата = ТекущаяДата();
НовоеСторно.Комментарий = "Автоматическое сторнирование по акции";
НовоеСторно.Записать();
КонецЕсли;
2. Массовое сторнирование по условию
Для массового сторнирования (например, всех реализаций за определенный период) используйте цикл:
Выборка = Документы.РеализацияТоваровИУслуг.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.Дата Между НачалоГода(ТекущаяДата()) И КонецГода(ТекущаяДата()) Тогда
Если Выборка.Контрагент.Наименование = "ООО Ромашка" Тогда
Сторно = Выборка.Сторнировать();
Сторно.Записать();
КонецЕсли;
КонецЕсли;
КонецЦикла;
3. Проверка возможности сторнирования
Перед сторнированием проверьте, не закрыт ли период:
Если Не РегламентныеОперации.ПериодЗакрыт(Док.Дата, "Месяц") Тогда
Сторно = Док.Сторнировать();
Иначе
Сообщить("Нельзя сторнировать: период закрыт!");
КонецЕсли;
⚠️ Внимание: При программном сторнировании всегда проверяйте права пользователя через ПользователиИнформационнойБазы.ТекущийПользователь().Роли. Неконтролируемое сторнирование может нарушить учет.
FAQ: Частые вопросы о сторнировании в 1С
Можно ли сторнировать документ, если период закрыт?
Технически да, но это приведет к расхождениям в отчетах. Если период закрыт (например, сдана декларация по прибыли), лучше:
- Создать
Операцию (бухгалтерский учет)с ручными сторно-проводками. - Использовать документ
Корректировка записей регистров(если ошибка в регистрах накопления).
После исправления придется сдать уточненную отчетность.
Как сторнировать начисление зарплаты, если сотрудник уже уволился?
В 1С:ЗУП:
- Откройте документ
Начисление зарплатыза нужный период. - Нажмите
Сторнировать начисленияи выберите только строки уволенного сотрудника. - Укажите дату сторнирования не позднее даты увольнения (иначе будут ошибки в
СЗВ-ТД).
Если сторнирование блокируется, проверьте настройки в Настройки → Персонифицированный учет → Правила проверки.
Что делать, если после сторнирования остались отрицательные остатки?
Отрицательные остатки появляются, если:
- Сторнировали реализацию товара, который уже был списан со склада.
- В настройках учета (
НСИ → Настройка параметров учета → Запасы) запрещены отрицательные остатки.
Решение:
- Проверьте движение документа по регистру
Товары на складах. - Если ошибка в остатках, сделайте
Инвентаризациюс указанием корректного количества. - Если ошибка в проводках, создайте
Операциюс ручной корректировкой.
Как отменить сторнирование, если ошибся?
Отменить сторнирование можно только сторнировав сторно (да, это работает!). Альтернативные способы:
- Создать новый документ с положительными суммами (например,
РеализациявместоСторно-реализации). - Использовать
Корректировку записей регистров, если ошибка в регистрах.
Важно: после отмены сторнирования проверьте Оборотно-сальдовую ведомость на предмет дублей проводок.
Можно ли сторнировать кассовые документы (ПКО, РКО)?
Да, но с оговорками:
- Для
Приходного кассового ордера (ПКО)сторнирование создастРасходный кассовый ордер (РКО)на ту же сумму. - Если кассовая дисциплина ведется строго, лучше оформить
Акт о возврате денежных средств.
Обратите внимание: сторнирование кассовых документов может нарушить лимит остатка кассы (если он установлен в Настройках → Касса).