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

· 9 мин

Содержание

Один документ в 1С 8.3 перепроводят кнопкой Провести в его форме или командой Провести в списке. Для пачки документов за период в Бухгалтерии 3.0 есть отдельная обработка: Операции → Закрытие периода → Групповое перепроведение документов. В любой другой конфигурации её можно найти через Все функции → Обработки.

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

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

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

Из открытой формы документа

  1. Откройте документ двойным щелчком.
  2. Нажмите Провести (документ останется открытым) или Провести и закрыть.
  3. Проверьте результат кнопкой Показать проводки и другие движения документа — значок «Дт/Кт» на командной панели.

Если документ не меняли, кнопка Провести всё равно сработает: движения будут пересозданы заново.

Из списка документов

  1. Откройте журнал, например Продажи → Реализация (акты, накладные, УПД).
  2. Выделите один документ или несколько: Ctrl + щелчок — по одному, Shift + щелчок — диапазон, Ctrl+A — все строки списка.
  3. Нажмите Ещё → Провести.

Перед массовым выделением установите отбор по периоду и организации. Иначе Ctrl+A захватит документы за все годы, и проведение займёт час вместо минуты.

Из списка документы проводятся в порядке выделения, а не строго по дате. Для 5–10 документов одного дня это неважно. Для десятков документов за месяц лучше взять групповую обработку: она соблюдает хронологию.

Групповое перепроведение документов в 1С 8.3

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

КонфигурацияГде найтиЧто умеет
Бухгалтерия предприятия 3.0Операции → Закрытие периода → Групповое перепроведение документовПериод, организация, перепроведение в хронологическом порядке
Управление торговлей 11НСИ и администрирование → Обслуживание → Корректность данных → Групповое перепроведение документовОтбор по видам документов и периоду
Любая конфигурацияВсе функции → Обработки — найдите обработку со словом «перепроведение» или «проведение» в названииНабор отборов зависит от конфигурации

Порядок работы в Бухгалтерии 3.0

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

Шестой шаг забывают чаще всего. Регламентные операции (закрытие 20, 25, 26 счетов, расчёт себестоимости, курсовые разницы) делает закрытие месяца , а не групповая обработка. Без него суммы за прошлые месяцы останутся старыми.

Сколько это займёт

Время зависит от числа документов и вида базы. Ориентир на практике: несколько тысяч документов за месяц в файловой базе — от минут до получаса; год в крупной клиент-серверной базе — часы.

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

Где кнопка «Все функции» и что через неё доступно

Меню Все функции открывает полный список объектов конфигурации: все документы, обработки, регистры. Через него находят обработку перепроведения, если её нет в разделах, и стандартные обработки платформы.

Как включить «Все функции»

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

Теперь в главном меню появится пункт Все функции.

Что искать внутри

  • 📂 Обработки — групповое перепроведение, групповое изменение реквизитов, поиск и удаление дублей.
  • 📂 Документы — открывает список любого вида документа, даже если его нет в разделах интерфейса. Удобно, чтобы перепровести служебные документы.
  • 📂 Стандартные — служебные обработки платформы, например удаление помеченных объектов.

В списке Все функции работает поиск: начните печатать «переп» прямо в окне — список отфильтруется. Это быстрее, чем раскрывать ветки.

Когда перепроведение нужно и что даёт «Закрытие месяца»

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

Что изменили задним числомЧто перепроводить
Реквизит, не влияющий на суммы (комментарий, ответственный)Ничего, достаточно записать документ
Сумму, количество или счёт учёта в одном документеСам документ
Цену поступления, количество в приходе, складВсе документы движения этих товаров после исправленного
Учётную политику или настройки параметров учётаВсе документы с начала периода действия настройки
Загрузили документы из обмена без проведенияТолько загруженные документы

Подсказка от «Закрытия месяца» в БП 3.0

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

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

Ошибки при перепроведении документов и как их разобрать

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

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

