Учет и Финансы · 12 мин
Как аннулировать счет в 1С: инструкция по отмене и сторнированию
Как аннулировать счет в 1С: пометка на удаление, сторнирование, отмена оплаты и проведения. Разбор для 1С:Бухгалтерии и Управление торговлей, типичные ошибки.
Аннулирование счета в 1С — задача, с которой сталкивается любой бухгалтер или менеджер: клиент отказался от заказа, счет выставлен с ошибкой в реквизитах или сумме, сделка сорвалась. Важно понимать, что в 1С нет единой кнопки «аннулировать» — в зависимости от состояния документа применяются разные механизмы: пометка на удаление, отмена проведения, сторнирование или оформление корректировочного документа.
Главный принцип: чем дальше документ ушел по цепочке учета, тем аккуратнее нужно действовать. Непроведенный счет можно просто удалить, а счет, по которому прошла оплата и сформированы проводки, удалять нельзя — это нарушит взаиморасчеты и вызовет расхождения с банком и контрагентом. В таких случаях документ сторнируют или оформляют возврат.
Ниже разобраны все основные сценарии для типовых конфигураций — 1С:Бухгалтерия 8.3, 1С:Управление торговлей и 1С:Комплексная автоматизация. Инструкции подходят и для счетов на оплату покупателю, и для счетов от поставщика, с поправкой на разделы меню.
Определяем состояние счета перед аннулированием
Прежде чем что-либо делать, откройте счет и оцените его состояние. От этого зависит безопасный способ отмены. Проверьте четыре признака: проведен ли документ (иконка без красного крестика в списке), есть ли по нему оплата, созданы ли на его основании другие документы (реализация, счет-фактура), закрыт ли период, в котором он выписан.
Быстрый способ увидеть связанные документы — открыть счет и перейти по кнопке «Ещё» (или правой кнопкой мыши) → «Структура подчиненности». Дерево покажет все документы, созданные на основании счета: поступления на расчетный счет, реализации, счета-фактуры. Если дерево пустое — счет ни с чем не связан, и его можно аннулировать простым удалением.
Как выбрать действие
Аннулирование непроведенного счета пометкой на удаление
Самый простой сценарий: счет создан, но не проведен — например, менеджер выставил его ошибочно и сразу заметил. Такой документ не сформировал никаких движений в учете, поэтому его можно удалить без последствий.
Порядок действий в 1С:Бухгалтерии 8.3: откройте раздел «Продажи» → «Счета покупателям», найдите нужный документ в списке, выделите его и нажмите клавишу Delete либо кнопку «Ещё» → «Пометить на удаление / Снять пометку». Документ в списке будет перечеркнут — это значит, что он помечен на удаление, но физически еще хранится в базе.
Пометка на удаление обратима: повторное нажатие той же команды снимает пометку, и документ снова становится рабочим. Это удобно, если есть сомнения — сначала пометьте, проверьте, что ничего не сломалось, и только потом удаляйте окончательно.
- 1Откройте «Продажи → Счета покупателям» и найдите документ
- 2Убедитесь, что счет не проведен (перечеркнут или без отметки проведения)
- 3Выделите счет и нажмите Delete или «Ещё → Пометить на удаление»
- 4Проверьте, что документ в списке перечеркнут
- 5При необходимости удалите окончательно через «Операции → Удаление помеченных объектов»
Аннулирование проведенного счета без оплаты
Если счет проведен, пометить его на удаление напрямую не получится — программа выдаст сообщение об ошибке или пометка не сработает, потому что у проведенного документа есть движения по регистрам. Сначала нужно отменить проведение.
Откройте документ, нажмите «Ещё» → «Отменить проведение» (в некоторых интерфейсах — кнопка с иконкой проведения в командной панели). После этого документ станет непроведенным, и его можно пометить на удаление по схеме из предыдущего раздела. Альтернативный вариант — сразу выделить документ в списке и нажать Delete: многие типовые конфигурации сами отменят проведение и пометят документ одним действием.
После отмены проведения убедитесь, что движения документа очищены: откройте «Ещё» → «Движения документа» — список регистров должен быть пустым. Если движения остались, значит проведение не отменено, и удаление может привести к ошибкам в отчетах.
Что делать, если по счету прошла оплата или реализация
Это самый ответственный сценарий. Если покупатель оплатил счет, а затем сделка отменилась, удалять счет категорически нельзя: оплата в банке останется «висячим» авансом, взаиморасчеты с контрагентом разойдутся, а при удалении связанных документов нарушится хронология учета.
Правильная последовательность такая. Сначала разберитесь с деньгами: если оплату нужно вернуть покупателю, оформите документ «Списание с расчетного счета» с видом операции «Возврат покупателю» на основании поступления оплаты. Если деньги засчитываются в счет другой сделки — перенесите аванс на другой договор или счет через зачет аванса.
Затем отмените связанные документы в обратном порядке: счет-фактуру на аванс, реализацию (если отгрузка была — оформляется «Возврат товаров от покупателя»), и только после этого отменяйте проведение и помечайте на удаление сам счет. Порядок важен: 1С не даст удалить документ, пока на него ссылаются другие проведенные объекты.
Сторнирование счета в закрытом периоде
Если счет выписан в периоде, по которому уже сдана отчетность или установлена дата запрета редактирования, изменять его напрямую нельзя — программа заблокирует запись. Пытаться сдвигать дату запрета ради удаления одного счета — плохая практика: это открывает возможность случайных изменений в уже сданной отчетности.
Вместо удаления используйте сторнирование. В 1С:Бухгалтерии 8.3 для этого есть документ «Сторнирование документа» (раздел «Операции» → «Сторнирование документа»): укажите аннулируемый документ, и программа создаст сторнирующие проводки текущей датой. Сам исходный счет при этом остается в базе как исторический факт, что корректно с точки зрения аудита.
Если по счету нужно отразить отказ от сделки без проводок (счет на оплату сам по себе часто не формирует бухгалтерских движений — проводки создают оплата и реализация), достаточно установить по счету признак отказа или пометить его как неактуальный, оставив в базе для истории взаиморасчетов.
Аннулирование счета в 1С:Управление торговлей
В 1С:Управление торговлей 11 и Комплексной автоматизации механика похожая, но есть особенности. Счет на оплату здесь тесно связан с заказом клиента и состояниями согласования. Если счет выставлен на основании заказа, аннулировать логичнее весь заказ: откройте заказ и установите состояние «Отменен» либо используйте команду «Отмена» — тогда связанный счет потеряет актуальность вместе со сделкой.
Для самостоятельного счета без заказа действует та же схема: отмена проведения → пометка на удаление. Если по счету была оплата, в УТ оформляется «Возврат денежных средств покупателю» на основании приходного кассового ордера или эквайринговой операции. При оплате картой возврат проводится через эквайринговую операцию с видом «Возврат», чтобы данные сошлись с банковским терминалом.
Обратите внимание на статусы: если в настройках включено согласование счетов, отменить проведение сможет только пользователь с соответствующими правами, а документ в статусе «Согласован» может потребовать сначала вернуть на доработку.
Сравнение способов аннулирования
Подходит для непроведенных и простых проведенных счетов без оплаты. Обратимо, быстро, но недоступно при наличии связанных документов
Для закрытых периодов и документов с проводками. Сохраняет историю, но создает дополнительный документ в учете
Единственный корректный путь при оплаченном счете. Трудоемко, требует контроля взаиморасчетов
Когда счет привязан к заказу клиента — аннулируется вся сделка целиком
Окончательное удаление и проверка результата
Помеченные на удаление документы продолжают храниться в базе и видны в списках перечеркнутыми. Чтобы удалить их физически, используйте штатную обработку: «Администрирование» → «Обслуживание» → «Удаление помеченных объектов» (в некоторых версиях — «Операции» → «Удаление помеченных объектов»). Запустите удаление и дождитесь проверки ссылочной целостности.
Если программа сообщит, что объект удалить нельзя, она покажет список мест использования — документов и записей, которые ссылаются на счет. Пройдите по каждой ссылке: отмените проведение или переназначьте ссылки, затем повторите удаление. Не используйте режим «монопольного удаления без контроля ссылок» — это прямой путь к битым ссылкам в базе.
Как проверить результат
Перечеркнут или отсутствует после удаления
Отображается как проведенный, активен
Список регистров пуст
Остались записи по регистрам — проведение не отменено
Сальдо по сделке закрыто, авансов нет
Висит аванс или долг по аннулированному счету
Нет проведенных связанных документов
Есть проведенные оплаты или реализации, ссылающиеся на счет
Типичные ошибки при аннулировании счетов
Большинство проблем возникает не из-за сложности операции, а из-за пропущенных проверок. Удаление счета без анализа связей приводит к висячим авансам и расхождениям с контрагентами, которые всплывают при сверке или аудите — иногда спустя месяцы.
Отдельная частая ситуация — аннулирование счета «для чистоты списка», когда документ просто неактуален, но трогать его не обязательно. Если счет не проведен и не мешает отчетам, часто достаточно пометки на удаление без физического удаления: так сохраняется история, и при вопросах клиента «почему счет № 17 пропущен в нумерации» есть что ответить.
Что важно запомнить
Непроведенный счет помечается на удаление напрямую, проведенный — после отмены проведения. Оплаченный счет не удаляют: оформляют возврат и отменяют связанные документы. В закрытом периоде используют сторнирование. Перед удалением всегда проверяйте структуру подчиненности и взаиморасчеты, а перед массовыми операциями делайте резервную копию базы.
Часто задаваемые вопросы
Можно ли восстановить случайно удаленный счет?
Если документ только помечен на удаление — да: выделите его и повторно выполните «Пометить на удаление / Снять пометку», пометка снимется. Если объект удален физически через «Удаление помеченных объектов», восстановить его штатными средствами нельзя — только из резервной копии базы. Поэтому перед окончательным удалением убедитесь, что копия актуальна.
Почему 1С не дает пометить счет на удаление?
Чаще всего документ проведен — сначала отмените проведение через «Ещё → Отменить проведение». Другие причины: установлена дата запрета редактирования, у пользователя нет прав на изменение документов этого вида, либо счет уже помечен и ждет физического удаления.
Что будет с НДС, если аннулировать счет, по которому выписан счет-фактура на аванс?
Удалять счет-фактуру на аванс нельзя без последствий — НДС с аванса уже мог быть начислен и отражен в декларации. Корректный путь: вернуть оплату покупателю, затем принять НДС с аванса к вычету на основании возврата. Если период закрыт, корректировки оформляются текущей датой. При сомнениях сверьте книгу продаж и книгу покупок до и после операции.
Как аннулировать счет от поставщика?
Счет от поставщика — это чужой документ, введенный в вашу базу для оплаты. Если сделка отменена до оплаты, достаточно пометить счет на удаление (при необходимости — с отменой проведения). Если оплата поставщику уже ушла, оформляется возврат от поставщика: документ «Поступление на расчетный счет» с видом операции «Возврат от поставщика».
Нужно ли сообщать покупателю об аннулировании счета?
Формально счет на оплату — не первичный документ, а предложение оплатить, поэтому обязанности официально «аннулировать» его нет. На практике стоит уведомить контрагента письмом или сообщением, чтобы он не оплатил отмененный счет: возврат ошибочной оплаты займет время и потребует письма от покупателя.
Можно ли массово аннулировать несколько счетов сразу?
Да: в списке документов выделите несколько счетов с зажатой клавишей Ctrl или Shift и нажмите Delete — программа отменит проведение и пометит все выделенные документы. Перед массовой операцией обязательно проверьте выборку по отбору (контрагент, период, отсутствие оплат) и сделайте резервную копию базы.