Документы и Печать · 12 мин
Как отменить проведение документа в 1С 8
Как отменить проведение документа в 1С 8: способы через форму документа, журнал и обработки, работа с закрытым периодом, последствия для движений и типичные ошибки.
Отмена проведения — одна из самых частых операций в 1С 8: документ введён ошибочно, нужно исправить реквизиты или перенести дату. Пока документ проведён, большинство его полей заблокировано для редактирования, а по регистрам уже сформированы движения, которые влияют на остатки, взаиморасчёты и отчёты. Поэтому отмена проведения — это не просто «снять галочку», а операция, которая удаляет движения документа из учёта.
Стандартный способ доступен почти в любой конфигурации: откройте документ и нажмите кнопку «Отменить проведение» (или используйте пункт «Ещё» → «Отменить проведение»). После этого документ остаётся в базе, но перестаёт влиять на учёт: записи в регистрах удаляются, а поля становятся доступными для изменения. Значок документа в журнале меняется — вместо «проведённого» появляется обычный или помеченный крестиком значок в зависимости от конфигурации.
Важно различать отмену проведения и пометку на удаление. Отмена проведения сохраняет документ в базе как черновик — его можно исправить и провести заново. Пометка на удаление дополнительно исключает документ из большинства отчётов и готовит его к физическому удалению через обработку «Удаление помеченных объектов». Для исправления ошибок почти всегда достаточно именно отмены проведения.
Что происходит при отмене проведения
При проведении документ записывает движения в регистры: накопления (остатки товаров, взаиморасчёты), сведений, бухгалтерии (проводки) и другие. Эти записи формируют отчёты, оборотно-сальдовые ведомости и остатки на складах. Отмена проведения физически удаляет все движения, созданные документом, из этих регистров.
Сам документ при этом не удаляется: номер, дата, табличные части и комментарии сохраняются. Документ просто переходит в состояние «не проведён» и перестаёт участвовать в учёте. Это безопасная операция для самих данных документа, но она меняет итоги: если отменить проведение приходной накладной, остатки товара на складе уменьшатся, а задолженность перед поставщиком исчезнет из взаиморасчётов.
Из-за этого отмена проведения «задним числом» может нарушить последовательность документов и сделать некорректными более поздние документы, которые опирались на старые остатки. Например, если отменить поступление товара, а по этому товару уже была реализация, продажа могла уйти в минус по складу. Об этом подробнее в разделе про восстановление последовательности.
Отмена проведения через форму документа
Самый надёжный способ — работа в форме самого документа. Откройте нужный документ из журнала двойным щелчком. На командной панели формы найдите кнопку «Отменить проведение» — в типовых конфигурациях на управляемых формах она часто расположена рядом с кнопками «Провести» и «Провести и закрыть» либо скрыта в меню «Ещё».
После нажатия программа выполнит отмену без дополнительных вопросов — диалога подтверждения обычно нет. Поля документа сразу станут доступными для редактирования. После исправления данных нажмите «Провести» или «Провести и закрыть», чтобы документ снова вступил в учёт.
Если документ открыт в режиме просмотра (например, из-за даты запрета редактирования), кнопки проведения будут неактивны. В этом случае сначала нужно снять ограничение — об этом ниже.
- 1Откройте журнал документов и найдите нужный документ
- 2Откройте документ двойным щелчком
- 3Нажмите «Отменить проведение» на панели или в меню «Ещё»
- 4Убедитесь, что поля стали доступны для редактирования
- 5Внесите исправления и нажмите «Провести» или «Провести и закрыть»
- 6Проверьте отчёт или остатки, которые должен был изменить документ
Отмена проведения из журнала документов
Отменять проведение можно и не открывая документ. В журнале документов выделите строку, нажмите правую кнопку мыши и выберите «Отменить проведение» в контекстном меню. Во многих конфигурациях та же команда есть на командной панели журнала и в меню «Ещё».
Способ из журнала удобен, когда нужно обработать несколько документов подряд: выделяйте их по очереди и отменяйте проведение. Массовое выделение с групповой отменой поддерживается не во всех конфигурациях — если контекстное меню при выделении нескольких строк не показывает команду, отменяйте по одному документу.
Обратите внимание на значки в журнале. Проведённый документ обычно отображается со значком без дополнительных пометок, непроведённый — с серым или «пустым» значком, помеченный на удаление — с красным крестиком. После отмены проведения значок должен измениться — это первый визуальный признак успешной операции.
Отмена проведения за закрытый период
Главное ограничение — дата запрета редактирования данных. Если документ попадает в закрытый период, программа откажет в отмене проведения с сообщением о запрете изменения данных. Это штатная защита: период закрывают после сдачи отчётности, чтобы данные не менялись «задним числом».
Чтобы отменить проведение такого документа, пользователю с правами администратора нужно временно сдвинуть дату запрета: раздел «Администрирование» → «Поддержка и обслуживание» → «Даты запрета изменения данных» (в разных конфигурациях путь может немного отличаться). После исправления документа дату запрета следует вернуть обратно.
Альтернатива — не трогать закрытый период, а внести исправление текущей датой: сторнирующим документом, корректировкой или ручной операцией. В бухгалтерском учёте это часто правильнее, чем правка прошлого периода, поскольку пересдача отчётности «задним числом» требует уточнённых деклараций и создаёт расхождения с уже сданными данными.
Последствия для остатков и восстановление последовательности
Отмена проведения документа в середине цепочки меняет итоги, на которые опирались более поздние документы. Типовой пример: отменили поступление товара, а реализация этого товара осталась проведённой — склад уходит в отрицательные остатки, и отчёты начинают показывать некорректные данные.
В конфигурациях с механизмом последовательностей (например, «1С:Управление торговлей», «1С:Комплексная автоматизация») отмена проведения сдвигает границу последовательности назад. Чтобы привести учёт в порядок, нужно восстановить последовательность: перепровести документы от момента изменения до текущей даты. Обычно это делается штатной обработкой «Проведение документов» или «Восстановление последовательностей» из раздела администрирования.
В конфигурациях с отложенным проведением и расчётом итогов фоновыми заданиями (ERP, комплексная автоматизация) после отмены проведения дождитесь выполнения регламентных заданий закрытия месяца или пересчёта итогов — иначе отчёты временно покажут устаревшие цифры.
Массовая отмена проведения и обработки
Когда нужно отменить проведение десятков или сотен документов (например, ошибочно загруженных за день), ручная работа неэффективна. В типовых конфигурациях есть обработка «Групповое изменение реквизитов» и «Проведение документов», а также стандартная обработка «Групповая обработка справочников и документов» в ряде решений. Через них можно отобрать документы по условию и отменить проведение пакетно.
Для программной отмены во встроенном языке используется метод объекта документа: установка режима записи «Отмена проведения». Это вариант для разработчика или администратора — внешняя обработка с таким кодом позволяет отменить проведение по произвольному отбору, но требует тестирования на копии базы.
При массовой отмене обязательно оцените объём: перепроведение большого массива может занять значительное время и нагрузить сервер. Выполняйте такие операции в нерабочее время и только после резервного копирования.
ДокОбъект = ДокументСсылка.ПолучитьОбъект();
ДокОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);Что делать, если отменить проведение не получается
Если команда недоступна или выдаёт ошибку, причина почти всегда в одном из четырёх ограничений. Первое — нехватка прав: у пользователя нет права на отмену проведения данного вида документов. Проверьте роли в настройках пользователя или обратитесь к администратору.
Второе — дата запрета редактирования, о которой сказано выше. Третье — документ заблокирован другим пользователем или фоновым процессом: дождитесь завершения сеанса или завершите зависший сеанс через консоль кластера. Четвёртое — особенности конфигурации: некоторые документы нельзя отменить напрямую, только через сторнирование или специальную корректировку (например, регламентные операции закрытия месяца).
Отдельный случай — документ участвует в обмене данными и находится в статусе, запрещающем изменение. После синхронизации с другой базой изменения могут вернуться обратно. В распределённых системах исправления согласовывайте с правилами обмена, иначе отменённый документ «приедет» обратно из узла.
Проверка результата после отмены
После отмены проведения убедитесь, что результат соответствует ожиданиям. В журнале значок документа должен смениться на «непроведённый». Откройте движения документа (кнопка «Дт/Кт» или «Показать движения») — для непроведённого документа список движений пуст.
Затем проверьте связанные отчёты: оборотно-сальдовую ведомость по счёту, отчёт по остаткам склада или взаиморасчётам — суммы документа не должны в них присутствовать. Если после повторного проведения исправленного документа цифры вернулись к ожидаемым значениям, операция завершена корректно.
Как проверить результат
Документ отображается как непроведённый
Значок проведённого документа не изменился — отмена не выполнена
Список движений пуст
Движения остались — проверьте права и дату запрета
Суммы документа исчезли из отчётов
Суммы на месте — возможно, итоги пересчитываются фоновым заданием, дождитесь его завершения
Часто задаваемые вопросы
Чем отмена проведения отличается от удаления документа?
Отмена проведения оставляет документ в базе как черновик: он виден в журнале, его можно исправить и провести снова. Пометка на удаление готовит документ к физическому удалению и исключает его из большинства отчётов. Для исправления ошибок используйте отмену проведения, удаляйте только действительно лишние документы.
Можно ли отменить проведение, если документ создал другой пользователь?
Да, если у вас есть соответствующие права. В типовых конфигурациях право отмены проведения обычно не привязано к автору документа, но может ограничиваться ролями и профилями групп доступа. Если команда недоступна, обратитесь к администратору для расширения прав.
Почему после отмены проведения отчёты показывают старые цифры?
В конфигурациях с отложенными расчётами (ERP, комплексная автоматизация) итоги пересчитываются регламентными заданиями. Дождитесь их выполнения или запустите пересчёт вручную. Также проверьте, не формируется ли отчёт по кэшированным данным — обновите его принудительно.
Нужно ли перепроводить документы после исправления одного документа задним числом?
Да, если последующие документы опирались на его данные: остатки товара, партии, взаиморасчёты. Восстановите последовательность штатной обработкой или перепроведите документы от даты исправления до текущей даты, иначе отчёты будут некорректны.
Что делать с документом закрытого периода, если права администратора недоступны?
Не изменяйте прошлый период, а отразите исправление текущей датой: сторнирующим документом, корректировкой реализации или поступления, ручной операцией. Это стандартная практика, которая сохраняет целостность сданной отчётности.
Можно ли отменить проведение нескольких документов сразу?
В журнале — только если конфигурация поддерживает групповую команду при множественном выделении. Универсальный способ — обработки групповой обработки документов или «Проведение документов» с отбором по условию. Перед массовой операцией сделайте резервную копию базы.
Что важно запомнить
Отмена проведения выполняется кнопкой «Отменить проведение» в форме документа или через контекстное меню журнала; движения удаляются, документ остаётся в базе. Главные ограничения — права, дата запрета редактирования и блокировки. После исправления документа задним числом восстановите последовательность и проверьте отчёты.