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

Администрирование · 12 мин

Как отменить действие в 1С:Предприятие

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

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

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

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

Что можно отменить в 1С, а что уже нет

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

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

Как отменить проведение документа

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

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

Отмена проведения документа
  1. 1
    Откройте журнал документов и найдите нужный документ по номеру или дате
  2. 2
    Выделите документ и нажмите «Отменить проведение» (или через меню «Ещё»)
  3. 3
    Убедитесь, что в колонке состояния исчезла отметка о проведении
  4. 4
    Проверьте отчётом, что движения по регистрам удалены (остатки вернулись к прежним значениям)
  5. 5
    Исправьте данные и проведите документ заново либо пометьте его на удаление

Когда отменить проведение нельзя сразу

Если документ находится в закрытом периоде (установлена дата запрета редактирования), отмена проведения будет заблокирована. Потребуется пользователь с правами на изменение данных закрытого периода или временное снятие даты запрета в разделе «Администрирование» → «Поддержка и обслуживание» → «Регламентные операции» (в типовых конфигурациях путь может называться «Даты запрета изменения данных»).

Вторая типичная блокировка — документ участвует в последовательности проведения или на его основе созданы зависимые документы (например, на основании реализации введён счёт-фактура). Сначала отмените проведение или удалите зависимые документы, иначе учёт «разъедется»: счёт-фактура останется, а отгрузка исчезнет.

Как отменить удаление и восстановить помеченный объект

Удаление в 1С двухступенчатое. Сначала объект помечается на удаление (команда «Пометить на удаление / Снять пометку» или клавиша Delete в списке). Помеченный объект продолжает храниться в базе и не участвует в учёте, но его легко восстановить: выделите объект и повторно выполните ту же команду — пометка снимется.

Физическое удаление происходит только через «Удаление помеченных объектов» (раздел «Администрирование»). После этой операции объект стирается из базы безвозвратно, если на него нет ссылок из других объектов. Если ссылки есть, система покажет их список, и удаление не выполнится, пока ссылки не будут устранены.

Как отменить изменения через историю и версионирование

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

Восстановление версии обычно выполняется кнопкой «Перейти на версию» или вручную: откройте старую версию, сравните с текущей и перенесите нужные значения. Учтите, что версионирование чаще всего настроено не на все объекты, и его включение — задача администратора (в типовых конфигурациях: «Администрирование» → «Общие настройки» → «Версионирование объектов»).

Если версионирование не включалось, узнать, кто и когда изменил объект, поможет журнал регистрации («Администрирование» → «Поддержка и обслуживание» → «Журнал регистрации»). Он покажет факт изменения и пользователя, но не содержимое старой версии — восстановить данные из него нельзя.

Способы отмены действия

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

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

Снятие пометки удаления

Восстанавливает объект, пока он не удалён физически. Не помогает после выполнения «Удаления помеченных объектов».

Версионирование

Откат к прежней версии объекта. Работает только если функция была включена заранее.

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

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

Как отменить массовые изменения и ошибки обработок

Самая тяжёлая ситуация — ошибочная групповая обработка: например, через «Групповое изменение реквизитов» пользователь изменил тысячи элементов справочника или провёл пакет документов. Штатной кнопки «откатить обработку» в 1С нет, и ручное исправление тысяч объектов практически нереально.

Единственный надёжный способ — восстановление информационной базы из резервной копии, сделанной до запуска обработки. Для файловой базы это копирование файла 1Cv8.1CD обратно в каталог базы (при остановленной работе пользователей). Для клиент-серверной базы восстановление выполняется средствами СУБД (MS SQL, PostgreSQL) администратором.

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

Маршрут решения

Как выбрать способ отмены

Ошибочно проведён один документ, период открытОтмените проведение документа, исправьте и проведите заново
Объект помечен на удаление, но физически не удалёнСнимите пометку удаления через команду в списке
Изменены данные, включено версионированиеОткройте историю изменений и вернитесь к нужной версии
Выполнена ошибочная массовая обработка или физическое удалениеОстановите работу пользователей и восстановите базу из резервной копии
Документ в закрытом периодеОбратитесь к администратору для работы с датой запрета редактирования

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

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

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

Третья ошибка — работа без резервной копии перед массовыми операциями. Групповое изменение реквизитов, загрузка данных, удаление помеченных объектов — все эти операции необратимы, и копия базы перед ними занимает минуты, а экономит дни восстановления.

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

Как проверить, что отмена прошла корректно

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

После снятия пометки удаления убедитесь, что объект снова виден в списках, участвует в отборах и отчётах, а ссылки на него из других документов открываются без ошибок «Объект не найден». После восстановления из копии сверьте ключевые итоги (остатки по кассе, складу, расчётам) с данными, которые были зафиксированы до отката.

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

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

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

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

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

Документ по-прежнему проведён или заблокирован датой запрета

Отчёты по регистрам
Норма

Остатки и обороты соответствуют состоянию до ошибочного действия

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

Суммы не изменились или появились двойные движения

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

Нет документов, ссылающихся на отменённый объект

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

Есть счета-фактуры или ордера без основания

Восстановленный объект
Норма

Объект виден в списках и открывается по ссылкам

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

Ошибка «Объект не найден» при переходе по ссылкам

Полезная привычка: перед запуском любой групповой обработки сначала выполните её на одном-двух объектах и проверьте результат отчётом. Это занимает пару минут и полностью исключает сценарий, когда приходится восстанавливать базу из копии из-за ошибочно изменённых тысяч записей.
ПЗ
Практическое замечание

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

Работает ли Ctrl+Z в 1С:Предприятие?

Только в пределах редактируемого поля или незаписанной формы — например, для отмены ввода текста. Для уже записанных или проведённых объектов Ctrl+Z не работает: используйте отмену проведения, снятие пометки удаления или восстановление из копии.

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

Да. В журнале документов выделите несколько строк с зажатой клавишей Ctrl или Shift и выполните «Отменить проведение» через контекстное меню. Также есть обработка «Групповое изменение реквизитов» и регламентные средства перепроведения. Перед массовой операцией сделайте резервную копию.

Что делать, если объект удалён физически, а копии базы нет?

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

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

Откройте журнал регистрации: «Администрирование» → «Поддержка и обслуживание» → «Журнал регистрации». Установите отбор по событию «Данные» (изменение, удаление) и по нужному объекту — будет видно пользователя, время и компьютер, с которого выполнено действие.

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

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

Можно ли запретить пользователям отменять проведение документов?

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

Итог

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

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