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

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

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

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

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

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

Почему в 1С нет кнопки «Отменить» и что это меняет

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

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

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

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

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

Отмена проведения документа
  1. 1
    Откройте журнал документов и найдите нужный документ по номеру или дате
  2. 2
    Выделите документ, нажмите правую кнопку мыши и выберите «Отменить проведение»
  3. 3
    Дождитесь смены пиктограммы: документ стал непроведённым
  4. 4
    Откройте документ, исправьте данные и проведите заново либо оставьте непроведённым

Если кнопка недоступна

Отмена проведения может быть заблокирована. Типичные причины: у пользователя нет прав на изменение документа; документ находится в закрытом периоде (установлена дата запрета редактирования); документ участвует в последовательности, и распроведение нарушит хронологию поздних документов. В первом случае обратитесь к администратору за правами, во втором — попросите временно сдвинуть дату запрета, в третьем — распроводите документы в обратном хронологическом порядке.

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

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

Отменить пометку так же просто: выделите объект и снова нажмите Delete — пометка снимется. Это удобная «страховка»: пока объект только помечен, его легко вернуть без потерь.

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

Отмена изменений в справочниках и записях регистров

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

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

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

Откат после массовых ошибок: обработки, обмены, загрузки

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

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

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

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

Ошибочно проведён один документОтмените проведение через «Ещё → Отменить проведение» и исправьте данные
Объект не нужен, но на него могут быть ссылкиПометьте на удаление — при необходимости пометку легко снять
Испорчены сотни записей обработкой или обменомВосстанавливайте базу из резервной копии, сделанной до операции
Нужно вернуть старые реквизиты одного объектаПроверьте историю изменений, если включено версионирование, иначе исправляйте вручную

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

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

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

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

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

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

Пиктограмма без «галочки» проведения

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

Документ всё ещё проведён — отмена не выполнилась

Движения по регистрам
Норма

В отчёте по движениям документа записей нет

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

Движения остались — проверьте права и дату запрета

Итоговые остатки
Норма

Остатки соответствуют состоянию до документа

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

Расхождения — возможно, есть зависимые документы

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

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

Типичные ошибки
01
Удаление документа вместо отмены проведения: пропадает сам документ, а для аудита и истории он мог быть нужен — сначала распроводите, удаляйте только при реальной ненужности
02
Распроведение старого документа без учёта даты запрета: изменения не применяются, а пользователь считает, что отменил
03
Восстановление базы из старой копии без фиксации новых данных: теряются документы, введённые после создания копии
04
Исправление движений вручную через регистры вместо распроведения документа: нарушается связность учёта, отчёты перестают сходиться

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

Профилактика: как снизить потребность в отменах

Лучшая отмена — та, которая не понадобилась. Настройте регулярное резервное копирование: для файловых баз — ежедневное копирование файла базы, для серверных — регламентные задания на стороне СУБД. Перед любой массовой обработкой делайте копию вручную, даже если регламент настроен.

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

Итог

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

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

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

Работает ли Ctrl+Z в 1С?

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

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

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

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

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

Как отменить обмен данными, загрузивший ошибочные документы?

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

Что делать, если нет прав на отмену проведения?

Обратитесь к администратору 1С: нужны права на изменение и проведение соответствующего вида документов. Самостоятельно обходить ограничения не стоит — это нарушает учётную дисциплину и может быть запрещено внутренними регламентами компании.