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

Документы и Печать · 10 мин

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

Как отменить действие в 1С ERP: отмена проведения документа, пометка на удаление, восстановление из истории, сторнирование и откат изменений данных.

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

Основной принцип: пока объект не записан, отмена проста; после записи и проведения приходится работать штатными механизмами — отменой проведения, пометкой на удаление, сторнированием или восстановлением из истории изменений. Ниже разобраны все типовые сценарии с проверкой результата и ограничениями.

Отмена несохранённых изменений: простейший случай

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

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

Учтите: комбинация Ctrl+Z в полях ввода отменяет только последнюю правку текста в конкретном поле (например, в комментарии), но не откатывает запись объекта и не восстанавливает удалённые строки табличной части.

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

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

После отмены проведения документ можно исправить и провести заново — это стандартный способ исправления ошибки в текущем периоде. Если документ проводить больше не нужно, установите пометку на удаление: клавиша Delete в списке или команда «Пометить на удаление / Снять пометку».

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

Отмена проведения может быть заблокирована, если документ участвует в последовательности документов, в расчёте себестоимости или в операции закрытия месяца. В этом случае система выдаст сообщение о связанных объектах. Потребуется сначала отменить зависимые операции (например, перепровести более поздние документы по партиям) или повторить закрытие месяца после исправления.

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

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

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

Физическое удаление выполняется через «Администрирование» → «Поддержка и обслуживание» → «Удаление помеченных объектов». Система проверит ссылки на объект: если на него ссылаются другие документы или элементы, удалить его не получится, пока ссылки не будут устранены. Это защита от разрушения целостности данных.

Восстановление через историю изменений (версионирование)

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

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

Восстановление версии объекта
  1. 1
    Откройте документ или элемент справочника
  2. 2
    Выберите «Ещё» → «История изменений»
  3. 3
    Найдите версию с корректными данными по дате и автору
  4. 4
    Нажмите «Восстановить версию»
  5. 5
    Проверьте реквизиты и при необходимости перепроведите документ

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

Сторнирование: отмена операции без изменения прошлого

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

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

Способы отмены: что выбрать

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

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

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

Документ создан ошибочно и не должен существовать. Не подходит, если есть ссылки на объект.

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

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

История изменений

Нужно вернуть прежние реквизиты справочника или документа. Работает только при включённом версионировании.

Отмена массовых операций и действий обработок

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

Поэтому правило безопасной работы: перед любой массовой обработкой создавайте копию базы (для файлового варианта — копия каталога, для клиент-серверного — выгрузка через конфигуратор или средство СУБД). Сначала выполняйте обработку на копии, проверяйте результат на выборке объектов и только потом запускайте в рабочей базе.

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

Проверка результата после отмены

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

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

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

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

Статус документа
Норма

В списке нет значка проведения, движений нет

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

Документ снова проведён или отображается в оборотах

Остатки в отчётах
Норма

Остатки уменьшились/увеличились ровно на сумму операции

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

Появились отрицательные остатки или непонятные суммы

Закрытие месяца
Норма

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

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

Операция закрытия месяца требует повторного выполнения или выдаёт ошибки

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

Цепочка документов согласована, ссылки актуальны

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

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

Итог

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

Отмена в 1С ERP зависит от типа действия: незаписанное — отклонение сохранения, проведённое — отмена проведения, закрытый период — сторнирование, справочники — история изменений. Массовые операции откатываются только из резервной копии, поэтому делайте её заранее.

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

Можно ли отменить действие клавишей Ctrl+Z, как в Word?

Нет. Ctrl+Z работает только внутри полей ввода для отмены последней правки текста. Записанные документы и элементы справочников этой комбинацией не отменяются — используйте отмену проведения, пометку на удаление или историю изменений.

Отменил проведение, а остатки в отчёте не изменились. Почему?

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

Стоит дата запрета, а документ нужно исправить. Что делать?

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

Как вернуть удалённую строку табличной части документа?

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

Можно ли отменить обмен данными или синхронизацию?

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

История изменений пуста, хотя объект редактировали. В чём причина?

Версионирование для этого вида объектов не включено. Администратору нужно открыть «Администрирование» → «Поддержка и обслуживание» → «История изменений» и настроить хранение версий для нужных типов. Уже совершённые изменения задним числом восстановить так не получится.