Ошибочный документ в 1С: отмена проведения, удаление и возврат прежней версии

· 10 мин

Содержание

Чтобы откатить документ в 1С, откройте список документов, выделите нужную строку и выберите Ещё → Отменить проведение. Движения по регистрам и проводки исчезнут, а сам документ останется в базе со статусом «не проведён». Если документ не нужен совсем, нажмите Delete — он получит пометку удаления и тоже перестанет давать движения.

Это работает для открытого периода. Если месяц закрыт, отчётность сдана или нужно вернуть прежнюю версию документа (а не просто убрать его из учёта), действуют по-другому: через дату запрета изменения, корректирующие документы, историю изменений или резервную копию. Ниже — каждый вариант по порядку, от безопасного к радикальному.

Что значит «откатить» документ и какой способ выбрать

В 1С 8.3 у документа два слоя. Первый — сами данные: шапка, табличная часть, суммы. Второй — движения: проводки, записи в регистрах остатков, взаиморасчётов, НДС. «Откатить» на практике означает одно из трёх:

  • ↩️ убрать движения, но сохранить документ — отменить проведение;
  • 🗑 убрать документ целиком — пометить на удаление и удалить;
  • 🕓 вернуть документу состояние «как было вчера» — восстановить версию из истории изменений или из копии базы.

Кнопки «Отменить последнее действие» для проведённых документов в 1С нет. Сочетание Ctrl+Z работает только внутри поля, которое вы прямо сейчас редактируете. После записи документа вернуть прошлое состояние можно лишь перечисленными способами.

СпособКогда подходитЧто теряетсяРиск
Отмена проведенияДокумент нужен, но провели по ошибкеТолько движенияНизкий
Пометка на удалениеДокумент лишний, возможно понадобитсяДвиженияНизкий, обратимо
Удаление помеченныхДокумент точно не нуженДокумент навсегдаСредний
Корректировка в текущем периодеПериод закрыт, отчётность сданаНичего, добавляется новый документНизкий
История измененийНужно вернуть прежнюю версиюИзменения после выбранной версииСредний
Восстановление из копииДокумент удалён, истории нетВсе данные после даты копии (если грузить в рабочую базу)Высокий
Какой у вас случай?

1. Отмена проведения документа в открытом периоде

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

Из списка документов:

  1. Откройте журнал нужного вида документов, например Продажи → Реализация (акты, накладные, УПД).
  2. Выделите строку. Можно выделить сразу несколько, удерживая Ctrl или Shift.
  3. Нажмите Ещё → Отменить проведение.
  4. Значок слева в строке сменится: проведённый документ отмечен зелёной галочкой, непроведённый — без неё.

Из формы документа:

  1. Откройте документ.
  2. В командной панели нажмите Ещё → Отменить проведение.
  3. Закройте форму. Документ останется в базе как черновик.

Что произойдёт после отмены:

  • 📉 проводки по счетам и записи в регистрах удалятся;
  • 📄 документ сохранит все реквизиты и табличные части;
  • 🔗 подчинённые документы (счёт-фактура на основании реализации и т. п.) останутся, но их тоже стоит проверить.

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

Если документ формирует остатки (поступление товаров, выпуск продукции), отмена проведения может увести остатки в минус по последующим расходным документам. После отмены проверьте оборотно-сальдовую ведомость по счёту запасов за период.

2. Как удалить ошибочный документ из базы

В 1С 8.3 удаление идёт в два этапа. Так задумано специально: сначала документ получает пометку, а окончательно стереть его можно отдельной обработкой, которая проверяет ссылки.

Пометка на удаление

  1. Выделите документ в списке.
  2. Нажмите Delete или Ещё → Пометить на удаление / Снять пометку.
  3. Подтвердите действие.

Документ перечеркнётся красным крестом. Если он был проведён, проведение снимется автоматически: движений у помеченного документа нет.

Пометку можно снять той же командой. После снятия пометки документ не проводится заново сам — его нужно провести вручную, иначе он так и останется черновиком.

Окончательное удаление помеченных объектов

  1. Откройте Администрирование → Обслуживание.
  2. Найдите обработку «Удаление помеченных объектов» и запустите её.
  3. Выберите режим с ручным выбором объектов, если не хотите удалять всё помеченное в базе за раз.
  4. Отметьте нужные документы и запустите удаление.

