Администрирование · 10 мин
Где в 1С находится перепроведение документов и как его выполнить
Где находится перепроведение документов в 1С 8.3: групповое перепроведение, обработка «Проведение документов», восстановление последовательностей. Пошаговые инструкции.
Перепроведение документов — это повторная запись движений документа по регистрам без изменения его данных. Операция нужна, когда движения документов повреждены, отсутствуют, устарели после доработки конфигурации или когда нарушена последовательность проведения. В 1С 8.3 перепроведение доступно в нескольких местах: через стандартную обработку «Групповое перепроведение документов», через механизм восстановления последовательностей, из журнала документов и программно.
Точное расположение команды зависит от конфигурации: в «1С:Бухгалтерии», «Управлении торговлей», «ERP» и «Зарплате и управлении персоналом» пункты меню различаются. Ниже разобраны все основные способы найти и выполнить перепроведение, а также ограничения и риски этой операции.
Перед массовым перепроведением обязательно сделайте резервную копию базы. Операция изменяет движения по регистрам, и при ошибках в данных или обменах можно получить расхождения в отчётах, которые сложно откатить без копии.
Где находится обработка группового перепроведения
Основной инструмент — стандартная обработка «Проведение документов». В конфигурациях на управляемых формах (Бухгалтерия 3.0, УТ 11, ERP 2, ЗУП 3.1) путь к ней зависит от настроек интерфейса. Самый универсальный способ — открыть главное меню (кнопка с оранжевым значком в левом верхнем углу), выбрать «Все функции», в дереве найти раздел «Стандартные» и пункт «Проведение документов».
Если пункт «Все функции» не отображается, его нужно включить: «Сервис» → «Параметры» → установить флажок «Отображать команду "Все функции"». После этого команда появится в главном меню.
В некоторых конфигурациях обработка вынесена в штатные разделы. Например, в «1С:Бухгалтерии 3.0» перепроведение доступно через «Операции» → «Проведение документов» (при включённом пункте в «Администрирование» → «Проведение документов»). В «Управлении торговлей 11» и «ERP» похожая функция есть в разделе «НСИ и администрирование» → «Поддержка и обслуживание» → «Корректировка данных».
- 1Откройте главное меню (круглая кнопка в левом верхнем углу)
- 2Выберите «Все функции»; если пункта нет — включите его в «Сервис» → «Параметры»
- 3В дереве раскройте «Стандартные» → «Проведение документов»
- 4Задайте период, отберите виды документов и запустите выполнение
- 5Проверьте результат в журнале и в отчётах по регистрам
Как перепровести один документ из журнала
Для точечного перепроведения не нужны специальные обработки. Откройте журнал документов, найдите нужный документ, щёлкните по нему правой кнопкой мыши и выберите «Провести» — либо откройте документ и нажмите «Провести» или «Провести и закрыть». Программа заново сформирует движения по всем регистрам, которые документ двигает.
Если документ не проводится, система выведет сообщение об ошибке: нехватка товара на складе, закрытый период, незаполненные реквизиты. Причину нужно устранить до повторного проведения — принудительное перепроведение через групповую обработку с параметром «Проведение без контроля» (где он есть) приведёт к некорректным остаткам.
Отменить ошибочное проведение можно командой «Отмена проведения» в контекстном меню журнала. Документ останется в базе, но его движения будут удалены.
Групповое перепроведение за период
Обработка «Проведение документов» позволяет перепровести сразу много документов за выбранный период. В форме укажите даты начала и окончания, в табличной части отметьте нужные виды документов (или все) и выберите режим: проведение непроведённых, перепроведение проведённых или полное перепроведение всех документов.
Режим «Перепроведение документов» обрабатывает только ранее проведённые документы, «Проведение документов» — проводит те, что не проведены. Для восстановления движений после доработок обычно выбирают перепроведение проведённых, чтобы случайно не провести черновики.
Учтите, что обработка проводит документы в хронологическом порядке, и на больших объёмах операция может занять значительное время. В клиент-серверном варианте желательно выполнять её в период низкой нагрузки, потому что массовая запись движений создаёт блокировки регистров.
Восстановление последовательностей документов
В конфигурациях, где используется механизм последовательностей (например, партионный учёт в УТ 10.3, УПП, Бухгалтерии 2.0), перепроведение часто выполняется именно через восстановление последовательности. Когда документ задним числом проводится «внутрь» уже проведённого периода, граница последовательности сдвигается назад, и расчёты по партиям или расчётам становятся неактуальными.
Для восстановления откройте «Все функции» → «Стандартные» → «Восстановление последовательностей» (в ряде конфигураций — «Операции» → «Проведение по партиям» или «Восстановление последовательностей»). Укажите дату, с которой нужно перепровести документы, и запустите обработку. Система последовательно перепроведёт все документы, входящие в последовательность, начиная с границы нарушения.
Проверить текущее состояние можно в той же форме: граница последовательности показывает, до какого момента движения актуальны. Если граница стоит на конце периода — перепроведение не требуется.
Перепроведение через закрытие месяца и регламентные операции
В «1С:Бухгалтерии 3.0» массовое перепроведение встроено в обработку «Закрытие месяца»: кнопка «Перепроведение документов» в форме обработки запускает групповое перепроведение за выбранный месяц. Это удобно, когда нужно актуализировать движения перед расчётом себестоимости, НДС и налога на прибыль.
В УТ 11 и ERP 2 аналогичную роль играет расчёт себестоимости в составе закрытия месяца: система сама пересчитывает партии без полного перепроведения документов. Ручное перепроведение там требуется редко — в основном при повреждении движений или после загрузки данных с ошибками.
Если после закрытия месяца отчёты показывают странные остатки, сначала проверьте конкретные документы через отчёт «Оборотно-сальдовая ведомость» с детализацией или универсальный отчёт по регистрам — часто проблема в одном документе, и массовое перепроведение не нужно.
Способы перепроведения
Подходит для одного-двух документов; быстро и безопасно, но не масштабируется
Для массового перепроведения за период; требует копии базы и времени на больших объёмах
Для конфигураций с партионным учётом старых версий; перепроводит только документы последовательности
Штатный сценарий в БП 3.0 и ERP; актуализирует расчёты без прямого перепроведения всех документов
Программное перепроведение для администраторов и разработчиков
Если нужно перепровести документы по сложному отбору, используют встроенный язык. Метод Провести() объекта документа выполняет проведение, а выборка позволяет обойти нужные документы. Ниже пример типового кода перепроведения за период по одному виду документов.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг
|ГДЕ Дата МЕЖДУ &Нач И &Кон И Проведен";
Запрос.УстановитьПараметр("Нач", НачалоМесяца(ТекущаяДата()));
Запрос.УстановитьПараметр("Кон", КонецМесяца(ТекущаяДата()));
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ДокОбъект = Выборка.Ссылка.ПолучитьОбъект();
Попытка
ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
Исключение
Сообщить("Ошибка: " + ДокОбъект.Номер);
КонецПопытки;
КонецЦикла;Такой код запускают через консоль кода или внешнюю обработку в тестовой копии базы. Параметр РежимЗаписиДокумента.Проведение гарантирует, что документ будет именно проведён, а не просто записан. Обработка ошибок через Попытка/Исключение не даст прерваться всей операции из-за одного проблемного документа.
Как проверить результат и типичные ошибки
После перепроведения сравните ключевые отчёты до и после операции: оборотно-сальдовую ведомость, отчёт по остаткам склада, ведомость по партиям. Если копию базы делали — сверьте итоги в копии и в рабочей базе. Расхождения покажут, какие документы изменили движения.
Контрольные точки: документы должны остаться проведёнными, журнал регистрации не должен содержать массовых ошибок проведения, а в базах с обменами — очередь выгрузки не должна содержать неожиданно большого числа объектов.
Что важно запомнить
Перепроведение в 1С 8.3 находится в «Все функции» → «Стандартные» → «Проведение документов», в обработке «Закрытие месяца» и в механизме восстановления последовательностей. Одиночный документ перепроводится командой «Провести» из журнала. Перед массовой операцией делайте копию базы и проверяйте результат по отчётам.
Частые вопросы
Нет пункта «Все функции» в меню — что делать?
Откройте «Сервис» → «Параметры» и включите флажок «Отображать команду "Все функции"». Если параметр недоступен, у пользователя нет прав администратора — обратитесь к владельцу базы за нужными правами.
Можно ли перепровести документы за закрытый период?
Технически да, если у пользователя есть право изменения данных закрытого периода и не установлена дата запрета изменения данных («Администрирование» → «Даты запрета изменения данных»). Но делать это следует только при явной необходимости, поскольку изменятся данные, по которым могла быть сдана отчётность.
Чем перепроведение отличается от восстановления последовательности?
Перепроведение просто заново формирует движения выбранных документов. Восстановление последовательности перепроводит документы строго в хронологическом порядке от границы нарушения, что критично для партионного учёта и расчётов, зависящих от порядка документов.
Почему после перепроведения изменились суммы в отчётах?
Значит, движения документов до перепроведения отличались от текущих алгоритмов проведения — например, после обновления конфигурации или изменения учётных настроек. Сравните движения конкретного документа до и после (в копии базы) и найдите причину в настройках или обновлениях.
Можно ли отменить групповое перепроведение?
Отдельной команды отмены нет. Вернуть прежнее состояние можно только восстановлением базы из резервной копии, сделанной до операции. Поэтому копия перед массовым перепроведением обязательна.
Нужно ли перепроведение после обновления конфигурации?
Обычно нет: обновление выполняет свои обработчики переноса данных. Перепроведение требуется, только если после обновления видны явные расхождения в отчётах или это прямо указано в инструкции к обновлению.