Обучение и Решения · 9 мин
Как сделать отмену в 1С: все способы от простого до сложного
Как сделать отмену в 1С: отмена последнего действия, отмена проведения документа, пометка на удаление, сторнирование и восстановление данных. Пошаговые инструкции.
Под отменой в 1С пользователи понимают разные вещи: отмену только что введённого символа, отмену проведения документа, отмену пометки на удаление или откат всей базы к прежнему состоянию. Каждый сценарий решается своим инструментом, и путать их нельзя — например, сочетание Ctrl+Z не отменит проведение документа, а пометка на удаление не вернёт данные, уже ушедшие в отчётность.
Важно понимать ключевое ограничение платформы: в 1С нет полноценной истории действий, как в Word или Excel. Отмена через Ctrl+Z работает только внутри текущего редактируемого объекта и только до его записи. После закрытия формы или записи объекта вернуться «на шаг назад» стандартными средствами уже нельзя — нужны другие механизмы.
Ниже разобраны все рабочие способы отмены: от простейшего сочетания клавиш до сторнирования документов и восстановления базы из резервной копии, а также типичные ошибки, которые приводят к потере данных.
Отмена последнего действия при вводе данных
Самый простой случай — вы ошиблись при заполнении поля, табличной части или текстового комментария и хотите вернуть прежнее значение. Для этого работает стандартное сочетание Ctrl+Z, а в некоторых формах доступна команда «Отменить» через правую кнопку мыши или меню «Действия».
Ограничение принципиальное: отмена действует только в рамках текущего сеанса редактирования. Как только вы нажали «Записать», «Провести» или закрыли форму с сохранением, буфер отмены очищается. Вернуть старое значение поля после записи можно только вручную — введя его заново.
Если форма ещё не записана, но изменений накопилось много, проще закрыть форму без сохранения: нажмите крестик или Esc и в диалоге выберите «Нет» на вопрос о сохранении. Объект останется в том состоянии, в котором был при последней записи.
Как отменить проведение документа
Проведение документа формирует движения по регистрам — остатки на складе, взаиморасчёты, проводки. Поэтому просто «стереть» его нельзя: сначала нужно отменить проведение, чтобы платформа удалила связанные записи из регистров.
- 1Откройте документ или найдите его в журнале документов
- 2Нажмите кнопку «Отменить проведение» на панели формы или в меню «Ещё»
- 3Либо в списке документов выделите строку, нажмите правую кнопку мыши и выберите «Отменить проведение»
- 4Убедитесь, что пиктограмма документа в списке изменилась — исчезла отметка о проведении
- 5Проверьте связанные отчёты: остатки и обороты должны пересчитаться без этого документа
После отмены проведения документ остаётся в базе как непроведённый: его можно исправить и провести заново либо пометить на удаление. Сам по себе он на учёт уже не влияет.
Частая ситуация — кнопка отмены проведения недоступна. Причины обычно три: у пользователя нет прав на изменение документа, документ находится в закрытом периоде (установлена дата запрета редактирования) или документ заблокирован другим пользователем. Каждая причина устраняется отдельно — через администратора, изменение даты запрета или завершение сеанса блокирующего пользователя.
Отмена через пометку на удаление и её снятие
Удаление объектов в 1С двухступенчатое: сначала объект помечается на удаление (команда «Пометить на удаление» или клавиша Delete), затем администратор выполняет «Удаление помеченных объектов» через раздел «Администрирование». Пока выполнено только первое действие, отмена тривиальна.
Чтобы отменить пометку на удаление, найдите объект в списке (он отображается с перечёркнутой пиктограммой), выделите его и повторно нажмите «Пометить на удаление» — пометка переключается. Объект вернётся в рабочее состояние вместе со всеми данными.
Учтите: если по документу была снята пометка, но до этого он был отменён по проведению, его нужно провести заново вручную — пометка и проведение не связаны автоматически.
Сторнирование: когда отменить документ нельзя
В учётных задачах часто нельзя просто отменить проведение: документ относится к закрытому периоду, по нему сдана отчётность или выданы документы контрагенту. В этом случае применяют сторнирование — создание корректирующего документа, который в текущем периоде гасит движения ошибочного.
В типовых конфигурациях для этого есть документы «Сторнирование документа», «Корректировка поступления», «Корректировка реализации», «Операция, введённая вручную» с отрицательными суммами. Конкретный инструмент зависит от конфигурации и вида исходного документа.
Отмена проведения или сторно
Подходит, если период открыт и отчётность не сдана. Движения удаляются полностью, следов в учёте не остаётся.
Применяется для закрытых периодов и сданной отчётности. Ошибочный документ остаётся, рядом появляется сторнирующий — оба видны в учёте.
Нужна, когда документ ошибочен частично: исправляются только неверные суммы или позиции, а не весь документ целиком.
Восстановление данных из резервной копии
Если данные испорчены массово — например, ошибочной обработкой перепровели тысячи документов или удалили справочник — единственный надёжный способ отмены это восстановление из резервной копии. Для файловой базы это копирование каталога или выгрузка в dt через конфигуратор, для клиент-серверной — восстановление средствами СУБД.
Главный недостаток способа: откатывается вся база целиком, а не отдельный объект. Все данные, введённые после создания копии, будут потеряны. Поэтому перед восстановлением выгрузите актуальные документы, введённые после даты копии, чтобы загрузить их обратно.
Для точечного восстановления отдельных объектов в клиент-серверных базах иногда применяют копию базы на тестовом сервере: поднимают резервную копию рядом, выгружают нужный объект через обработку выгрузки-загрузки данных и переносят в рабочую базу. Это работа для администратора или программиста 1С, но она позволяет не терять остальные данные.
Проверка результата после отмены
Любую отмену нужно завершать контролем. Проверьте, что документ действительно не проведён (нет отметки в журнале), а связанные регистры не содержат его движений — для этого откройте оборотно-сальдовую ведомость, отчёт по остаткам склада или взаиморасчётам за соответствующий период.
Если документ сторнировали, убедитесь, что итоговое влияние на отчётность равно нулю: обороты по счёту или регистру за период сторно должны компенсировать исходные. При восстановлении из копии сверьте ключевые отчёты до и после — они должны совпадать по контрольным суммам.
Как проверить результат
Нет пиктограммы проведения, документ не помечен на удаление
Документ выглядит проведённым или перечёркнут
В отчётах по регистрам нет записей отменённого документа
Суммы документа по-прежнему видны в оборотах
Обороты по счёту за период уменьшились ровно на сумму сторно
Двойное влияние — документ и сторно сложились, а не компенсировались
Часто задаваемые вопросы
Что важно запомнить
Ctrl+Z работает только до записи объекта. Проведённый документ отменяют командой «Отменить проведение», в закрытом периоде — сторнированием. Пометка на удаление снимается повторным нажатием, а после физического удаления поможет только резервная копия. Любую отмену завершайте проверкой отчётов.
Почему Ctrl+Z не отменяет мои изменения в документе?
Комбинация работает только в активном поле редактирования и только до записи объекта. Если документ уже записан или проведён, отменить изменения клавишами нельзя — исправляйте поля вручную или отменяйте проведение и вводите данные заново.
Как отменить проведение сразу нескольких документов?
В журнале документов выделите нужные строки с зажатой клавишей Ctrl или Shift, нажмите правую кнопку мыши и выберите «Отменить проведение». Для массовых операций по отбору используют обработку «Групповое изменение реквизитов» или специализированные обработки перепроведения.
Что делать, если кнопка «Отменить проведение» неактивна?
Проверьте три причины: права пользователя на изменение документа, дату запрета редактирования в разделе «Администрирование» и блокировку объекта другим сеансом. Если период закрыт осознанно, отменять проведение нельзя — оформляйте сторнирующий документ текущей датой.
Можно ли восстановить объект после «Удаления помеченных объектов»?
Штатными средствами — нет, операция необратима. Вариант один: восстановление из резервной копии. Чтобы не потерять остальные данные, копию поднимают на отдельном сервере и переносят из неё только нужный объект обработкой выгрузки-загрузки.
Чем сторнирование отличается от отмены проведения?
Отмена проведения полностью удаляет движения документа — в учёте не остаётся следов. Сторнирование создаёт отдельный документ с обратными суммами: и ошибка, и её исправление видны в учёте. Сторно обязательно, когда период закрыт или отчётность уже сдана.
Как отменить изменения, внесённые обработкой или обменом данными?
Отдельного механизма отката обмена в платформе нет. Если есть резервная копия до обмена — восстанавливайтесь из неё. Если копии нет, придётся исправлять данные точечно: отменять проведение затронутых документов, корректировать справочники вручную или программно. На будущее включите регламентное резервное копирование перед каждым обменом.