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

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

Как отменить запись документа в 1С

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

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

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

Что значит «отменить запись» в разных ситуациях

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

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

Отмена записи при создании нового документа

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

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

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

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

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

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

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

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

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

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

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

Отличия в типовых конфигурациях

Логика отмены записи в разных конфигурациях 1С одинакова, но расположение команд может отличаться.

КонфигурацияОтмена проведенияОсобенность
1С:Бухгалтерия«Ещё» → «Отменить проведение»Проводки документа видны по кнопке «Дт/Кт»
1С:Управление торговлей / ERPКнопка «Провести» переключается в «Отменить проведение»Возможны ограничения по статусам документа
1С:Зарплата и управление персоналом«Ещё» → «Отменить проведение»Часть документов блокируется после расчёта зарплаты

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

Типичные ошибки при отмене записи

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

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

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

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

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

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

Документ не выделен как проведённый или перечёркнут (помечен)

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

Документ по-прежнему отображается проведённым

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

Отчёт по регистру не содержит записей отменённого документа

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

Записи документа присутствуют в оборотах

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

Связанные объекты не содержат битых ссылок

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

В связанных документах ошибки открытия или пустые ссылки

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

Остатки соответствуют ожидаемым значениям

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

Появились отрицательные остатки или расхождения

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

Итог

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

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

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

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

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

Почему кнопка «Отменить проведение» недоступна?

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

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

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

Что делать, если документ не удаляется из-за ссылок на него?

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

Нужно ли перепроводить другие документы после отмены проведения?

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

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

Для отмены проведения используется метод Записать с режимом записи «ОтменаПроведения»: ДокументОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения). Для пометки на удаление вызывается метод УстановитьПометкуУдаления(Истина). Такие операции выполняйте в транзакции и только при понимании последствий для связанных данных.