Программа проверит, ссылаются ли на документ другие объекты. Если на реализацию ссылается счёт-фактура или платёжный документ, удаление не выполнится, а 1С покажет список мешающих объектов. Их нужно либо пометить на удаление вместе с основным, либо очистить в них ссылку.

Окончательное удаление необратимо: корзины в 1С нет. Вернуть удалённый документ можно только из резервной копии. Перед удалением помеченных в рабочей базе сделайте копию.

В клиент-серверной базе удаление помеченных объектов может идти долго и нагружать сервер. Запускайте его вне рабочего времени, когда в базе мало пользователей.

3. Как откатить документ в закрытом периоде

Если месяц закрыт, а отчётность за него сдана, откатывать старый документ напрямую — плохая идея. Перепроведение в прошлом меняет себестоимость, остатки, финансовый результат и суммы в регистрах НДС. Цифры в 1С разойдутся со сданными декларациями.

Дата запрета изменения

Обычно закрытый период защищён датой запрета. Настройка в БП 3.0: Администрирование → Пользователи и права, флажок «Даты запрета изменения» и ссылка на их настройку. Там же видно, для кого и с какой даты действует запрет.

При попытке отменить проведение документа раньше этой даты 1С выдаст сообщение о запрете изменения данных. Снимать запрет «на пять минут» без согласования с главным бухгалтером не стоит.

Исправление по правилам учёта

Порядок исправления ошибок прошлых периодов задаёт ПБУ 22/2010. Коротко:

  • 📅 ошибка текущего года до окончания года — исправляют записями в том месяце, когда её нашли;
  • 📊 существенная ошибка прошлого года до утверждения отчётности — записями декабря прошлого года;
  • 📁 ошибка прошлого года после утверждения отчётности — записями текущего периода.

Для налогов действуют ст. 54 и ст. 81 НК РФ: если ошибка завысила налог, базу можно пересчитать в текущем периоде; если занизила — нужна уточнённая декларация.

Какие документы использовать в 1С

СитуацияЧем исправлять в БП 3.0
Изменились количество или цена по продажеПродажи → Корректировка реализации
Изменились данные по поступлениюПокупки → Корректировка поступления
Нужна произвольная проводкаОперации → Операции, введенные вручную
Документ провели в прошлом месяце лишний разСторно ручной операцией текущей датой

После любой правки внутри уже закрытого месяца (если её всё же согласовали) закрытие месяца нужно выполнить повторно: за исправленный месяц и за все месяцы после него. Иначе себестоимость и финансовый результат останутся посчитанными по старым данным.

4. Журнал регистрации: кто и когда изменил документ

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

  1. Откройте Администрирование → Обслуживание, раздел отчётов администратора, и выберите «Журнал регистрации».
  2. Нажмите Установить отбор.
  3. Укажите интервал дат и пользователя, если он известен.
  4. В отборе по событиям выберите события группы «Данные»: «Проведение», «Отмена проведения», «Изменение», «Удаление».
  5. Чтобы найти конкретный документ, в отборе по данным выберите его.

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

Ограничение у журнала одно, но существенное: он не хранит прежние значения реквизитов. По нему нельзя узнать, какая сумма стояла в документе до изменения, и нельзя «откатить» документ из журнала. Для этого нужна история изменений.

Если записи в журнале пустые или обрываются, проверьте уровень регистрации. В Конфигураторе: Администрирование → Настройка журнала регистрации. При уровне «Не регистрировать» журнал ничего не пишет.

5. История изменений: вернуть прежнюю версию документа

В типовых конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) есть версионирование объектов. Если оно включено, 1С при каждой записи сохраняет копию документа. Это и есть настоящий откат.

Как включить:

  1. Откройте Администрирование → Общие настройки.
  2. Установите флажок «История изменений».
  3. По ссылке настроек хранения выберите, для каких видов документов вести версии и сколько их хранить.

Как вернуть версию:

  1. Откройте документ.
  2. Нажмите Ещё → История изменений.
  3. Выделите две версии и сравните их — программа подсветит различия по реквизитам и табличным частям.
  4. Выберите нужную версию и команду перехода на неё.
  5. Проверьте документ и проведите его заново.

