Запись, перепроведение и исправление документов задним числом в 1С 8.3

· 9 мин

Содержание

Чтобы перезаписать документ в 1С 8.3 и обновить его проводки, откройте его и нажмите Провести или Провести и закрыть. Частое заблуждение — считать, что Записать у непроведённого документа что-то меняет в учёте. Нет: черновик сохраняется без движений, и в отчётах его не будет, пока вы его не проведёте. А у уже проведённого документа запись из формы обычно перепроводит его, так что пересчёт проводок вы получите в любом случае.

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

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

У любого документа в 1С три состояния. От них зависит, что произойдёт при нажатии кнопок.

СостояниеЗначок в спискеЧто есть в базе
Записан, не проведёнбез галочкиТолько реквизиты и табличные части
Проведёнзелёная галочкаРеквизиты + движения (проводки, остатки, взаиморасчёты)
Помечен на удалениекрасный крестДокумент без движений, ждёт удаления

Что делают команды:

  • 📝 Записать у непроведённого документа — сохраняет данные, движений нет.
  • ✅ Провести — сохраняет документ и заново формирует все его движения. Старые движения стираются и пишутся новые.
  • ↩️ Отмена проведения — оставляет документ, но удаляет все движения.
  • ❌ Пометить на удаление — снимает проведение и ставит пометку.

Отсюда главное правило. Поменяли сумму, счёт, контрагента или дату в документе — нажмите Провести и проверьте результат кнопкой Дт/Кт. Явное проведение исключает сомнения, перепроведён документ или только сохранён.

Когда перепроведение обязательно

Перепровести документы нужно не только после правки самого документа. Типичные поводы:

  • 🔄 Введено поступление задним числом, а после него уже были списания или реализации.
  • 🔄 Изменена учётная политика или способ оценки запасов с начала периода.
  • 🔄 Исправлены начальные остатки или курс валюты на прошлую дату.
  • 🔄 Поправлены реквизиты справочника, которые подставляются в проводки: счёт учёта номенклатуры, статья затрат, ставка НДС.
  • 🔄 Удалён или помечен на удаление документ из середины цепочки.

Правка справочника сама по себе старые проводки не меняет. Документы хранят движения, сформированные в момент проведения, и обновятся только после перепроведения.

Оперативное и неоперативное проведение

Платформа различает два режима:

  • Оперативный — документ датирован текущим днём. Конфигурация проверяет остатки «на сейчас», например запрещает списать товар, которого нет.
  • Неоперативный — документ задним числом. Проверки остатков могут не выполняться, а последующие документы не пересчитываются сами.

Неоперативный режим — источник большинства проблем. Вы провели приход прошлой датой, а списания после него уже посчитали себестоимость по старым данным. Их нужно перепровести.

Способы перепровести документы в 1С

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

СпособКогда подходитРиски
Открыть документ → Провести1–5 документовПочти нет
Выделить в списке → ПровестиДокументы одного вида, до сотниОшибка одного не останавливает остальные, нужно смотреть сообщения
Обработка группового проведенияВсе документы за периодДолго, нагружает базу
Перепроведение в «Закрытии месяца» (БП 3.0)Правки задним числом перед закрытиемТребует проверки результата
Ручная корректировка движенийПроводки не формируются автоматически как надоДокумент перестаёт пересчитываться

Один документ

  1. Откройте документ из журнала.
  2. Внесите исправления.
  3. Нажмите Провести. Если появились сообщения внизу формы — прочитайте их до закрытия.
  4. Нажмите кнопку Дт/Кт и проверьте проводки.

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

В списке документов выделите нужные строки с зажатым Ctrl или Shift. В командной панели выберите Ещё → Провести. 1С проведёт их по очереди в порядке выделения.

💡 Отсортируйте список по дате перед выделением. Тогда документы проведутся в хронологическом порядке, и себестоимость посчитается правильно.

Групповое перепроведение за период

В БП 3.0 и ЗУП 3.1 есть обработка группового проведения документов:

  1. Откройте Администрирование → Проведение документов. Если пункта нет в разделе, найдите обработку через Все функции → Обработки → Групповое перепроведение документов (меню Все функции включается в Сервис и настройки → Параметры).
  2. Укажите период и организацию.
  3. Отметьте виды документов. Можно перепровести все.
  4. Запустите проведение и дождитесь отчёта об ошибках.

Обработка идёт по документам строго по дате и времени. Поэтому она исправляет то, чего не исправит выделение в списке: цепочку «приход → списание → реализация».

Перепроведение при закрытии месяца в БП 3.0

Если вы изменили документ прошлого месяца, «Помощник закрытия месяца» (Операции → Закрытие месяца) первым пунктом покажет перепроведение документов за месяц. Выполните его до остальных регламентных операций. Иначе амортизация, списание косвенных расходов и финансовый результат посчитаются по неактуальным данным.

Ручная корректировка движений

Иногда проводки надо поправить вручную. Например, нестандартная операция, которую документ не умеет отражать.

  1. В документе нажмите Дт/Кт.
  2. Поставьте флажок Ручная корректировка.
  3. Измените проводки и запишите.

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

Хронология и последовательность документов

Себестоимость, партии и остатки в 1С считаются «по времени». Важна не только дата, но и время документа. Два документа от 15 числа выстраиваются по часам и минутам.

Что ломает хронологию:

  • 🕐 Документ, введённый задним числом, встаёт в середину уже посчитанной цепочки.
  • 🕐 Поступление и реализация в один день, где реализация по времени раньше поступления.
  • 🕐 Изменение даты документа без перепроведения следующих.
  • 🕐 Загрузка документов из банка или обмена пачкой с одинаковым временем.

