Ошибочный документ в 1С: отмена проведения, удаление и возврат прежней версии
Содержание
Чтобы откатить документ в 1С, откройте список документов, выделите нужную строку и выберите Ещё → Отменить проведение. Движения по регистрам и проводки исчезнут, а сам документ останется в базе со статусом «не проведён». Если документ не нужен совсем, нажмите Delete — он получит пометку удаления и тоже перестанет давать движения.
Это работает для открытого периода. Если месяц закрыт, отчётность сдана или нужно вернуть прежнюю версию документа (а не просто убрать его из учёта), действуют по-другому: через дату запрета изменения, корректирующие документы, историю изменений или резервную копию. Ниже — каждый вариант по порядку, от безопасного к радикальному.
Что значит «откатить» документ и какой способ выбрать
В 1С 8.3 у документа два слоя. Первый — сами данные: шапка, табличная часть, суммы. Второй — движения: проводки, записи в регистрах остатков, взаиморасчётов, НДС. «Откатить» на практике означает одно из трёх:
- ↩️ убрать движения, но сохранить документ — отменить проведение;
- 🗑 убрать документ целиком — пометить на удаление и удалить;
- 🕓 вернуть документу состояние «как было вчера» — восстановить версию из истории изменений или из копии базы.
Кнопки «Отменить последнее действие» для проведённых документов в 1С нет. Сочетание Ctrl+Z работает только внутри поля, которое вы прямо сейчас редактируете. После записи документа вернуть прошлое состояние можно лишь перечисленными способами.
| Способ | Когда подходит | Что теряется | Риск |
|---|---|---|---|
| Отмена проведения | Документ нужен, но провели по ошибке | Только движения | Низкий |
| Пометка на удаление | Документ лишний, возможно понадобится | Движения | Низкий, обратимо |
| Удаление помеченных | Документ точно не нужен | Документ навсегда | Средний |
| Корректировка в текущем периоде | Период закрыт, отчётность сдана | Ничего, добавляется новый документ | Низкий |
| История изменений | Нужно вернуть прежнюю версию | Изменения после выбранной версии | Средний |
| Восстановление из копии | Документ удалён, истории нет | Все данные после даты копии (если грузить в рабочую базу) | Высокий |
1. Отмена проведения документа в открытом периоде
Самый частый и самый безопасный вариант. Подходит, если месяц не закрыт и дата запрета изменения не установлена или стоит раньше даты документа.
Из списка документов:
- Откройте журнал нужного вида документов, например
Продажи → Реализация (акты, накладные, УПД). - Выделите строку. Можно выделить сразу несколько, удерживая
CtrlилиShift. - Нажмите
Ещё → Отменить проведение. - Значок слева в строке сменится: проведённый документ отмечен зелёной галочкой, непроведённый — без неё.
Из формы документа:
- Откройте документ.
- В командной панели нажмите
Ещё → Отменить проведение. - Закройте форму. Документ останется в базе как черновик.
Что произойдёт после отмены:
- 📉 проводки по счетам и записи в регистрах удалятся;
- 📄 документ сохранит все реквизиты и табличные части;
- 🔗 подчинённые документы (счёт-фактура на основании реализации и т. п.) останутся, но их тоже стоит проверить.
Если после отмены нужно просто поправить сумму или количество, отменять проведение не обязательно. Откройте документ, исправьте данные и нажмите Провести и закрыть. Программа перезапишет движения сама.
Если документ формирует остатки (поступление товаров, выпуск продукции), отмена проведения может увести остатки в минус по последующим расходным документам. После отмены проверьте оборотно-сальдовую ведомость по счёту запасов за период.
2. Как удалить ошибочный документ из базы
В 1С 8.3 удаление идёт в два этапа. Так задумано специально: сначала документ получает пометку, а окончательно стереть его можно отдельной обработкой, которая проверяет ссылки.
Пометка на удаление
- Выделите документ в списке.
- Нажмите
DeleteилиЕщё → Пометить на удаление / Снять пометку. - Подтвердите действие.
Документ перечеркнётся красным крестом. Если он был проведён, проведение снимется автоматически: движений у помеченного документа нет.
Пометку можно снять той же командой. После снятия пометки документ не проводится заново сам — его нужно провести вручную, иначе он так и останется черновиком.
Окончательное удаление помеченных объектов
- Откройте
Администрирование → Обслуживание. - Найдите обработку «Удаление помеченных объектов» и запустите её.
- Выберите режим с ручным выбором объектов, если не хотите удалять всё помеченное в базе за раз.
- Отметьте нужные документы и запустите удаление.
Программа проверит, ссылаются ли на документ другие объекты. Если на реализацию ссылается счёт-фактура или платёжный документ, удаление не выполнится, а 1С покажет список мешающих объектов. Их нужно либо пометить на удаление вместе с основным, либо очистить в них ссылку.
Окончательное удаление необратимо: корзины в 1С нет. Вернуть удалённый документ можно только из резервной копии. Перед удалением помеченных в рабочей базе сделайте копию.
В клиент-серверной базе удаление помеченных объектов может идти долго и нагружать сервер. Запускайте его вне рабочего времени, когда в базе мало пользователей.
3. Как откатить документ в закрытом периоде
Если месяц закрыт, а отчётность за него сдана, откатывать старый документ напрямую — плохая идея. Перепроведение в прошлом меняет себестоимость, остатки, финансовый результат и суммы в регистрах НДС. Цифры в 1С разойдутся со сданными декларациями.
Дата запрета изменения
Обычно закрытый период защищён датой запрета. Настройка в БП 3.0: Администрирование → Пользователи и права, флажок «Даты запрета изменения» и ссылка на их настройку. Там же видно, для кого и с какой даты действует запрет.
При попытке отменить проведение документа раньше этой даты 1С выдаст сообщение о запрете изменения данных. Снимать запрет «на пять минут» без согласования с главным бухгалтером не стоит.
Исправление по правилам учёта
Порядок исправления ошибок прошлых периодов задаёт ПБУ 22/2010. Коротко:
- 📅 ошибка текущего года до окончания года — исправляют записями в том месяце, когда её нашли;
- 📊 существенная ошибка прошлого года до утверждения отчётности — записями декабря прошлого года;
- 📁 ошибка прошлого года после утверждения отчётности — записями текущего периода.
Для налогов действуют ст. 54 и ст. 81 НК РФ: если ошибка завысила налог, базу можно пересчитать в текущем периоде; если занизила — нужна уточнённая декларация.
Какие документы использовать в 1С
| Ситуация | Чем исправлять в БП 3.0 |
|---|---|
| Изменились количество или цена по продаже | Продажи → Корректировка реализации |
| Изменились данные по поступлению | Покупки → Корректировка поступления |
| Нужна произвольная проводка | Операции → Операции, введенные вручную |
| Документ провели в прошлом месяце лишний раз | Сторно ручной операцией текущей датой |
После любой правки внутри уже закрытого месяца (если её всё же согласовали) закрытие месяца нужно выполнить повторно: за исправленный месяц и за все месяцы после него. Иначе себестоимость и финансовый результат останутся посчитанными по старым данным.
4. Журнал регистрации: кто и когда изменил документ
Прежде чем что-то откатывать, полезно понять, что именно произошло. Для этого есть журнал регистрации.
- Откройте
Администрирование → Обслуживание, раздел отчётов администратора, и выберите «Журнал регистрации». - Нажмите
Установить отбор. - Укажите интервал дат и пользователя, если он известен.
- В отборе по событиям выберите события группы «Данные»: «Проведение», «Отмена проведения», «Изменение», «Удаление».
- Чтобы найти конкретный документ, в отборе по данным выберите его.
В журнале видно дату и время, пользователя, компьютер, событие и ссылку на документ. Этого достаточно, чтобы восстановить хронологию: кто провёл, кто перезаписал, кто удалил.
Ограничение у журнала одно, но существенное: он не хранит прежние значения реквизитов. По нему нельзя узнать, какая сумма стояла в документе до изменения, и нельзя «откатить» документ из журнала. Для этого нужна история изменений.
Если записи в журнале пустые или обрываются, проверьте уровень регистрации. В Конфигураторе: Администрирование → Настройка журнала регистрации. При уровне «Не регистрировать» журнал ничего не пишет.
5. История изменений: вернуть прежнюю версию документа
В типовых конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) есть версионирование объектов. Если оно включено, 1С при каждой записи сохраняет копию документа. Это и есть настоящий откат.
Как включить:
- Откройте
Администрирование → Общие настройки. - Установите флажок «История изменений».
- По ссылке настроек хранения выберите, для каких видов документов вести версии и сколько их хранить.
Как вернуть версию:
- Откройте документ.
- Нажмите
Ещё → История изменений. - Выделите две версии и сравните их — программа подсветит различия по реквизитам и табличным частям.
- Выберите нужную версию и команду перехода на неё.
- Проверьте документ и проведите его заново.
История ведётся только с момента включения. Для документов, изменённых до этого, версий не будет. Включите версионирование заранее хотя бы для основных документов: реализаций, поступлений, банковских выписок, кассы.
6. Восстановление документа из резервной копии
Если документ удалён окончательно, а истории изменений нет, остаётся резервная копия. Тут важно не навредить.
Не загружайте копию поверх рабочей базы, чтобы вернуть один документ. Загрузка файла .dt в Конфигураторе полностью заменяет все данные. Пропадёт всё, что пользователи ввели после даты копии.
Правильный порядок:
- Создайте новую пустую информационную базу в списке баз.
- Откройте её в Конфигураторе:
Администрирование → Загрузить информационную базуи выберите файл.dtс нужной датой. - Для файловой базы можно просто распаковать копию папки с файлом
1Cv8.1CDв отдельный каталог и подключить её как новую базу. - Найдите в копии нужный документ и сверьте реквизиты.
- Перенесите документ в рабочую базу.
Способы переноса:
- ✍️ вручную — если документ небольшой, проще ввести его заново, сверяясь с копией;
- 📋 копированием табличной части через
Ctrl+C/Ctrl+Vмежду окнами двух баз — работает для строк товаров и услуг; - 🔄 универсальной обработкой выгрузки и загрузки данных XML — для больших документов; нужна одинаковая конфигурация в обеих базах.
Загрузка из XML переносит ссылки по уникальным идентификаторам. Если в рабочей базе есть похожий документ, созданный заново, можно получить дубль. Перед загрузкой проверьте, что такого документа в рабочей базе уже нет.
В клиент-серверном варианте копию из СУБД восстанавливает администратор сервера, в отдельную базу на том же или тестовом сервере. Подключать её к кластеру 1С под именем рабочей базы нельзя.
7. Как не допускать откатов: защита и контроль
Большую часть откатов можно предотвратить настройками, которые делаются один раз.
- 🔒 Дата запрета изменения. Ставьте её после каждой сданной отчётности. Можно задать отдельную дату для разных пользователей.
- 👤 Права пользователей. Отключите право на удаление помеченных объектов всем, кроме администратора. Тогда пометку сможет поставить любой, а окончательно удалить — один человек после проверки.
- 🕓 История изменений. Включите её для ключевых видов документов, как описано выше.
- 💾 Резервное копирование
по расписанию. Для файловой базы —
Администрирование → Обслуживание, раздел резервного копирования. Для серверной — регламентные задания СУБД. - ✅ Экспресс-проверка ведения учёта в БП 3.0:
Отчеты → Анализ учета → Экспресс-проверка. Она находит часть ошибок до закрытия месяца, когда откатить документ ещё просто.
Частые вопросы
Можно ли отменить проведение сразу нескольких документов?
Ctrl или Shift и выберите Ещё → Отменить проведение. Команда применится ко всем выделенным документам.Почему кнопка «Отменить проведение» неактивна?
Удалится ли счёт-фактура, если удалить реализацию?
Попадает ли непроведённый документ в отчёты?
Откат документа меняет уже сданную декларацию?
Источники
- ПБУ 22/2010 «Исправление ошибок в бухгалтерском учете и отчетности» (приказ Минфина России от 28.06.2010 № 63н)
- Налоговый кодекс РФ, ст. 54 и ст. 81