История ведётся только с момента включения. Для документов, изменённых до этого, версий не будет. Включите версионирование заранее хотя бы для основных документов: реализаций, поступлений, банковских выписок, кассы.

6. Восстановление документа из резервной копии

Если документ удалён окончательно, а истории изменений нет, остаётся резервная копия. Тут важно не навредить.

Не загружайте копию поверх рабочей базы, чтобы вернуть один документ. Загрузка файла .dt в Конфигураторе полностью заменяет все данные. Пропадёт всё, что пользователи ввели после даты копии.

Правильный порядок:

  1. Создайте новую пустую информационную базу в списке баз.
  2. Откройте её в Конфигураторе: Администрирование → Загрузить информационную базу и выберите файл .dt с нужной датой.
  3. Для файловой базы можно просто распаковать копию папки с файлом 1Cv8.1CD в отдельный каталог и подключить её как новую базу.
  4. Найдите в копии нужный документ и сверьте реквизиты.
  5. Перенесите документ в рабочую базу.

Способы переноса:

  • ✍️ вручную — если документ небольшой, проще ввести его заново, сверяясь с копией;
  • 📋 копированием табличной части через Ctrl+C / Ctrl+V между окнами двух баз — работает для строк товаров и услуг;
  • 🔄 универсальной обработкой выгрузки и загрузки данных XML — для больших документов; нужна одинаковая конфигурация в обеих базах.

Загрузка из XML переносит ссылки по уникальным идентификаторам. Если в рабочей базе есть похожий документ, созданный заново, можно получить дубль. Перед загрузкой проверьте, что такого документа в рабочей базе уже нет.

В клиент-серверном варианте копию из СУБД восстанавливает администратор сервера, в отдельную базу на том же или тестовом сервере. Подключать её к кластеру 1С под именем рабочей базы нельзя.

7. Как не допускать откатов: защита и контроль

Большую часть откатов можно предотвратить настройками, которые делаются один раз.

  • 🔒 Дата запрета изменения. Ставьте её после каждой сданной отчётности. Можно задать отдельную дату для разных пользователей.
  • 👤 Права пользователей. Отключите право на удаление помеченных объектов всем, кроме администратора. Тогда пометку сможет поставить любой, а окончательно удалить — один человек после проверки.
  • 🕓 История изменений. Включите её для ключевых видов документов, как описано выше.
  • 💾 Резервное копирование по расписанию. Для файловой базы — Администрирование → Обслуживание, раздел резервного копирования. Для серверной — регламентные задания СУБД.
  • ✅ Экспресс-проверка ведения учёта в БП 3.0: Отчеты → Анализ учета → Экспресс-проверка. Она находит часть ошибок до закрытия месяца, когда откатить документ ещё просто.
Перед тем как откатить документ
Выполнено: 0 / 6

Частые вопросы

Можно ли отменить проведение сразу нескольких документов?
Да. Выделите строки в списке с Ctrl или Shift и выберите Ещё → Отменить проведение. Команда применится ко всем выделенным документам.
Почему кнопка «Отменить проведение» неактивна?
Обычно не хватает прав или документ попадает под дату запрета изменения. Также команду не показывают для документов, которые не проводятся вовсе, например для счёта на оплату.
Удалится ли счёт-фактура, если удалить реализацию?
Нет. Счёт-фактура — отдельный документ со ссылкой на реализацию. Пока он не помечен на удаление, обработка не даст удалить реализацию и покажет его в списке мешающих объектов.
Попадает ли непроведённый документ в отчёты?
В оборотно-сальдовую ведомость, анализ счёта и декларации — нет: они строятся по движениям. В списке документов и в журналах он виден, поэтому для порядка пометьте лишние черновики на удаление.
Откат документа меняет уже сданную декларацию?
Нет, декларация в 1С — отдельный отчёт. Но при перезаполнении она возьмёт новые данные и разойдётся со сданной. Поэтому прошлый период исправляют уточнёнкой или корректировкой в текущем периоде.

Источники

  • ПБУ 22/2010 «Исправление ошибок в бухгалтерском учете и отчетности» (приказ Минфина России от 28.06.2010 № 63н)
  • Налоговый кодекс РФ, ст. 54 и ст. 81