К статье
Практический материал

Обучение и Решения · 9 мин

Как отменить предыдущее действие в 1С

Как отменить предыдущее действие в 1С: пометка на удаление, отмена проведения документа, возврат товаров, восстановление из копии. Пошаговые инструкции и ограничения.

В 1С нет универсальной кнопки «Отменить» (Ctrl+Z), как в текстовых редакторах: программа работает с базой данных, где каждое действие сохраняется сразу и влияет на связанные документы и отчёты. Поэтому «отмена» в 1С — это не откат назад, а отдельная операция: отмена проведения документа, пометка на удаление, сторнирующий документ или восстановление из резервной копии.

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

Почему в 1С нет привычной кнопки «Отменить»

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

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

Отмена в форме до сохранения: закрытие без записи

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

Порядок действий
  1. 1
    Нажмите крестик закрытия формы или клавишу Esc.
  2. 2
    На вопрос «Данные были изменены. Сохранить изменения?» ответьте «Нет».
  3. 3
    Убедитесь, что в списке документов новый объект не появился.

Если изменения вносились в уже существующий объект, но не записывались, закрытие без сохранения вернёт его в исходное состояние. Это единственная ситуация, где «отмена» в 1С работает почти как Ctrl+Z.

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

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

Как отменить проведение
  1. 1
    Откройте документ или найдите его в списке.
  2. 2
    Нажмите кнопку «Провести» повторно (в ряде конфигураций — «Ещё» → «Отменить проведение»).
  3. 3
    Значок документа в списке изменится: пропадёт отметка о проведении.
  4. 4
    Исправьте данные и проведите документ заново либо пометьте его на удаление.

Учитывайте ограничение: если документ находится в закрытом периоде (установлена дата запрета редактирования), отменить проведение не получится без прав администратора. Также проверьте, не ссылаются ли на этот документ другие документы — например, счёт-фактура или корректировка.

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

Пометка на удаление — стандартный способ «отменить» создание ошибочного документа или элемента справочника. Она выполняется клавишей Delete или командой «Пометить на удаление» в меню «Ещё». Объект остаётся в базе, но исключается из учёта.

Если пометка установлена по ошибке, её можно снять тем же способом: выделите объект и повторно нажмите Delete. Это полноценная обратимая операция, пока объект не удалён физически через «Удаление помеченных объектов».

Сторнирование: когда документ трогать нельзя

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

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

Сравнение вариантов отмены

Отмена проведения

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

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

Для объектов, созданных по ошибке и не имеющих важных связей. Обратимо до физического удаления.

Сторнирование

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

Восстановление из копии

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

Отмена результата обработки или групповой операции

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

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

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

Восстановление из резервной копии

Когда ошибка затронула большой объём данных или объект удалён физически, единственный способ вернуться назад — восстановить базу из копии. В файловом варианте это замена файла 1Cv8.1CD или загрузка dt-файла через конфигуратор; в клиент-серверном — восстановление средствами СУБД.

Главное ограничение: восстанавливается вся база на момент копии. Все документы и изменения, введённые после создания копии, будут потеряны, и их придётся вводить заново. Поэтому перед восстановлением зафиксируйте (выгрузите или распечатайте) данные, появившиеся после даты копии.

Контрольные точки

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

Документ в списке
Норма

Нет отметки о проведении или стоит пометка удаления

Тревожный признак

Документ всё ещё проведён, движения активны

Отчёт по регистру (остатки, ОСВ)
Норма

Суммы ошибочной операции исчезли или сторнированы

Тревожный признак

Остатки не изменились после отмены

Связанные документы
Норма

Счета-фактуры и подчинённые документы откорректированы

Тревожный признак

Подчинённые документы ссылаются на отменённый

Частые ошибки при отмене действий

Типичные ошибки
01
Удаление документа вместо сторнирования в закрытом периоде — расходится сданная отчётность и появляются вопросы при проверке.
02
Отмена проведения без проверки подчинённых документов — счёт-фактура или акт сверки остаются ссылаться на «пустой» документ.
03
Физическое удаление помеченных объектов без резервной копии — данные теряются безвозвратно.
04
Восстановление всей базы из старой копии вместо точечного исправления — теряются часы или дни введённых данных.
05
Попытка исправить движения документа вручную в регистрах — нарушается связность учёта, отчёты перестают сходиться.

Часто задаваемые вопросы

Есть ли в 1С сочетание клавиш Ctrl+Z?

Нет. Ctrl+Z работает только внутри полей ввода текста (например, при наборе комментария) и отменяет последнее изменение текста. На уровне базы данных — документов, справочников, регистров — горячей отмены не существует, используются отмена проведения, пометка на удаление или сторнирование.

Можно ли восстановить документ, удалённый физически?

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

Что делать, если кнопка «Отменить проведение» недоступна?

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

Как отменить проведение сразу нескольких документов?

В журнале документов выделите нужные строки (с Ctrl или Shift) и используйте команду «Отменить проведение» из меню «Ещё». Для больших объёмов существуют групповые обработки, но перед их запуском обязательно сделайте резервную копию.

Чем сторнирование отличается от корректировки документа?

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

Откатится ли база, если закрыть программу во время проведения документа?

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

Итог

Что важно запомнить

Универсальной отмены в 1С нет: действие отменяется соответствующей операцией. До записи — закрытие без сохранения, после проведения — отмена проведения или сторно, ошибочный объект — пометка на удаление, массовая ошибка — восстановление из копии. Перед необратимыми операциями всегда делайте резервную копию.