Откат действий в 1С: как вернуть документ, проводку или всю базу

· 11 мин

Содержание

Универсальной кнопки «отменить последнее действие» в 1С нет — в отличие от Word или Excel. Чтобы откатить действие в 1С, нужно понять, что именно вы хотите вернуть: текст в поле формы (тут поможет Ctrl+Z), проведённый документ (отмена проведения), неверную проводку прошлого периода (сторно) или всю базу на вчерашнее состояние (восстановление из бэкапа).

Дальше разбираем все пять вариантов по порядку — от простого к радикальному, с точными путями меню для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и ERP. Если нужен конкретный сценарий — ищите его в таблице ниже и переходите сразу к способу.

Что в 1С можно откатить: разница между Ctrl+Z, отменой проведения и восстановлением базы

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

Что случилосьЧто отменяемСпособ
✏️ Стёрли текст в поле, не сохранили формунабор символовCtrl+Z в поле — способ 1
📄 Документ провели с ошибкой в сумме или контрагентепроведение документаотмена проведения — способ 2
🧾 Ошибка в проводке, период уже закрытсаму проводкукорректировка сторно — способ 3
🔄 Нужно вернуть объект к виду до правок (при включённой истории)версию объектаистория версий — способ 4
💥 Массовая порча данных, случайное удаление, сбой при обменевсю базувосстановление из .dt — способ 5

В 1С нет журнала отмены по типу «undo-стек» из текстовых редакторов. Каждое из решений ниже — это отдельный механизм, и подменить один другим не получится.

Что именно нужно откатить?

Способ 1. Горячие клавиши: как отменить действие в 1С сочетанием клавиш

Самый быстрый способ откатить действие в 1С — это Ctrl+Z. Но работает он не везде, и важно понимать границы.

  • ✅ Внутри текстового или числового поля формы, пока форма не закрыта и не сохранена.
  • ✅ В табличной части документа — отменяет последнее добавление или удаление строки.
  • ✅ В конструкторе отчётов и в редакторе формул.
  • ❌ После того как документ записан и проведён — Ctrl+Z на него уже не влияет.
  • ❌ На удаление элемента справочника или документа через список — это действие стека отмены не хранит.

Если случайно удалили строку в табличной части накладной и ещё не записали документ — жмите Ctrl+Z сразу, не кликая по другим полям. Чем больше действий сделано после ошибки, тем меньше шансов, что откат вернёт именно нужный шаг.

В тонком и веб-клиенте комбинация Ctrl+Z работает так же, как в толстом клиенте, но с задержкой в районе секунды — это нормально, ждите отклика интерфейса, не нажимайте повторно.

Второй вариант отмены на этом уровне — просто закрыть форму без сохранения. Система спросит: «Сохранить изменения?» — отвечайте «Нет», и документ останется в прежнем виде, как до открытия.

Способ 2. Отмена проведения документа

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

  1. Откройте документ (накладную, платёжку, акт, расходный ордер — не важно).
  2. Внизу формы снимите флажок «Проведён» либо нажмите кнопку Ещё → Отменить проведение.
  3. Исправьте нужные поля — сумму, контрагента, номенклатуру, счета учёта.
  4. Нажмите Провести (Ctrl+Enter в большинстве форм) ещё раз.

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

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

  • Раздел Операции → Групповое изменение реквизитов или список документов → выделить нужные строки → Ещё → Изменить выделенные.
  • В УТ 11 и ERP для этого есть обработка Отмена проведения документов в разделе Администрирование → Сервис → Обработка документов.

Отмена проведения доступна только в открытом периоде. Если период закрыт регламентной операцией закрытия месяца или стоит запрет редактирования до даты, система выдаст Изменение документа запрещено до и предложит сначала открыть период в настройках учётной политики — либо не трогать документ, а оформить корректировку (способ 3).

Способ 3. Исправление через корректировку (сторно)

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

Создайте документ Операция, введённая вручную (раздел Операции → Бухгалтерский учёт → Операции, введённые вручную) и добавьте сторно-проводку — такую же, как ошибочная, но с минусом, плюс правильную проводку рядом.

Проводки по операции

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

Правило бухгалтера: закрытый период не редактируют напрямую никогда, даже если «это же мелочь». Любая правка задним числом — отдельная корректирующая запись текущей датой со ссылкой на период ошибки.

Способ 4. Откат к предыдущей версии документа

