Документ задним числом сломал порядок проведения: как вернуть учёт в норму

· 9 мин

Содержание

Сообщение о том, что существуют более ранние проведенные документы, лечится перепроведением документов строго по хронологии, начиная с даты самого раннего изменённого документа. В Бухгалтерии 3.0 это делают через Операции → Закрытие месяца (шаг перепроведения) или через групповое перепроведение за период. Ручная правка движений — крайний случай, когда перепроведение не помогает.

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

Почему 1С ругается на порядок документов

Многие документы в 1С зависят от того, что было до них. Реализация списывает товар по остаткам на свою дату. Расчёт себестоимости берёт партии, которые были на складе к этому моменту. Если раньше реализации появилось новое поступление, расчёт реализации устаревает.

Для отслеживания этого в платформе есть объект «Последовательность». У неё есть граница — момент времени, до которого все документы проведены в правильном порядке. Как только вы проводите документ раньше границы, она сдвигается назад. Всё, что правее, считается проведённым «по неактуальным данным».

Типичные причины сдвига:

  • 📥 поступление внесли позже реализации, но датой раньше неё;
  • ✏️ исправили количество или сумму в документе прошлого месяца;
  • ❌ распровели или пометили на удаление документ в закрытом периоде;
  • 🔄 загрузили документы обменом из другой базы задним числом;
  • 📅 поменяли дату документа на более раннюю;
  • ⚙️ изменили учётную политику (например, способ оценки запасов) за прошлый период.

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

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

Как найти документ, с которого начался сбой

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

Шаг 1. Посмотрите, что пишет закрытие месяца

В Бухгалтерии 3.0 откройте Операции → Закрытие месяца и выберите месяц, который уже закрывали. Если после закрытия кто-то менял документы раньше этой даты, форма покажет, что результаты неактуальны, и предложит перепровести документы. В подсказке обычно указан месяц, с которого нужен пересчёт.

Шаг 2. Найдите последние правки в журнале регистрации

Откройте Администрирование → Обслуживание → Журнал регистрации (в некоторых релизах раздел называется «Поддержка и обслуживание»). Настройте отбор:

  1. Интервал — дни, когда появилась ошибка.
  2. События — «Данные. Проведение», «Данные. Отмена проведения», «Данные. Изменение».
  3. Если подозреваете конкретного сотрудника — отбор по пользователю.

В колонке «Данные» будет видно, какой документ меняли и его дату. Ищите документ, дата которого раньше уже закрытого периода или раньше документов, по которым идёт сообщение.

Шаг 3. Сверьте с журналом документов

Откройте Операции → Журнал операций или список нужного вида документов, отсортируйте по дате. Документ, введённый задним числом, легко узнать: у него номер больше, чем у соседей по дате. Например, поступление № 158 от 03.03 среди реализаций № 140–150 от 05.03–10.03 — вероятный нарушитель.

Диагностика: выберите симптом

Перепроведение документов: основной способ исправить ошибку

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

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

Через закрытие месяца (Бухгалтерия 3.0)

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

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

Через групповое перепроведение

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

  1. Укажите период: с начала месяца, где была правка, по текущую дату.
  2. Выберите организацию, если в базе их несколько.
  3. Запустите перепроведение и дождитесь окончания.
  4. Прочитайте список сообщений: каждое — документ, который не провёлся.

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

Сравнение способов

СпособКогда подходитРиски
Закрытие месяцаБухгалтерия, правки в закрытом периодеДолго на больших базах, нужно закрывать месяцы по порядку
Групповое перепроведениеНужно пересчитать движения без регламентных операцийРегламентные операции потом придётся перезапустить
Перепроведение вручную одного-двух документовПоменяли один документ, после него единицы документовЛегко пропустить зависимый документ
Ручная правка движенийПерепроведение не даёт корректный результатРасхождение с первичкой, не обновится при перепроведении

Перепроведение на большой базе может идти несколько часов. Запускайте его вне рабочего времени: пользователи в это время могут получать блокировки и ошибки при записи документов.

Ручная правка и удаление движений

Иногда документ нельзя провести заново: например, первичка у контрагента другая, а по правилам программы документ не проходит контроль остатков. Тогда движения правят вручную.

Как включить ручную корректировку

  1. Откройте документ и нажмите кнопку ДтКт (движения документа).
  2. Установите флажок «Ручная корректировка (разрешает редактирование движений документа)».
  3. Измените или удалите строки проводок и движений по регистрам.
  4. Нажмите «Записать и закрыть».

