Перепроведение в «Управлении торговлей 11»: от одного документа до месяца

· 9 мин

Содержание

Перепровести документы в 1С УТ 11 можно тремя способами. Один документ — кнопкой Провести в его форме. Несколько документов — выделить их в списке и выполнить Провести из меню Ещё. Весь период — обработкой группового перепроведения: она проводит документы по порядку дат и показывает, какие не прошли.

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

Когда документы в УТ нужно перепровести

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

Типичные поводы для перепроведения:

  • 📦 задним числом внесли поступление, и более поздние реализации ушли «в минус» или списали товар не из той партии;
  • ⚙️ изменили настройку учёта: включили складские ордера, характеристики, серии, контроль остатков;
  • 🔄 после загрузки данных из другой базы или обмена часть документов пришла непроведённой;
  • 🧾 исправили реквизит документа (склад, соглашение, вид цены), и нужно, чтобы движения совпали с новыми данными;
  • 🛠 после обновления конфигурации разработчик или релиз требует перезаписать движения определённых документов.

Если отчёт показывает отрицательный остаток или странную себестоимость, сначала найдите документ-виновник. Нередко хватает исправить и провести один-два документа, а не весь квартал.

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

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

  1. Откройте документ, например Продажи → Документы продажи (все) и нужную реализацию.
  2. Внесите исправления, если они нужны.
  3. Нажмите Провести (сохранить движения и оставить форму открытой) или Провести и закрыть.

Платформа удалит старые движения и запишет новые. Номер и дата документа не меняются.

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

В любом списке документов можно перепровести выборку без открытия каждого:

  1. Отфильтруйте список по периоду, складу или контрагенту.
  2. Выделите строки: Ctrl + щелчок — по одной, Shift + щелчок — диапазоном, Ctrl+A — весь отфильтрованный список.
  3. В меню Ещё выберите Провести.

Документы проводятся в том порядке, в каком выделены. Поэтому перед проведением отсортируйте список по дате по возрастанию. Иначе отгрузка 10-го числа может провестись раньше поступления 5-го и не пройти контроль остатков.

Этот способ годится для десятков документов одного вида. Для сотен и для разных видов (поступления вперемешку с реализациями и перемещениями) используйте групповую обработку: она сама соблюдает хронологию.

Как проверить, что получилось

После проведения откройте движения документа. В форме документа найдите в командной панели отчёт о движениях — в актуальных релизах УТ 11 он собран в меню отчётов документа. Там видно, в какие регистры и на какие суммы легли записи.

Для товарных операций полезна сверка до и после отчётом об остатках товаров из отчётов раздела Склад и доставка: сформируйте его на дату документа и на конец периода.

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

Где найти обработку

В УТ 11 есть штатная обработка «Групповое перепроведение документов ». Обычно она открывается из НСИ и администрирование → Администрирование → Поддержка и обслуживание. Если ссылки там нет (зависит от релиза и прав), есть путь, который работает всегда:

  1. Включите технический режим: Главное меню (☰) → Сервис → Параметры → флажок «Режим технического специалиста» (в некоторых сборках флажок называется «Отображать команду “Все функции”»).
  2. Откройте Главное меню → Функции для технического специалиста → Обработки.
  3. Найдите в списке «Групповое перепроведение документов».

Обработке нужны права администратора. Пользователю с ролью менеджера она недоступна.

Порядок работы

  1. Сделайте резервную копию. Перепроведение за период переписывает движения сотен документов, отменить его одной кнопкой нельзя. Для файловой базы — выгрузка .dt через Конфигуратор или копия каталога базы; для клиент-серверной — бэкап СУБД.
  2. Укажите период. Начинайте с даты самого раннего изменённого документа, а не с начала года.
  3. Отметьте виды документов. Если сомневаетесь, какие затронуты, отметьте все: обработка сама расставит их по датам.
  4. Запустите перепроведение и дождитесь окончания. В большой базе это может занять часы.
  5. Посмотрите итог: список документов, которые не провелись, с текстом ошибки по каждому.

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

Объём за периодФайловая базаКлиент-сервер
до 5 000 документовминутыминуты
20–50 тыс. документовдесятки минут — пара часовдесятки минут
сотни тысячночь и больше, лучше по месяцамнесколько часов, по месяцам

Цифры ориентировочные: многое зависит от диска, числа строк в документах и того, сколько регистров затрагивает каждый вид.

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

Если штатной обработки нет: внешняя обработка

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

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

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