В конфигурациях на базе Библиотеки стандартных подсистем (Бухгалтерия КОРП, ERP, комплексные решения) можно включить версионирование объектов — тогда 1С хранит историю изменений, и предыдущую версию реально посмотреть и вернуть.

  1. Включите хранение истории: Администрирование → Поддержка и обслуживание → Хранение истории данных → поставьте флаг для нужных справочников и документов.
  2. Откройте объект, нажмите Ещё → История изменений (или иконку часов на панели формы).
  3. В списке версий выберите нужную дату, откройте — форма покажет документ в том виде, в каком он был до правки.
  4. Кнопка Восстановить эту версию переносит старые значения реквизитов в текущую версию объекта (новую проводку это не создаёт автоматически — документ потребуется провести заново).

В обычной Бухгалтерии 3.0 и ЗУП 3.1 версионирование по умолчанию выключено и история не ведётся — там это делают через журнал регистрации (см. ниже) или полагаются на бэкап.

История версий — не замена резервному копированию. Она хранится в той же базе, и при повреждении самой базы версии пропадут вместе с остальными данными.

Способ 5. Восстановление базы из резервной копии

Крайний, но самый надёжный способ откатить действие в 1С — вернуть базу на момент, когда всё было правильно. Подходит для массового удаления данных, сбоя при обмене, случайной порчи справочников.

Файловая база (.1CD):

  1. Закройте 1С на всех компьютерах, которые подключены к базе.
  2. Найдите последнюю резервную копию — файл .dt (выгрузка через Администрирование → Загрузить/Выгрузить) или полную копию папки с файлом 1Cv8.1CD.
  3. Через Конфигуратор → Администрирование → Загрузить информационную базу выберите .dt-файл.
  4. Дождитесь окончания загрузки — время зависит от размера базы, крупные базы грузятся десятками минут.

Серверная база (SQL):

  1. Администратор СУБД восстанавливает бэкап .bak средствами SQL Server Management Studio или аналога.
  2. После восстановления БД подключают заново через Конфигуратор или 1cv8.exe CONFIG /S сервер\база.
"C:\Program Files\1cv8\8.3.27.1486\bin\1cv8.exe" CONFIG /S server\MyBase /RestoreIB "D:\backup\base_2026-10-05.dt" /DisableStartupMessages /Out log.txt

Номер релиза платформы подставьте свой — восстановление через /RestoreIB работает в пакетном режиме, без визуального интерфейса.

Восстановление из бэкапа откатывает ВСЮ базу, а не одно действие. Все документы, проведённые после даты копии всеми пользователями, будут потеряны. Перед восстановлением выгрузите текущую (испорченную) базу отдельным файлом — вдруг часть свежих данных понадобится перенести вручную.

Если регулярного бэкапа нет вообще — это и есть главный урок ситуации. Настройка описана в разделе «Как предотвратить» ниже.

Особенности по конфигурациям

Поведение отмены действия заметно отличается между типовыми решениями.

КонфигурацияКак обычно отменяют действиеНюанс
Бухгалтерия 3.0отмена проведения + ручная операция сторноверсионирования нет, бэкап — основная защита
ЗУП 3.1отмена проведения начисления, перерасчёт документомпри отмене начисления автоматически пересчитываются налоги и взносы по сотруднику
УТ 11групповая отмена проведения, статусы заказовзаказ клиента имеет собственный статус — иногда проще сменить статус, чем откатывать документ
ERP / КОРП-решениядоступно версионирование объектовможно включить историю изменений справочников и документов точечно

В ЗУП отмена начисления требует аккуратности: расчётный документ связан с последующими — отпускными, больничными, перерасчётами. Снятие проведения одного начисления может «подвесить» зависимые документы, тогда их тоже нужно пересчитать по цепочке в порядке дат.

Проводки при откате: что формируется по факту

Когда отменяете проведение — старые движения по регистрам удаляются полностью, новые создаются с нуля после повторного проведения. Это не сторно, а замена.

Когда делаете корректировку закрытого периода — движения добавляются, а не удаляются: к старой (неверной) проводке добавляется зеркальная с минусом и рядом — верная сумма. По оборотке это видно как две строки текущей датой.

Для самопроверки после отмены сформируйте Отчёт по проводкам (Операции → Отчёт по проводкам) по документу до и после правки — разница должна совпасть именно с суммой ошибки, не больше и не меньше.

Типичные ошибки при откате действия в 1С

  • 🔴 Пытаются отменить проведение документа в закрытом периоде — получают ошибку запрета редактирования, а затем в панике меняют дату закрытия периода у всей организации, что бьёт по уже сданной отчётности.
  • 🔴 Удаляют документ вместо отмены проведения — теряется номер документа и связь с подчинёнными документами (счёт-фактура, акт сверки, резерв).
  • 🔴 Восстанавливают всю базу из бэкапа из-за одной ошибки в одном документе — хотя хватило бы корректировки, а откат базы стирает чужую работу за весь день.
  • 🔴 Делают сторно без указания периода ошибки в комментарии — следующий бухгалтер не понимает, что и почему исправлено, при проверке налоговой приходится восстанавливать логику заново.
  • 🔴 Включают версионирование только после инцидента — история не задним числом, предыдущих версий, которых не фиксировали, просто нет.