Как поправить время. Откройте документ, в поле даты укажите время вручную, например 15.03 09:00:00 для поступления и 15.03 12:00:00 для реализации. Затем проведите оба документа: сначала ранний, потом поздний.

Восстановление последовательности

В конфигурациях с механизмом последовательностей (партионный учёт, расчёт себестоимости) 1С хранит границу — дату, до которой документы проведены корректно. Когда вы правите документ раньше этой границы, она сдвигается назад. Чтобы вернуть её на текущую дату, перепроведите документы от сдвинутой границы до конца периода. В БП 3.0 это и делает перепроведение в «Закрытии месяца» или групповая обработка за период.

Исправление ошибок в прошлых периодах

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

Сначала проверьте дату запрета изменения

Закрытые периоды в 1С защищают датой запрета. Путь в БП 3.0: Администрирование → Настройки пользователей и прав → Даты запрета изменения. Если дата стоит, документ раньше неё не провести и не записать: 1С выдаст сообщение о запрете.

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

Как исправлять по ПБУ 22/2010

Порядок зависит от того, когда нашли ошибку и подписана ли отчётность.

Когда обнаружена ошибкаКак исправить в 1С
В том же году, до конца годаИсправить документ этого периода и перепровести
После конца года, до подписания отчётностиИсправить записями декабря отчётного года
После подписания отчётностиСторно или корректировка текущей датой, не трогая старый документ

Для третьего случая в БП 3.0 используют документ Операция (ручная проводка) или корректировочные документы, например исправление реализации. Исходный документ остаётся как есть, а исправление ложится в текущий период.

В налоговом учёте правило задаёт статья 54 НК РФ. Ошибку исправляют в периоде её совершения. Если период установить нельзя или ошибка привела к переплате налога — допустимо в текущем периоде.

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

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

  1. ✅ Сделайте резервную копию: Администрирование → Обслуживание → Резервное копирование или выгрузку .dt в Конфигураторе.
  2. ✅ Запускайте вечером или в выходные, когда в базе мало пользователей. Перепроведение блокирует регистры, и у других появятся ошибки блокировки.
  3. ✅ Разбивайте период по месяцам. Месяц проводится быстрее, а при ошибке проще найти место сбоя.
  4. ✅ Отключите на время синхронизацию и обмены, если они запускаются по расписанию.
  5. ✅ После проведения сравните ОСВ до и после.

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

Перепроведение из кода

Для разработчиков и администраторов: документы можно перепровести обработкой. Пример для внешней обработки в серверной процедуре:

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|	Док.Ссылка КАК Ссылка
|ИЗ
|	Документ.РеализацияТоваровУслуг КАК Док
|ГДЕ
|	Док.Проведен
|	И Док.Дата МЕЖДУ &Начало И &Конец
|УПОРЯДОЧИТЬ ПО
|	Док.Дата";
Запрос.УстановитьПараметр("Начало", НачалоПериода);
Запрос.УстановитьПараметр("Конец", КонецПериода);

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
	ДокОбъект = Выборка.Ссылка.ПолучитьОбъект();
	Попытка
		ДокОбъект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
	Исключение
		Сообщить("Не проведён: " + Строка(Выборка.Ссылка) + ". " + ОписаниеОшибки());
	КонецПопытки;
КонецЦикла;

💡 Флаг ОбменДанными.Загрузка = Истина перед Записать() пропускает проверки и подписки, но и движения в этом режиме не формируются. Для перепроведения его не ставьте.

Частые проблемы при перепроведении и решения

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

Ещё несколько ситуаций, которые встречаются регулярно:

  • 🔸 Документ проводится, но проводок нет. Проверьте, не стоит ли в документе вид операции, который не формирует проводки в бухучёте, и заполнены ли счета в табличной части.
  • 🔸 Перепроведение «зависло». Посмотрите активных пользователей. Если обработка остановилась на одном документе, откройте его и проведите вручную — ошибка покажется в сообщениях.
  • 🔸 После перепроведения изменились суммы НДС в книге продаж. Значит, документы прошлого квартала попали в период. Отчёт за сданный квартал так не правят — нужна уточнённая декларация и корректирующий лист.

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

Можно ли перезаписать проведённый документ без изменения проводок?
Да, если в документе включена ручная корректировка движений. Без неё любое проведение пересоздаёт проводки по данным документа.
Чем «Отмена проведения» отличается от пометки на удаление?
Обе операции удаляют движения. Но после отмены проведения документ остаётся рабочим черновиком, а помеченный ждёт удаления обработкой «Удаление помеченных объектов».
Нужно ли перепроводить документы после обновления конфигурации?
Обычно нет. Перепроведение нужно, если в описании релиза прямо сказано об изменении алгоритма проведения и вы хотите применить его к прошлым документам.
Почему у другого бухгалтера после моего перепроведения изменился отчёт?
Отчёты строятся по движениям. Если вы перепровели документы за период, поменялись обороты, и сформированный ранее отчёт стал неактуальным. Переформируйте его.
Можно ли перепровести документы за прошлый год, если отчётность сдана?
Технически да, если снять дату запрета. Но это изменит обороты сданного периода. Ошибку после подписания отчётности исправляют текущей датой.

Источники

  • ПБУ 22/2010 «Исправление ошибок в бухгалтерском учете и отчетности»
  • Налоговый кодекс РФ, статья 54 (исправление ошибок прошлых периодов)