Почему документ не проводится и что с этим делать

Обработка выводит текст ошибки по каждому непроведённому документу. Чаще всего встречаются такие группы.

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

Как разбирать список ошибок

  1. Отсортируйте непроведённые документы по дате.
  2. Чините самый ранний: ошибка в нём часто тянет за собой цепочку следующих.
  3. После исправления перезапустите обработку с даты этого документа.

Обычно после двух-трёх таких кругов список сокращается до единиц, которые требуют ручного разбора.

Не «лечите» нехватку остатка отключением контроля остатков. Документы проведутся, но в регистрах останется минус, и себестоимость при закрытии месяца посчитается неверно.

Документы провелись, а остатки всё равно не сходятся

Бывает, что обработка отработала без ошибок, а отчёт по складу по-прежнему показывает минус или лишний товар. Частые причины:

  • 📝 часть документов осталась записанной, но не проведённой: перепроведение их не трогает, если в настройках обработки не выбрано проведение непроведённых; найдите такие документы отбором списка по признаку проведения;
  • 🗂 при ордерной схеме склада остатки двигают ещё и складские ордера — их вид тоже нужно отметить в обработке;
  • 🗑 документ помечен на удаление, но ещё проведён или, наоборот, нужный документ помечен по ошибке;
  • 📅 изменения внесены раньше начала периода, который вы перепроводили.

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

Хронология документов и закрытие месяца

Чем УТ 11 отличается от старых программ

В УТ 10.3 и Бухгалтерии 2.0 была отдельная обработка «Восстановление последовательности»: после изменения задним числом её запускали, чтобы пересчитать партии. В УТ 11 такой обработки нет. Себестоимость там считается не при проведении, а при закрытии месяца.

Отсюда два правила:

  • порядок проведения важен для остатков и резервов: поступление должно стоять раньше отгрузки по дате и времени;
  • суммы себестоимости и финансовый результат обновятся только после повторного закрытия месяца.

Время внутри дня

Документы одного дня упорядочены по времени. Если поступление создано в 15:00, а реализация того же товара в 10:00, при контроле остатков реализация не пройдёт. Исправление простое: поставьте поступлению более раннее время и проведите его, затем реализацию.

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

Когда перепровели документы прошлого периода, УТ 11 помечает, что месяц нужно пересчитать. Дальше:

  1. Откройте Финансовый результат и контроллинг → Закрытие месяца.
  2. Выберите самый ранний затронутый месяц.
  3. Выполните операции закрытия заново, затем по очереди для каждого следующего месяца до текущего.

Пропускать месяцы нельзя: остатки и себестоимость на начало следующего периода берутся из расчёта предыдущего.

Перепроведение, когда в базе работают пользователи

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

Что делать на практике

  • 🕗 Запускайте большие прогоны вечером или в выходные. Один-два документа днём — без проблем.
  • 📣 Предупредите пользователей, что период перепроводится, и попросите не вносить документы задним числом в этот интервал.
  • ⏸ На время прогона отложите обмены с сайтом, розничными точками и другими базами. Иначе в перепроводимый период прилетят новые документы.
  • 🔒 Если нужно гарантированно избежать изменений, установите дату запрета изменения данных на нужный период для всех, кроме администратора. После работ верните её.
  • 📊 Разбейте период на месяцы и проверяйте итоги после каждого.

Что сломается, если не договориться

Менеджер в это время проводит реализацию за прошлую неделю. Обработка уже прошла эту дату и не увидит новый документ. В результате остатки на складе разойдутся с тем, что показывают более поздние документы. Придётся перезапускать прогон с этой даты.

В клиент-серверной базе длинный прогон удобнее запускать из отдельного сеанса администратора, который никто не закроет случайно. В файловой базе не закрывайте окно программы и не выключайте компьютер до конца прогона.

Как реже прибегать к перепроведению

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

  • вносите поступления раньше отгрузок, а не «когда придут документы от поставщика» через неделю;
  • закрывайте прошлые периоды датой запрета, как только сверили остатки;
  • меняйте настройки учёта (склады, ордерная схема, характеристики) с начала месяца и после консультации с тем, кто отвечает за закрытие;
  • раз в месяц смотрите отчёт по остаткам на отрицательные значения и разбирайте их сразу;
  • после обновления читайте описание релиза: если там сказано про перезапись движений, планируйте её заранее.
Перед групповым перепроведением
Выполнено: 0 / 5

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

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