Перед откатом — три проверки
Выполнено: 0 / 3

Отчёты для проверки после отката

После любого из способов 2–5 стоит свериться, что ничего лишнего не задвоилось и не пропало.

  1. Отчёт по проводкам — по конкретному документу, сравнить движения до и после.
  2. Анализ учёта по НДС — если корректировка касалась НДС, этот отчёт сразу покажет несовпадения книги покупок/продаж.
  3. Оборотно-сальдовая ведомость за период операции — убедиться, что сальдо по затронутым счетам осталось логичным.
  4. Экспресс-проверка ведения учёта (Отчёты → Анализ учёта) — автоматически найдёт типовые расхождения после массовых правок.
  5. В ЗУП — отчёт Анализ зарплаты по сотрудникам после отмены начисления, чтобы проверить пересчёт НДФЛ и взносов.

Как предотвратить: резервные копии и права доступа

Большинство «срочных откатов» — следствие того, что бэкапа не было под рукой, когда он понадобился.

  • 📅 Настройте автоматическое резервное копирование : Администрирование → Поддержка и обслуживание → Регламентные задания или отдельный скрипт с архивацией .dt ежедневно, храните минимум 7 копий со сдвигом.
  • 🔐 Ограничьте право «Интерактивное удаление» и «Отмена проведения» ролями — обычному пользователю эти действия в правах доступа не нужны, только бухгалтеру/администратору.
  • 🧾 Закрывайте период регламентной датой запрета редактирования сразу после сдачи отчётности — это страхует от случайных правок задним числом, а не только от злого умысла.
  • 🕒 Ведите журнал регистрации (Администрирование → Журнал регистрации) — там видно, кто, когда и что изменил, даже без включённого версионирования объектов. Это не отмена, но первый шаг к пониманию, что откатывать.

Журнал регистрации хранит записи ограниченное время по умолчанию — настройте срок хранения заранее (Настройка журнала регистрации → Хранение данных), иначе след события исчезнет раньше, чем вы заметите ошибку.

Если не помогло

Если ни один способ не вернул нужный результат:

  • Проверьте, не работает ли база в режиме РИБ (распределённой информационной базы) — тогда правку может откатить следующий обмен узлами, и менять нужно в головном узле.
  • Обратитесь к администратору базы за списком резервных копий за более ранние даты — возможно, нужная версия данных старше, чем последний бэкап под рукой.
  • Для серверных баз на SQL попросите администратора СУБД проверить, не включено ли журналирование транзакций (point-in-time recovery) — иногда можно откатить базу на точное время, а не только на момент последнего полного бэкапа.
  • Если ошибка связана с обменом между базами (РИБ, веб-сервисы, интеграции) — остановите обмен до выяснения причины, иначе откат на одной стороне снова перезапишется данными с другой.
Как в 1С отменить последнее действие, если документ ещё не сохранён?
Нажмите Ctrl+Z в открытой форме или просто закройте её без сохранения — ответьте «Нет» на вопрос о сохранении изменений.
Как отменить действие в 1С горячими клавишами, если `Ctrl+Z` не срабатывает?
Значит действие уже сохранено в базе — Ctrl+Z отменяет только несохранённый ввод. Для сохранённого документа используйте отмену проведения (способ 2) или корректировку (способ 3).
Можно ли отменить удаление элемента справочника?
Напрямую нет, если элемент не помечен на удаление, а удалён физически через Ctrl+Shift+Del после выгрузки лишних объектов. Если он только помечен на удаление — откройте список с показом помеченных и снимите пометку. Если удалён окончательно — только восстановление из резервной копии.
Чем отличается отмена проведения от сторно-проводки?
Отмена проведения удаляет старые движения и позволяет создать новые проведением документа заново — используется в открытом периоде. Сторно добавляет обратную проводку рядом со старой, без удаления, — для закрытых периодов.
Как откатить действие в 1С, если ошиблись в закрытом периоде отчётности?
Период не открывайте. Оформите документ Операция, введённая вручную текущей датой со сторно ошибочной проводки и правильной записью рядом.
Сохраняет ли 1С историю всех действий пользователя, как Word?
Нет общего undo-стека. Есть журнал регистрации (кто и что делал) и, при включённой настройке, версионирование отдельных объектов — это разные механизмы, не замена друг другу.