Документ задним числом сломал порядок проведения: как вернуть учёт в норму
Содержание
Сообщение о том, что существуют более ранние проведенные документы, лечится перепроведением документов строго по хронологии, начиная с даты самого раннего изменённого документа. В Бухгалтерии 3.0 это делают через Операции → Закрытие месяца (шаг перепроведения) или через групповое перепроведение за период. Ручная правка движений — крайний случай, когда перепроведение не помогает.
Ошибка появляется, когда документ ввели, изменили или распровели «в прошлом», а после него уже проведены другие. Программа предупреждает: остатки, себестоимость и партии у более поздних документов посчитаны по старым данным. Их нужно пересчитать, иначе отчёты разойдутся с реальностью.
Почему 1С ругается на порядок документов
Многие документы в 1С зависят от того, что было до них. Реализация списывает товар по остаткам на свою дату. Расчёт себестоимости берёт партии, которые были на складе к этому моменту. Если раньше реализации появилось новое поступление, расчёт реализации устаревает.
Для отслеживания этого в платформе есть объект «Последовательность». У неё есть граница — момент времени, до которого все документы проведены в правильном порядке. Как только вы проводите документ раньше границы, она сдвигается назад. Всё, что правее, считается проведённым «по неактуальным данным».
Типичные причины сдвига:
- 📥 поступление внесли позже реализации, но датой раньше неё;
- ✏️ исправили количество или сумму в документе прошлого месяца;
- ❌ распровели или пометили на удаление документ в закрытом периоде;
- 🔄 загрузили документы обменом из другой базы задним числом;
- 📅 поменяли дату документа на более раннюю;
- ⚙️ изменили учётную политику (например, способ оценки запасов) за прошлый период.
Сама по себе ошибка не портит базу. Она сигнализирует, что часть движений нужно пересчитать. Опасно её игнорировать: себестоимость, финансовый результат и налоговые регистры к концу периода окажутся неверными.
Сообщение может звучать по-разному: о нарушении последовательности, о необходимости перепроведения, о более поздних или более ранних проведённых документах. Смысл один — порядок проведения нарушен, и программа просит восстановить его.
Как найти документ, с которого начался сбой
Перед исправлением нужно понять дату, с которой пересчитывать учёт. Перепроводить весь год ради одной правки в марте — долго и рискованно.
Шаг 1. Посмотрите, что пишет закрытие месяца
В Бухгалтерии 3.0 откройте Операции → Закрытие месяца и выберите месяц, который уже закрывали. Если после закрытия кто-то менял документы раньше этой даты, форма покажет, что результаты неактуальны, и предложит перепровести документы. В подсказке обычно указан месяц, с которого нужен пересчёт.
Шаг 2. Найдите последние правки в журнале регистрации
Откройте Администрирование → Обслуживание → Журнал регистрации (в некоторых релизах раздел называется «Поддержка и обслуживание»). Настройте отбор:
- Интервал — дни, когда появилась ошибка.
- События — «Данные. Проведение», «Данные. Отмена проведения», «Данные. Изменение».
- Если подозреваете конкретного сотрудника — отбор по пользователю.
В колонке «Данные» будет видно, какой документ меняли и его дату. Ищите документ, дата которого раньше уже закрытого периода или раньше документов, по которым идёт сообщение.
Шаг 3. Сверьте с журналом документов
Откройте Операции → Журнал операций или список нужного вида документов, отсортируйте по дате. Документ, введённый задним числом, легко узнать: у него номер больше, чем у соседей по дате. Например, поступление № 158 от 03.03 среди реализаций № 140–150 от 05.03–10.03 — вероятный нарушитель.
Перепроведение документов: основной способ исправить ошибку
Перепроведение — безопасный и правильный способ. Программа заново формирует движения по каждому документу в хронологическом порядке. Остатки и себестоимость пересчитываются так, как будто все документы ввели вовремя.
Перед массовым перепроведением сделайте резервную копию базы . Если в базе есть документы с ручной корректировкой движений или со странными датами, перепроведение может выдать сотни ошибок, и откатываться проще из копии.
Через закрытие месяца (Бухгалтерия 3.0)
- Откройте
Операции → Закрытие месяца. - Выберите самый ранний месяц, в котором были правки.
- Нажмите «Выполнить закрытие месяца ». Если программа видит неактуальные данные, первой операцией она перепроведёт документы месяца.
- Последовательно закройте все следующие месяцы до текущего.
Это самый надёжный путь для бухгалтерской базы: вместе с перепроведением выполнятся все регламентные операции — закрытие затрат, расчёт себестоимости, курсовые разницы.
Через групповое перепроведение
Если нужно пересчитать только движения документов без закрытия месяца, используйте групповое перепроведение. В Бухгалтерии 3.0 оно находится в разделе Операции, в группе команд закрытия периода.
- Укажите период: с начала месяца, где была правка, по текущую дату.
- Выберите организацию, если в базе их несколько.
- Запустите перепроведение и дождитесь окончания.
- Прочитайте список сообщений: каждое — документ, который не провёлся.
В конфигурациях на базе БСП есть ещё универсальная обработка проведения документов в разделе Администрирование. Она проводит документы выбранных видов за период — удобно, когда нужны только склад или только расчёты.
Сравнение способов
| Способ | Когда подходит | Риски |
|---|---|---|
| Закрытие месяца | Бухгалтерия, правки в закрытом периоде | Долго на больших базах, нужно закрывать месяцы по порядку |
| Групповое перепроведение | Нужно пересчитать движения без регламентных операций | Регламентные операции потом придётся перезапустить |
| Перепроведение вручную одного-двух документов | Поменяли один документ, после него единицы документов | Легко пропустить зависимый документ |
| Ручная правка движений | Перепроведение не даёт корректный результат | Расхождение с первичкой, не обновится при перепроведении |
Перепроведение на большой базе может идти несколько часов. Запускайте его вне рабочего времени: пользователи в это время могут получать блокировки и ошибки при записи документов.
Ручная правка и удаление движений
Иногда документ нельзя провести заново: например, первичка у контрагента другая, а по правилам программы документ не проходит контроль остатков. Тогда движения правят вручную.
Как включить ручную корректировку
- Откройте документ и нажмите кнопку
ДтКт(движения документа). - Установите флажок «Ручная корректировка (разрешает редактирование движений документа)».
- Измените или удалите строки проводок и движений по регистрам.
- Нажмите «Записать и закрыть».
У такого документа при следующем перепроведении движения не перезапишутся. Это плюс, если исправление осознанное. Это минус, если через полгода кто-то исправит сумму в шапке и будет ждать, что проводки поменяются.
Отметьте в комментарии документа, кто и зачем включил ручную корректировку. Через год это сэкономит расследование.
Когда лучше отменить проведение
Если документ в прошлом введён ошибочно, не удаляйте его движения руками. Отмените проведение или пометьте документ на удаление. Движения уйдут целиком, а журнал регистрации сохранит историю. После этого всё равно перепроведите период от даты этого документа.
Корректировка отдельной операцией
Для бухгалтерских остатков часто удобнее не трогать исходный документ, а ввести корректирующую операцию: Операции → Операции, введённые вручную → Операция. Проводка фиксируется отдельным документом с понятным комментарием. Прошлые документы и их движения остаются как есть.
Как устроена последовательность и что в ней настраивают
Этот раздел нужен программисту или администратору, который сопровождает доработанную или самописную конфигурацию. В типовых конфигурациях менять последовательности не нужно — это сломает обновления.
В конфигураторе последовательность настраивается в ветке «Документы → Последовательности». Главные свойства:
| Свойство | Что задаёт |
|---|---|
| Входящие документы | Какие виды документов участвуют в последовательности |
| Регистры | Движения каких регистров влияют на её границу |
| Измерения | Раздельный учёт границы, например по организации или складу |
| Движение границы при проведении | «Перемещать» — граница сдвигается назад при проведении задним числом; «Не перемещать» — не сдвигается |
Если граница не сдвигается при проведении, программа не узнает о нарушенном порядке, и ошибки в себестоимости копятся молча. Значение «Не перемещать» ставят только для документов, которые гарантированно не влияют на последующие расчёты.
Измерения помогают сузить пересчёт. Если последовательность ведётся по организации, правка у одной фирмы не заставит перепроводить документы другой.
Изменение структуры конфигурации требует монопольного доступа к базе при обновлении конфигурации базы данных. Делайте это в окно обслуживания, предупредив пользователей.
Как не допускать правок задним числом
Лучшее лечение — запретить менять закрытые периоды.
Дата запрета изменения
В Бухгалтерии 3.0 откройте Администрирование → Настройки пользователей и прав → Даты запрета изменения. Включите использование дат запрета и задайте дату — например, последний день закрытого квартала.
Варианты настройки:
- 🔒 общая дата для всех пользователей;
- 👤 отдельные даты для разных пользователей: главный бухгалтер может править прошлый месяц, остальные — нет;
- 🏢 отдельные даты по организациям;
- 🔁 дата запрета загрузки данных для обменов с другими базами.
После этого попытка провести документ раньше даты запрета закончится отказом, а не тихим сдвигом последовательности.
Рабочие правила
- 📆 Вводите первичку день в день. Чем больше задержка, тем чаще документы попадают в прошлое.
- 📝 Опоздавшее поступление проводите датой, когда товар реально пришёл, но сразу после этого перепроводите период.
- 🔍 Перед закрытием месяца смотрите, нет ли сообщения о неактуальных данных.
- 👥 Назначьте одного человека, который снимает дату запрета и перезакрывает периоды.
- 🗂 Обмен с торговой базой настраивайте так, чтобы документы приходили до закрытия месяца, а не после.
Частые ошибки при исправлении
- Перепроводят с текущего месяца. Ошибка в марте, а пересчитывают июнь. Начинать нужно с месяца самой ранней правки.
- Чистят кэш и перезапускают 1С. Запуск с
/ClearCacheлечит проблемы интерфейса и метаданных, но к порядку документов отношения не имеет. Движения от этого не пересчитаются. - Перепроводят только один документ. Изменили поступление — нужно пересчитать и все реализации после него, иначе себестоимость останется старой.
- Закрывают месяцы не по порядку. Сначала апрель, потом март: апрельская себестоимость посчитана по неверным остаткам на 1 апреля.
- Включают ручную корректировку «чтобы не мешала». Документ выпадает из пересчётов, и ошибка становится постоянной.
- Снимают дату запрета и забывают вернуть. Через неделю кто-то снова правит прошлый квартал.