Сторнирование части документа в 1С:Предприятие — стандартная операция, с которой регулярно сталкиваются бухгалтеры, логисты и специалисты по учету. Однако даже опытные пользователи иногда допускают ошибки при частичном аннулировании записей, что приводит к расхождениям в отчетности или нарушению документооборота. В этой статье разберем все доступные способы сторнирования (от ручного создания корректировочных документов до использования типовой функциональности), а также типичные «подводные камни», о которых не пишут в официальных инструкциях.
Особенность частичного сторнирования заключается в том, что система должна корректно «закрыть» только выбранные строки или суммы документа, не затрагивая остальные проводки. Например, если в реализации товаров нужно аннулировать только 2 из 10 позиций, важно сохранить целостность остальных данных. Мы рассмотрим, как это сделать в 1С:Бухгалтерия 8, 1С:Управление торговлей и 1С:ERP, а также разберем случаи, когда стандартные механизмы не работают и требуется доработка конфигурации.
Предупредим сразу: алгоритм сторнирования зависит от типа документа (реализация, поступление, накладная, акт выполненных работ и т.д.), версии платформы 1С (8.3 или 8.2) и настроек учетной политики. Например, в 1С:Бухгалтерия 3.0 для частичного сторно используется механизм «Корректировка долга», а в 1С:УТ 11 — документ «Корректировка реализации». Если вы работаете с нетиповыми конфигурациями, некоторые шаги могут отличаться.
1. Когда требуется частичное сторнирование?
Частичное аннулирование документов применяется в ситуациях, когда необходимо отменить или скорректировать только часть операции, не затрагивая документ целиком. Типичные случаи:
- 📦 Возврат части товара от покупателя (например, из 10 единиц возвращено 3).
- 💰 Ошибка в сумме по одной из строк накладной (неверная цена, количество или скидка).
- 📄 Изменение условий сделки (например, корректировка ассортимента после отгрузки).
- 🔄 Ошибочное начисление части услуг или работ (например, в акте выполненных работ указана лишняя позиция).
- 📊 Исправление регламентных операций (например, частичное сторно амортизации или резервов).
Важно отличать частичное сторнирование от полного аннулирования документа. Если ошибка затрагивает весь документ (например, неверный контрагент или дата), проще отменить проводки целиком и создать новый документ. Частичное сторно используется только тогда, когда нужно сохранить часть проводок в неизменном виде, а остальные — скорректировать или удалить.
⚠️ Внимание: В некоторых отраслях (например, в фармацевтике или алкогольной торговле) частичное сторнирование документов может требовать дополнительного согласования с контролирующими органами. Уточните актуальные правила в вашей сфере!
2. Способы частичного сторнирования в 1С
В 1С:Предприятие существует несколько способов частичного аннулирования документов. Выбор метода зависит от конфигурации, типа документа и задач пользователя. Рассмотрим основные варианты:
| Способ | Когда применяется | Преимущества | Недостатки |
|---|---|---|---|
| Ручная корректировка (создание обратного документа) | Для любых документов, если нет типового механизма | Универсальность, работает в любой конфигурации | Трудоемко, высокая вероятность ошибок |
| Документ «Корректировка реализации» | В 1С:УТ 11, 1С:ERP для возвратов и исправлений | Автоматическое формирование проводок, связь с исходным документом | Не подходит для всех типов документов |
| Механизм «Сторно» в бухгалтерских документах | В 1С:Бухгалтерия 8 для исправления проводок | Простота, сохранение истории изменений | Не всегда корректно работает с аналитикой |
| Операция «Корректировка долга» | Для исправления взаиморасчетов с контрагентами | Точное исправление сумм по договорам | Сложно применять для товарных документов |
Наиболее универсальным и безопасным методом является использование типового документа «Корректировка реализации» (или его аналогов в других конфигурациях). Он автоматически формирует обратные проводки и сохраняет связь с исходным документом, что упрощает аудит. Однако в некоторых случаях (например, при сторнировании регламентных операций) приходится использовать ручные методы.
3. Пошаговая инструкция: частичное сторнирование в 1С:Бухгалтерия 8
Рассмотрим алгоритм частичного сторнирования на примере документа «Реализация товаров и услуг» в 1С:Бухгалтерия 8.3. Предположим, что в накладной на 10 позиций нужно аннулировать 2 строки.
Шаг 1. Проверка возможности сторно
Не все документы поддерживают частичное сторнирование «из коробки». Убедитесь, что:
- 🔹 Документ проведён (непровединные документы нельзя сторнировать).
- 🔹 В настройках учетной политики разрешено сторнирование (проверьте в
Главное → Настройки → Учетная политика). - 🔹 Нет блокировок по периоду (если документ относится к закрытому месяцу, может потребоваться открытие периода).
Шаг 2. Создание документа «Корректировка реализации»
Перейдите в раздел Продажи → Корректировка реализации и нажмите «Создать». В форме документа:
- Укажите контрагента и договор из исходной реализации.
- В поле «Исходный документ» выберите накладную, которую нужно скорректировать.
- На закладке «Товары» отметьте галочками только те позиции, которые требуется сторнировать.
- Укажите количество и сумму для сторнирования (можно изменить частично).
- Нажмите «Провести и закрыть».
Сохранена резервная копия базы|Период не заблокирован для изменений|Права пользователя позволяют сторнировать документы|Проверена корректность аналитики (склады, номенклатура, контрагенты)
-->
Шаг 3. Проверка результатов
После проведения корректировки:
- 📌 Откройте исходный документ реализации — в нём должна появиться ссылка на корректировку.
- 📌 Проверьте проводки по счёту 90.01 (выручка) и 62.01 (дебиторская задолженность) — суммы по сторнированным позициям должны уменьшиться.
- 📌 Убедитесь, что в отчётах (например, «Оборотно-сальдовая ведомость») данные откорректированы правильно.
⚠️ Внимание: Если после сторнирования в отчётах появляются «красные» суммы (отрицательные остатки), это может указывать на ошибку в аналитике. В таком случае проверьте настройки субконто или воспользуйтесь отчётом «Анализ субконто».
4. Частичное сторнирование в 1С:Управление торговлей 11
В 1С:УТ 11 процесс частичного сторнирования реализации упрощён за счёт специализированных документов. Здесь для возвратов и корректировок используется документ «Возврат товаров от покупателя» или «Корректировка реализации». Разберём оба варианта.
Вариант 1. Возврат товаров от покупателя
Этот способ подходит, если покупатель физически возвращает часть товара. Алгоритм:
- Перейдите в
Продажи → Возвраты от покупателейи создайте новый документ. - Укажите покупателя и исходную реализацию, по которой осуществляется возврат.
- На закладке «Товары» добавьте только те позиции, которые возвращаются (можно изменить количество).
- Заполните цену возврата (она может отличаться от первоначальной).
- Проведите документ. Система автоматически сформирует обратные проводки по счётам 62.01 и 90.01.
Вариант 2. Корректировка реализации
Если нужно просто исправить ошибку в документе (без физического возврата), используйте «Корректировку реализации»:
- 📝 Создайте документ в разделе
Продажи → Корректировка реализации. - 🔗 Укажите исходную накладную и отметьте строки для сторно.
- 💵 Введите корректирующие суммы (можно указать разницу между старыми и новыми данными).
- 📊 Проверьте, что в колонке «Тип корректировки» стоит значение «Сторно».
Если в 1С:УТ 11 при сторнировании возникает ошибка «Недостаточно товара на складе», проверьте остатки по регистру «Товары на складах». Возможно, товар был списан или перемещён после реализации. В этом случае используйте ручную корректировку запасов.
5. Ручное сторнирование: когда типовой функционал не работает
В некоторых случаях стандартные механизмы сторнирования не подходят. Например:
- 🔧 В конфигурации отсутствует документ «Корректировка реализации».
- 📅 Нужно сторнировать документ за закрытый период (типовой механизм заблокирован).
- 💻 Документ имеет нестандартную структуру (например, самописная обработка).
- 📈 Требуется сторнировать только часть аналитики (например, один проект из нескольких в акте).
В таких ситуациях применяется ручное сторнирование через документ «Операция» (бухгалтерская или хозяйственная). Алгоритм:
- Создайте новую операцию в разделе
Операции → Операции, введённые вручную. - В табличной части введите проводки, обратные исходным, но только по тем счётам и аналитике, которые нужно сторнировать. Например:
Дт 90.01.1 Кт 62.01 — сторно на сумму 5 000 руб. (только по одной позиции) - Укажите в комментарии ссылку на исходный документ (например, «Сторно реализации №123 от 01.06.2026»).
- Проведите операцию и проверьте правильность проводок в отчётах.
⚠️ Внимание: При ручном сторнировании легко допустить ошибку в корреспонденции счетов или аналитике. Всегда сверяйте проводки с исходным документом! Если сомневаетесь, используйте отчёт «Карточка счёта» для проверки.
Что делать, если после ручного сторно остались «висячие» суммы?
Если после ручной корректировки в отчётах появились некорректные остатки (например, отрицательные суммы по счёту 41 «Товары»), это означает, что сторно было выполнено не по всем затрагиваемым счётам. В таком случае:
1. Проверьте, какие ещё счета были задействованы в исходном документе (например, 42 «Торговая наценка», 44 «Расходы на продажу»).
2. Добавьте недостающие сторнирующие проводки.
3. Если ошибка критичная, отмените проводки документа «Операция» и повторите сторно с учётом всех счетов.
6. Типичные ошибки и как их избежать
Даже опытные пользователи 1С иногда допускают ошибки при частичном сторнировании. Вот наиболее распространённые проблемы и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Сторно не отражается в отчётах | Документ не проведён или проведён с ошибками | Проверьте статус документа и логи проведения |
| Отрицательные остатки по счёту | Некорректная аналитика в сторнирующих проводках | Сверьте субконто с исходным документом |
| Ошибка «Недостаточно прав» | У пользователя нет прав на сторнирование | Настройте права в Администрирование → Пользователи |
| Сторно заблокировано для периода | Период закрыт в учетной политике | Откройте период или используйте ручную операцию |
Ещё одна частая ошибка — сторнирование по неверной аналитике. Например, если в исходном документе товар был учтён на складе «Основной», а в сторно указан склад «Резерв», система не сможет корректно закрыть остатки. Всегда проверяйте:
- 🏭 Склад (должен совпадать с исходным документом).
- 📦 Номенклатуру (включая характеристики, если они используются).
- 👤 Контрагента и договор (особенно важно для взаиморасчётов).
- 💰 Валюту (если документ валютный, сторно должно быть в той же валюте).
Перед сторнированием всегда проверяйте, не затрагивает ли оно закрытые периоды или блокировки по учетной политике. В противном случае может потребоваться переоткрытие периода или согласование с главным бухгалтером.
7. Особенности сторнирования в регламентных операциях
Частичное сторнирование регламентных операций (например, начисления амортизации, резервов или закрытия месяцев) имеет свои нюансы. В отличие от товарных документов, здесь часто требуется корректировать не только суммы, но и последовательность проводок.
Пример: сторнирование части амортизации
Допустим, в январе была начислена амортизация по трём основным средствам, но по одному из них требуется скорректировать сумму. Алгоритм:
- Откройте документ «Закрытие месяца» за январь.
- Найдите операцию «Начисление амортизации» и просмотрите проводки (
Дт 20 (26, 44) Кт 02). - Создайте документ «Операция» с обратными проводками только по нужному ОС:
- Затем введите корректирующую проводку с правильной суммой амортизации.
Дт 02 Кт 20 — сторно на сумму 1 500 руб. (с указанием инвентарного номера)
Для регламентных операций также можно использовать документ «Корректировка записей регистров», но он требует глубокого понимания структуры регистров накопления. Если вы не уверены в своих действиях, лучше обратиться к специалисту по 1С.
⚠️ Внимание: Сторнирование регламентных операций может повлиять на расчёты налогов (например, налог на прибыль или НДС). После корректировки рекомендуется пересчитать налоговые регистры и сверить данные с декларацией.
8. Автоматизация частичного сторнирования
Если частичное сторнирование выполняется регулярно (например, при частых возвратах от покупателей), имеет смысл автоматизировать процесс. В 1С:Предприятие это можно сделать несколькими способами:
- 🤖 Обработки для пакетного сторно — позволяют сторнировать несколько документов одновременно по заданным критериям (например, по контрагенту или периоду).
- 📊 Настройка бизнес-процессов — в 1С:ERP или 1С:УТ можно создать шаблон корректировки, который будет предлагать пользователю только релевантные поля для изменения.
- 🔧 Доработка конфигурации — добавление кнопки «Частичное сторно» в формы документов (требует программирования на 1С:Предприятие).
- 📈 Интеграция с внешними системами — если сторно инициируется из другой программы (например, CRM), можно настроить автоматический обмен данными.
Пример кода для создания обработки пакетного сторно (на языке 1С:Предприятие):
&НаКлиенте
Процедура СторнироватьВыбранныеДокументы(Команда)
// Получаем список выбранных документов
ВыбранныеДокументы = Элементы.СписокДокументов.ВыбранныеЗначения;
Для Каждого Док Из ВыбранныеДокументы Цикл
// Создаём корректировку для каждого документа
Корректировка = Документы.КорректировкаРеализации.СоздатьДокумент();
Корректировка.ИсходныйДокумент = Док.Ссылка;
Корректировка.Контрагент = Док.Контрагент;
// Заполняем табличную часть (например, только строки с отрицательным количеством)
ЗаполнитьТабличнуюЧастьКорректировки(Корректировка, Док);
Корректировка.Записать();
Корректировка.Провести();
КонецЦикла;
Сообщить("Сторнировано документов: " + ВыбранныеДокументы.Количество());
КонецПроцедуры
Для внедрения такой автоматизации рекомендуется обратиться к 1С-разработчику, так как некорректный код может нарушить целостность данных. Готовые обработки для пакетного сторно можно найти на портале Инфостарт или в каталоге решений 1С.
FAQ: Частые вопросы по частичному сторнированию в 1С
Можно ли сторнировать документ, если период закрыт?
Да, но с оговорками. Если период закрыт в учетной политике, типовой механизм сторнирования будет заблокирован. В этом случае можно:
- Временно открыть период (в
Главное → Настройки → Учетная политика → Закрытие периода). - Использовать ручную операцию с датой в открытом периоде.
- Сторнировать документ в текущем периоде с указанием ретроспективной даты (не рекомендуется для налогового учёта).
Учтите, что открытие закрытого периода может потребовать согласования с главным бухгалтером или аудитором.
Как сторнировать часть документа, если в конфигурации нет типового механизма?
Если в вашей конфигурации отсутствует документ «Корректировка реализации» или аналогичный, используйте один из альтернативных способов:
- Ручная операция — введите обратные проводки в документ «Операция».
- Копирование документа — скопируйте исходный документ, измените в нём количество на отрицательное и проведите.
- Доработка конфигурации — добавьте недостающий функционал через внешнюю обработку или изменение конфигурации.
Для сложных случаев (например, сторно зарплатных начислений) может потребоваться помощь программиста 1С.
Почему после сторнирования в отчётах появляются отрицательные остатки?
Отрицательные остатки после сторно обычно возникают из-за:
- Несовпадения аналитики (например, сторно сделано по другому складу или номенклатуре).
- Ошибки в корреспонденции счетов (например, сторно сделано по счёту 41 вместо 43).
- Неполного сторно (забыли сторнировать одну из проводок, например, НДС).
Чтобы исправить ошибку:
- Проверьте проводки исходного документа и сторно в отчёте «Карточка счёта».
- Сверьте аналитику (субконто) в обеих проводках.
- При необходимости добавьте недостающие сторнирующие записи.
Как отменить ошибочное сторнирование?
Если сторно было выполнено ошибочно, его можно отменить следующими способами:
- Отмена проведения — если сторнирующий документ ещё не закрыт, просто отмените его проведение.
- Сторно сторно — создайте новый документ, который сторнирует ошибочные проводки.
- Ручная корректировка — введите операцию с проводками, обратными ошибочному сторно.
Важно: если ошибочное сторно повлияло на налоговые регистры, может потребоваться подача уточнённой декларации.
Можно ли сторнировать документ, если по нему уже была оплата?
Да, но в этом случае дополнительно нужно скорректировать взаиморасчёты с контрагентом. Алгоритм:
- Выполните сторнирование документа реализации (как описано выше).
- Создайте документ «Корректировка долга» (
Покупки/Продажи → Корректировка долга) для исправления взаиморасчётов. - Если оплата была в кассу или на расчётный счёт, сформируйте документ «Возврат денежных средств покупателю».
Если оплата была частичной, уточните сумму корректировки долга с учётом остатка.