Перепроведение в 1С: один документ, выборка из списка и весь период разом
Содержание
Чтобы перепровести один документ в 1С, откройте его и нажмите Провести — программа удалит старые движения и запишет новые по текущим данным. Чтобы перепровести документы за период в 1С:Бухгалтерии 3.0, используйте обработку Операции → Проведение документов: укажите даты, при необходимости виды документов, и запустите. В других конфигурациях та же операция доступна через групповое проведение из списка или через Все функции.
Частое заблуждение — что перепровести документ значит «нажать ещё раз, ничего не изменится». Изменится: документ формирует движения заново, по тем остаткам, ценам и настройкам учётной политики, которые действуют в базе сейчас. Поэтому перепроводка исправляет учёт, но может и испортить его, если сделать её не в том порядке.
Что происходит с движениями при перепроведении
Документ в 1С — это не сами проводки. Это источник, который при проведении пишет записи в регистры: бухгалтерии (проводки), накопления (остатки и обороты товаров, расчёты), сведений. При повторном проведении платформа сначала удаляет все прежние записи этого документа, потом создаёт новые.
На что это влияет:
- 📦 Остатки по складам — регистр накопления меняется сразу, а вместе с ним и то, «хватает» ли товара последующим документам.
- 💰 Себестоимость списания — при среднем или ФИФО она считается от остатков на момент документа. Изменили поступление задним числом — себестоимость всех последующих реализаций уже неверна.
- 📊 Проводки и отчёты — ОСВ, анализ счёта, регламентированная отчётность строятся по регистрам, а не по документам.
- 🔗 Зависимые документы — счёт-фактура, закрытие месяца , расчёт себестоимости опираются на движения базового документа.
Отсюда главное правило: документы, движения которых зависят от остатков, перепроводят в хронологическом порядке. Поступление 3 марта, продажа 5 марта, исправили поступление — значит, после него нужно перепровести и продажу, а лучше весь хвост периода.
| Что исправили | Что перепровести |
|---|---|
| Реквизит, не влияющий на остатки (комментарий, договор в проводке) | Только этот документ |
| Количество или цену поступления | Документ и все последующие документы по этим товарам за период |
| Учётную политику, параметры учёта | Все документы с начала периода, затем закрытие месяца |
| Документ в закрытом месяце | Документ, хвост периода и повторное закрытие месяцев |
Когда перепроводка действительно нужна
- ✏️ Исправили документ прошлой даты, и от него зависят остатки или себестоимость.
- ⚙️ Поменяли учётную политику или параметры учёта с начала года.
- 🔄 Загрузили документы обменом без проведения или с ошибками.
- 🧾 Ввели «забытое» поступление датой раньше уже проведённых продаж.
- 📉 В отчётах появились отрицательные остатки, которых на складе не было.
Когда не нужна: вы поправили комментарий, ответственного или печатную форму. Движения от этого не меняются, и массовая перепроводка только отнимет время и создаст риск блокировок.
Как перепровести один документ в 1С
Самый частый случай: поправили сумму, счёт, контрагента в документе и хотите, чтобы проводки обновились.
Из формы документа
- Откройте документ из журнала двойным щелчком.
- Внесите исправления.
- Нажмите
Провести(документ останется открытым) илиПровести и закрыть. - Нажмите кнопку
ДтКт— «Показать проводки и другие движения документа» — и убедитесь, что движения новые.
Если документ уже был проведён и вы ничего не меняли, Провести всё равно перезапишет движения. Это помогает, когда движения устарели после правки справочника или учётной политики.
Из списка документов
- Выделите документ в списке.
- Откройте меню
Ещеили контекстное меню правой кнопкой и выберитеПровести.
Отменить проведение можно там же, командой Отмена проведения. Документ останется в базе, но без движений — так удобно временно «выключить» его из учёта.
Если в документе включён флажок ручной корректировки движений, при перепроведении программа не пересчитает проводки по данным документа — останутся те, что ввели руками. Снимите флажок, если нужны автоматические движения.
Групповое перепроведение документов за период
Когда документов десятки и сотни, по одному их не перепроводят. Есть два способа.
Способ 1. Выделить документы в списке
Подходит для 5–200 документов одного вида.
- Откройте журнал нужного вида, например реализаций.
- Установите отбор по периоду и, при необходимости, по организации или складу.
- Выделите документы:
Ctrl+A— все,Shift+щелчок — диапазон,Ctrl+щелчок — по одному. - Выберите
Провестив менюЕщеили в контекстном меню.
Программа проведёт выделенное по очереди и покажет сообщения по тем, что не провелись. Минус способа: он работает в пределах одного списка. Если надо перепровести поступления и реализации вперемешку, в порядке дат, используйте обработку.
Способ 2. Обработка «Проведение документов» в Бухгалтерии 3.0
- Откройте
Операции → Проведение документов. - Задайте период: дату начала и окончания.
- Укажите организацию, если в базе их несколько.
- Если нужно перепровести не всё, ограничьте список видов документов.
- Запустите проведение и дождитесь окончания.
Обработка проводит документы по возрастанию даты и времени, поэтому подходит для восстановления последовательности после изменений задним числом.
После групповой перепроводки в БП 3.0 повторите Закрытие месяца за все затронутые месяцы: себестоимость, распределение затрат и финансовый результат пересчитываются именно там.
Способ 3. Через «Все функции» в любой конфигурации
Если в разделах нет обработки, найдите её в полном дереве объектов.
- Главное меню (кнопка с тремя полосками) →
Сервис → Параметры→ флажокОтображать команду "Все функции". - Главное меню →
Все функции(на новых платформах —Функции для технического специалиста). - Раскройте ветку
Обработкии найдите обработку проведения или перепроведения документов.
Типовые конфигурации на БСП обычно содержат такую обработку, но точное название и расположение зависят от конфигурации и релиза.
| Способ | Когда | Риски |
|---|---|---|
Кнопка Провести в документе | Исправили один документ | Последующие документы не пересчитаются |
| Выделение в списке | Десятки документов одного вида | Порядок дат между разными видами не соблюдается |
| Обработка за период | Изменения задним числом, восстановление учёта | Долго, блокирует данные, может упасть на ошибке |
| Код во внешней обработке | Нужен особый отбор или режим | Нужен программист и тест на копии |
Перепроведение в режиме «Предприятие» и что делает Конфигуратор
Документы проводятся только в режиме 1С:Предприятие. В Конфигураторе нет команды «перепровести документы»: там правят саму конфигурацию, а не данные учёта.
Зачем тогда Конфигуратор при проблемах с проведением:
- 🛠 Тестирование и исправление (
Администрирование → Тестирование и исправление) — чинит логическую целостность базы, ссылки, пересчитывает итоги. Нужен монопольный доступ: все пользователи должны выйти. - 💾 Выгрузка информационной базы (
Администрирование → Выгрузить информационную базу) — резервная копия.dtперед массовой перепроводкой. - 🐞 Отладка — программист ставит точку останова в модуле документа и смотрит, почему он не проводится.
Пересчитать итоги
регистров можно и без Конфигуратора: в режиме Предприятие откройте Все функции → Стандартные → Управление итогами. Это помогает, когда после сбоя остатки в отчётах «не сходятся», хотя документы проведены верно.
Перепроведение кодом
Если нужен нестандартный отбор (например, только документы одного склада или с определённым реквизитом), программист пишет внешнюю обработку . Минимальный рабочий вариант для серверной процедуры:
Процедура ПерепровестиРеализации(ДатаНачала, ДатаОкончания) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Док.Ссылка КАК Ссылка
|ИЗ
| Документ.РеализацияТоваровУслуг КАК Док
|ГДЕ
| Док.Проведен
| И Док.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
|УПОРЯДОЧИТЬ ПО
| Док.Дата,
| Док.Ссылка";
Запрос.УстановитьПараметр("ДатаНачала", НачалоДня(ДатаНачала));
Запрос.УстановитьПараметр("ДатаОкончания", КонецДня(ДатаОкончания));
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ДокОбъект = Выборка.Ссылка.ПолучитьОбъект();
Попытка
ДокОбъект.Записать(РежимЗаписиДокумента.Проведение,
РежимПроведенияДокумента.Неоперативный);
Исключение
Сообщить(Строка(Выборка.Ссылка) + ": "
+ КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
КонецЦикла;
КонецПроцедуры
Режим Неоперативный нужен для документов прошлых дат: оперативный контроль остатков на них не рассчитан. Запускайте такой код сначала на копии базы.
Массовое перепроведение в рабочей базе блокирует записи регистров. Пользователи, которые в это время проводят документы, получат ошибки блокировок. Запускайте обработку вечером или в выходной, предупредив коллег.
Почему документ не перепроводится: ошибки и решения
При проведении 1С показывает сообщение внизу формы или в окне сообщений. Ниже — частые причины по симптомам.
Администрирование (настройки проведения документов и дат запрета). Сдвиньте дату или выдайте право на изменение, перепроведите, верните запрет.Частые ошибки самого перепроведения
- ❌ Перепровели один документ из середины периода и считают, что учёт исправлен. Последующие продажи остались со старой себестоимостью.
- ❌ Перепроводят без резервной копии. Если документы проведутся с другими результатами, вернуть прежние движения можно только из копии.
- ❌ Забывают про закрытие месяца. После перепроводки за прошлые месяцы финансовый результат и себестоимость в отчётах устарели до повторного закрытия.
- ❌ Снимают дату запрета и не возвращают её. Потом кто-то случайно правит сданный квартал.
- ❌ Перепроводят период, по которому уже сдана отчётность. Цифры в базе разойдутся с декларацией. Сначала оцените, нужна ли уточнёнка.
Перед групповым перепроведением сделайте резервную копию базы: Администрирование → Выгрузить информационную базу в Конфигураторе или копию средствами СУБД.
Как проверить результат и движения документов
Перепровели — сверьте, что изменилось именно то, что нужно.
Движения конкретного документа
- Откройте документ и нажмите
ДтКт. - На вкладках посмотрите проводки и записи регистров накопления.
- Сравните суммы и счета с тем, что ожидали.
Если вкладка пустая, документ не провёлся или проведён с флажком ручной корректировки без записей.
Отчёты по периоду
- Оборотно-сальдовая ведомость — сравните обороты и сальдо до и после. Удобно заранее сохранить отчёт за период в файл, а после перепроводки сформировать снова.
- Анализ счёта и Карточка счёта — найти, на какой корреспонденции появилась разница.
- Экспресс-проверка ведения учёта в БП 3.0 (
Отчеты → Анализ учета → Экспресс-проверка) — покажет отрицательные остатки, незакрытые счета, нарушения в расчётах. - Отчёты по остаткам товаров — нет ли минусов по складам после перепроводки.
Сверка до и после
Простой приём практика: перед массовой перепроводкой сформируйте ОСВ за период и сохраните в Excel. После — сформируйте ещё раз и сравните построчно. Разница должна быть только там, где вы исправляли документы.
Частые вопросы
Можно ли перепровести документ, не открывая его?
Провести в меню Еще или в контекстном меню. Можно выделить сразу несколько документов.