База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как перепровести все документы в УТ 11.4?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 недели назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
25 июня 2026 в 21:45 #37960
УТ11.4 как перепровести все документы
-
25 июня 2026 в 21:45 #37961
В 1С:Управление торговлей 11.4 (УТ 11.4) для перепроведения всех документов можно использовать несколько способов, в зависимости от объема данных и требований к процессу. Вот подробный алгоритм и варианты:
1. Использование стандартной обработки «Перепроведение документов»
— В конфигураторе или в режиме предприятия откройте обработку «Перепроведение документов». В типовой УТ 11.4 она обычно есть в разделе «Администрирование» или «Сервис».
— В настройках обработки укажите период, за который нужно перепровести документы.
— Выберите типы документов, которые необходимо перепровести (например, Реализация товаров и услуг, Поступление товаров и услуг и т.д.).
— Запустите перепроведение. Обработка последовательно перепроведет выбранные документы.2. Использование внешней обработки или встроенного кода
Если стандартной обработки нет или нужно более гибкое управление, можно написать собственный код на 1С для перепроведения документов. Пример кода для перепроведения документов по определенному типу и периоду:
1С (Код)123456789101112131415161718192021222324252627282930313233343536Процедура ПерепровестиДокументы(ДатаНачала, ДатаОкончания, ТипДокумента)Запрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬ| Документ.Ссылка|ИЗ| Документ." + ТипДокумента + " КАК Документ|ГДЕ| Документ.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания| И Документ.Проведен = ИСТИНА";Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);Выборка = Запрос.Выполнить().Выбрать();Пока Выборка.Следующий() ЦиклДок = Выборка.Ссылка;ПопыткаДок.ОтменитьПроведение();Док.Записать();Док.Провести();ИсключениеСообщить("Ошибка перепроведения документа " + Док.Представление + ": " + ОписаниеОшибки());КонецПопытки;КонецЦикла;Сообщение ="Перепроведение документов типа " + ТипДокумента +" за период с " + Формат(ДатаНачала, "ДФ=dd.MM.yyyy") +" по " + Формат(ДатаОкончания, "ДФ=dd.MM.yyyy") +" завершено.";Сообщить(Сообщение);КонецПроцедуры— Вызовите эту процедуру, указав нужный тип документа и период.
3. Перепроведение через регламентные задания (для больших объемов)
— Если документов много, перепроведение лучше делать пакетно через регламентные задания, чтобы не блокировать работу пользователей.
— Создайте обработку или общий модуль с процедурой перепроведения, которая будет запускаться по расписанию и обрабатывать документы частями.4. Важные рекомендации
— Перед перепроведением обязательно сделайте резервную копию базы.
— Проверьте, что все необходимые настройки отражения в учете заполнены, чтобы перепроведение прошло без ошибок.
— Если есть документы с ошибками проведения, их нужно исправить вручную или через обработку.
— Для ускорения перепроведения можно отключить обновление индексов и фоновые задачи, если это возможно.5. Использование типовых средств
— В УТ 11.4 есть обработка «Универсальный обмен данными в формате XML» — иногда для перепроведения документов используют выгрузку и загрузку документов с проведением.
— Также можно использовать стандартные обработки из поставки 1С для массового перепроведения.—
Если нужна конкретная обработка или пример кода под вашу задачу — могу помочь написать.
https://infostart.ru/1c/articles/839146/ — советы по оптимизации работы с документами и их перепроведению.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.