У такого документа при следующем перепроведении движения не перезапишутся. Это плюс, если исправление осознанное. Это минус, если через полгода кто-то исправит сумму в шапке и будет ждать, что проводки поменяются.

Отметьте в комментарии документа, кто и зачем включил ручную корректировку. Через год это сэкономит расследование.

Когда лучше отменить проведение

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

Корректировка отдельной операцией

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

Как устроена последовательность и что в ней настраивают

Этот раздел нужен программисту или администратору, который сопровождает доработанную или самописную конфигурацию. В типовых конфигурациях менять последовательности не нужно — это сломает обновления.

В конфигураторе последовательность настраивается в ветке «Документы → Последовательности». Главные свойства:

СвойствоЧто задаёт
Входящие документыКакие виды документов участвуют в последовательности
РегистрыДвижения каких регистров влияют на её границу
ИзмеренияРаздельный учёт границы, например по организации или складу
Движение границы при проведении«Перемещать» — граница сдвигается назад при проведении задним числом; «Не перемещать» — не сдвигается

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

Измерения помогают сузить пересчёт. Если последовательность ведётся по организации, правка у одной фирмы не заставит перепроводить документы другой.

Изменение структуры конфигурации требует монопольного доступа к базе при обновлении конфигурации базы данных. Делайте это в окно обслуживания, предупредив пользователей.

Как не допускать правок задним числом

Лучшее лечение — запретить менять закрытые периоды.

Дата запрета изменения

В Бухгалтерии 3.0 откройте Администрирование → Настройки пользователей и прав → Даты запрета изменения. Включите использование дат запрета и задайте дату — например, последний день закрытого квартала.

Варианты настройки:

  • 🔒 общая дата для всех пользователей;
  • 👤 отдельные даты для разных пользователей: главный бухгалтер может править прошлый месяц, остальные — нет;
  • 🏢 отдельные даты по организациям;
  • 🔁 дата запрета загрузки данных для обменов с другими базами.

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

Рабочие правила

  • 📆 Вводите первичку день в день. Чем больше задержка, тем чаще документы попадают в прошлое.
  • 📝 Опоздавшее поступление проводите датой, когда товар реально пришёл, но сразу после этого перепроводите период.
  • 🔍 Перед закрытием месяца смотрите, нет ли сообщения о неактуальных данных.
  • 👥 Назначьте одного человека, который снимает дату запрета и перезакрывает периоды.
  • 🗂 Обмен с торговой базой настраивайте так, чтобы документы приходили до закрытия месяца, а не после.
Перед закрытием месяца
Выполнено: 0 / 5

Частые ошибки при исправлении

  • Перепроводят с текущего месяца. Ошибка в марте, а пересчитывают июнь. Начинать нужно с месяца самой ранней правки.
  • Чистят кэш и перезапускают 1С. Запуск с /ClearCache лечит проблемы интерфейса и метаданных, но к порядку документов отношения не имеет. Движения от этого не пересчитаются.
  • Перепроводят только один документ. Изменили поступление — нужно пересчитать и все реализации после него, иначе себестоимость останется старой.
  • Закрывают месяцы не по порядку. Сначала апрель, потом март: апрельская себестоимость посчитана по неверным остаткам на 1 апреля.
  • Включают ручную корректировку «чтобы не мешала». Документ выпадает из пересчётов, и ошибка становится постоянной.
  • Снимают дату запрета и забывают вернуть. Через неделю кто-то снова правит прошлый квартал.

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

Можно ли просто не обращать внимания на это сообщение?
Документы проведутся, но остатки, себестоимость и финансовый результат после даты правки будут неточными. Перед сдачей отчётности период всё равно придётся перепровести.
Сколько времени займёт перепроведение?
Зависит от числа документов и мощности сервера. Месяц небольшой фирмы — минуты, год крупной торговой базы — несколько часов. Запускайте вне рабочего времени.
Повлияет ли перепроведение на уже сданную отчётность?
Если изменились суммы в сданном периоде, данные в 1С разойдутся с отчётом. Проверьте показатели после пересчёта и при расхождении подготовьте уточнённую отчётность.
Почему после перепроведения появились новые ошибки?
Перепроведение вскрывает реальные проблемы: нехватку товара на дату списания, отсутствие курсов валют, незаполненные реквизиты. Исправьте их по списку сообщений и запустите перепроведение снова.
Можно ли перепроводить, пока работают пользователи?
Технически да, но будут блокировки и конфликты записи, а документы, введённые во время пересчёта, могут потребовать повторного проведения. Лучше выбрать вечер или выходной.