Как собрать список проблемных документов

  1. После групповой обработки скопируйте текст из окна сообщений в блокнот: каждое сообщение содержит вид, номер и дату документа.
  2. Откройте журнал документов за период с отбором Проведен = Нет — так видны документы, которые остались непроведёнными.
  3. Исправляйте их строго по возрастанию даты. Ранний документ часто чинит сразу несколько поздних.

Не проводите по «обходному пути» копию проблемного документа. Копия создаст свои движения, а исходный документ останется в базе, и движения задвоятся. Если копию всё же сделали для проверки — удалите её сразу.

Права доступа и даты запрета изменения

Перепроведение упирается в две вещи: права пользователя и закрытые периоды.

Права пользователя

На уровне платформы у каждого вида документа есть отдельные права:

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

В типовых конфигурациях на БСП эти права не выдают по одному. Их включают в роли, а роли — в профили групп доступа: Администрирование → Настройки пользователей и прав → Группы доступа. Пользователю с профилем «Бухгалтер» групповое перепроведение обычно доступно, кладовщику — нет.

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

Это прикладной механизм, а не право платформы. Он запрещает записывать и проводить документы с датой раньше заданной. Настраивается в Администрирование → Настройки пользователей и прав → Даты запрета изменения.

Если нужно перепровести закрытый период:

  1. Администратор временно переносит дату запрета на начало нужного периода.
  2. Выполняется групповое перепроведение и закрытие месяцев.
  3. Дата запрета возвращается обратно в тот же день.

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

Автоматизация перепроведения внешней обработкой

Если перепроводить приходится регулярно (например, после каждой загрузки из торговой базы), рутину можно отдать программе. Внешняя обработка подключается через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки и при необходимости запускается по расписанию.

Пример серверной процедуры, которая перепроводит проведённые реализации за период в хронологическом порядке и не падает на первой ошибке:

&НаСервере
Процедура ПерепровестиНаСервере(НачалоПериода, КонецПериода)

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

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

	Сообщить(СтрШаблон("Готово. Ошибок: %1", Формат(Ошибок, "ЧН=0; ЧГ=0")));

КонецПроцедуры

Что важно в этом коде:

  • 🔹 УПОРЯДОЧИТЬ ПО Дата, Ссылка — документы идут по времени, как и в типовой обработке;
  • 🔹 Попытка … Исключение — ошибка в одном документе не обрывает весь проход;
  • 🔹 запись идёт в режиме РежимЗаписиДокумента.Проведение, поэтому у пользователя должно быть право Проведение на этот вид документа;
  • 🔹 чтобы перепровести другие документы, замените РеализацияТоваровУслуг на имя нужного вида.

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

Для запуска по расписанию обработку регистрируют как дополнительную с видом «Дополнительная обработка» и настраивают для её команды расписание выполнения. Это делает администратор базы.

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

Чем перепроведение отличается от отмены проведения и повторного проведения?
Результат по движениям тот же: старые записи в регистрах удаляются, новые формируются. Но отмена проведения на время оставляет документ без движений, и отчёты за этот момент покажут неполные данные. Кнопка Провести делает всё за одну транзакцию.
Нужно ли перепроводить документы после обновления конфигурации?
Обычно нет. Обновление само выполняет нужные обработки данных. Перепроведение нужно, только если в описании изменений релиза прямо сказано про пересчёт движений определённых документов.
Можно ли перепровести документы в закрытом квартале, если отчётность уже сдана?
Технически да, после переноса даты запрета. Но если суммы изменятся, отчётность придётся уточнять. Перед этим сформируйте ключевые отчёты за период и сравните их с результатом после перепроведения.
Почему после группового перепроведения изменилась себестоимость продаж?
Обработка пересчитала движения по актуальным данным: если задним числом исправили приход, изменилась и стоимость списания. Это ожидаемо. Завершите процесс закрытием месяца за все затронутые периоды.
Можно ли перепроводить документы, пока бухгалтерия работает?
Можно, но на больших периодах пользователи будут ловить ожидание блокировок и сообщения о занятых данных. Год и больше лучше перепроводить вне рабочего времени.