Откат действий в 1С: как вернуть документ, проводку или всю базу
Содержание
Универсальной кнопки «отменить последнее действие» в 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-стек» из текстовых редакторов. Каждое из решений ниже — это отдельный механизм, и подменить один другим не получится.
Ctrl+Z прямо в поле или закройте форму без сохранения — способ 1..dt — способ 5, самый радикальный.Способ 1. Горячие клавиши: как отменить действие в 1С сочетанием клавиш
Самый быстрый способ откатить действие в 1С — это Ctrl+Z. Но работает он не везде, и важно понимать границы.
- ✅ Внутри текстового или числового поля формы, пока форма не закрыта и не сохранена.
- ✅ В табличной части документа — отменяет последнее добавление или удаление строки.
- ✅ В конструкторе отчётов и в редакторе формул.
- ❌ После того как документ записан и проведён —
Ctrl+Zна него уже не влияет. - ❌ На удаление элемента справочника или документа через список — это действие стека отмены не хранит.
Если случайно удалили строку в табличной части накладной и ещё не записали документ — жмите Ctrl+Z сразу, не кликая по другим полям. Чем больше действий сделано после ошибки, тем меньше шансов, что откат вернёт именно нужный шаг.
В тонком и веб-клиенте комбинация Ctrl+Z работает так же, как в толстом клиенте, но с задержкой в районе секунды — это нормально, ждите отклика интерфейса, не нажимайте повторно.
Второй вариант отмены на этом уровне — просто закрыть форму без сохранения. Система спросит: «Сохранить изменения?» — отвечайте «Нет», и документ останется в прежнем виде, как до открытия.
Способ 2. Отмена проведения документа
Если документ уже проведён и в нём ошибка — не удаляйте его. Правильный порядок — снять проведение, исправить, провести заново.
- Откройте документ (накладную, платёжку, акт, расходный ордер — не важно).
- Внизу формы снимите флажок «Проведён» либо нажмите кнопку
Ещё → Отменить проведение. - Исправьте нужные поля — сумму, контрагента, номенклатуру, счета учёта.
- Нажмите
Провести(Ctrl+Enterв большинстве форм) ещё раз.
Проводки по старому варианту документа удаляются полностью, формируются заново — по движениям это выглядит как чистая замена, а не досрочное сторно.
Если нужно отменить проведение сразу у группы документов — например, после ошибочной массовой обработки:
- Раздел
Операции → Групповое изменение реквизитовили список документов → выделить нужные строки →Ещё → Изменить выделенные. - В УТ 11 и ERP для этого есть обработка
Отмена проведения документовв разделеАдминистрирование → Сервис → Обработка документов.
Отмена проведения доступна только в открытом периоде. Если период закрыт регламентной операцией закрытия месяца или стоит запрет редактирования до даты, система выдаст Изменение документа запрещено до и предложит сначала открыть период в настройках учётной политики — либо не трогать документ, а оформить корректировку (способ 3).
Способ 3. Исправление через корректировку (сторно)
Когда период закрыт, а документ с ошибкой нашли только сейчас — отменять проведение нельзя: это испортит уже сданную отчётность. Здесь работает принцип бухучёта — обратная проводка, а не физическое удаление.
Создайте документ Операция, введённая вручную (раздел Операции → Бухгалтерский учёт → Операции, введённые вручную) и добавьте сторно-проводку — такую же, как ошибочная, но с минусом, плюс правильную проводку рядом.
Для документов, созданных типовыми механизмами (реализация, поступление), часто проще не трогать операцию вручную, а воспользоваться документом Корректировка реализации или Корректировка поступления — они сами формируют правильные сторно-движения и, если нужно, корректировочный счёт-фактуру.
Правило бухгалтера: закрытый период не редактируют напрямую никогда, даже если «это же мелочь». Любая правка задним числом — отдельная корректирующая запись текущей датой со ссылкой на период ошибки.
Способ 4. Откат к предыдущей версии документа
В конфигурациях на базе Библиотеки стандартных подсистем (Бухгалтерия КОРП, ERP, комплексные решения) можно включить версионирование объектов — тогда 1С хранит историю изменений, и предыдущую версию реально посмотреть и вернуть.
- Включите хранение истории:
Администрирование → Поддержка и обслуживание → Хранение истории данных→ поставьте флаг для нужных справочников и документов. - Откройте объект, нажмите
Ещё → История изменений(или иконку часов на панели формы). - В списке версий выберите нужную дату, откройте — форма покажет документ в том виде, в каком он был до правки.
- Кнопка
Восстановить эту версиюпереносит старые значения реквизитов в текущую версию объекта (новую проводку это не создаёт автоматически — документ потребуется провести заново).
В обычной Бухгалтерии 3.0 и ЗУП 3.1 версионирование по умолчанию выключено и история не ведётся — там это делают через журнал регистрации (см. ниже) или полагаются на бэкап.
История версий — не замена резервному копированию. Она хранится в той же базе, и при повреждении самой базы версии пропадут вместе с остальными данными.
Способ 5. Восстановление базы из резервной копии
Крайний, но самый надёжный способ откатить действие в 1С — вернуть базу на момент, когда всё было правильно. Подходит для массового удаления данных, сбоя при обмене, случайной порчи справочников.
Файловая база (.1CD):
- Закройте 1С на всех компьютерах, которые подключены к базе.
- Найдите последнюю резервную копию — файл
.dt(выгрузка черезАдминистрирование → Загрузить/Выгрузить) или полную копию папки с файлом1Cv8.1CD. - Через
Конфигуратор → Администрирование → Загрузить информационную базувыберите.dt-файл. - Дождитесь окончания загрузки — время зависит от размера базы, крупные базы грузятся десятками минут.
Серверная база (SQL):
- Администратор СУБД восстанавливает бэкап
.bakсредствами SQL Server Management Studio или аналога. - После восстановления БД подключают заново через
Конфигураторили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С
- 🔴 Пытаются отменить проведение документа в закрытом периоде — получают ошибку запрета редактирования, а затем в панике меняют дату закрытия периода у всей организации, что бьёт по уже сданной отчётности.
- 🔴 Удаляют документ вместо отмены проведения — теряется номер документа и связь с подчинёнными документами (счёт-фактура, акт сверки, резерв).
- 🔴 Восстанавливают всю базу из бэкапа из-за одной ошибки в одном документе — хотя хватило бы корректировки, а откат базы стирает чужую работу за весь день.
- 🔴 Делают сторно без указания периода ошибки в комментарии — следующий бухгалтер не понимает, что и почему исправлено, при проверке налоговой приходится восстанавливать логику заново.
- 🔴 Включают версионирование только после инцидента — история не задним числом, предыдущих версий, которых не фиксировали, просто нет.
Отчёты для проверки после отката
После любого из способов 2–5 стоит свериться, что ничего лишнего не задвоилось и не пропало.
Отчёт по проводкам— по конкретному документу, сравнить движения до и после.Анализ учёта по НДС— если корректировка касалась НДС, этот отчёт сразу покажет несовпадения книги покупок/продаж.Оборотно-сальдовая ведомостьза период операции — убедиться, что сальдо по затронутым счетам осталось логичным.Экспресс-проверка ведения учёта(Отчёты → Анализ учёта) — автоматически найдёт типовые расхождения после массовых правок.- В ЗУП — отчёт
Анализ зарплаты по сотрудникампосле отмены начисления, чтобы проверить пересчёт НДФЛ и взносов.
Как предотвратить: резервные копии и права доступа
Большинство «срочных откатов» — следствие того, что бэкапа не было под рукой, когда он понадобился.
- 📅 Настройте автоматическое резервное копирование
:
Администрирование → Поддержка и обслуживание → Регламентные заданияили отдельный скрипт с архивацией.dtежедневно, храните минимум 7 копий со сдвигом. - 🔐 Ограничьте право «Интерактивное удаление» и «Отмена проведения» ролями — обычному пользователю эти действия в правах доступа не нужны, только бухгалтеру/администратору.
- 🧾 Закрывайте период регламентной датой запрета редактирования сразу после сдачи отчётности — это страхует от случайных правок задним числом, а не только от злого умысла.
- 🕒 Ведите журнал регистрации (
Администрирование → Журнал регистрации) — там видно, кто, когда и что изменил, даже без включённого версионирования объектов. Это не отмена, но первый шаг к пониманию, что откатывать.
Журнал регистрации хранит записи ограниченное время по умолчанию — настройте срок хранения заранее (Настройка журнала регистрации → Хранение данных), иначе след события исчезнет раньше, чем вы заметите ошибку.
Если не помогло
Если ни один способ не вернул нужный результат:
- Проверьте, не работает ли база в режиме РИБ (распределённой информационной базы) — тогда правку может откатить следующий обмен узлами, и менять нужно в головном узле.
- Обратитесь к администратору базы за списком резервных копий за более ранние даты — возможно, нужная версия данных старше, чем последний бэкап под рукой.
- Для серверных баз на SQL попросите администратора СУБД проверить, не включено ли журналирование транзакций (
point-in-time recovery) — иногда можно откатить базу на точное время, а не только на момент последнего полного бэкапа. - Если ошибка связана с обменом между базами (РИБ, веб-сервисы, интеграции) — остановите обмен до выяснения причины, иначе откат на одной стороне снова перезапишется данными с другой.
Как в 1С отменить последнее действие, если документ ещё не сохранён?
Ctrl+Z в открытой форме или просто закройте её без сохранения — ответьте «Нет» на вопрос о сохранении изменений.Как отменить действие в 1С горячими клавишами, если `Ctrl+Z` не срабатывает?
Ctrl+Z отменяет только несохранённый ввод. Для сохранённого документа используйте отмену проведения (способ 2) или корректировку (способ 3).Можно ли отменить удаление элемента справочника?
Ctrl+Shift+Del после выгрузки лишних объектов. Если он только помечен на удаление — откройте список с показом помеченных и снимите пометку. Если удалён окончательно — только восстановление из резервной копии.Чем отличается отмена проведения от сторно-проводки?
Как откатить действие в 1С, если ошиблись в закрытом периоде отчётности?
Операция, введённая вручную текущей датой со сторно ошибочной проводки и правильной записью рядом.