Как правильно закрываются регистры «График поступления товаров» и «График отгрузки товаров» в 1С:УТ 11?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

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

Понимание механизма планирования

Эти регистры являются инструментами оперативного планирования. Они не отражают фактические остатки на складе, а служат «буфером» для товарного календаря. Когда мы проводим Заказ клиента или Заказ поставщику, система создает приходную запись в этих регистрах, «замораживая» будущий объем товаров. Чтобы эти записи корректно закрылись (стали расходом), необходимо обеспечить связь между заказом и фактическим документом движения товаров.

Роль ордерной схемы в закрытии графиков

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

  1. При оформлении Приходного ордера на товары или Расходного ордера на товары система проверяет наличие распоряжения.
  2. Для того чтобы ордер сделал движение по регистру График поступления товаров (или отгрузки), в документе необходимо активировать специальный признак — ЗакрыватьГрафикПоступления (или аналогичный для отгрузки).
  3. Если флаг не установлен или документ не связан с заказом, остатки по графику «зависнут», так как система не получит команды на списание плановых данных.

Анализ программной реализации

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


Процедура РассчитатьИтогиРегистраОстаткиТоваровПоГрафику(МассивРаспоряжений) 
    // Логика расчета итогов по регистру накопления
    // Вызывается при проведении документов-регистраторов
КонецПроцедуры

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

Почему данные «зависают»?

Рассмотрим основные причины, почему записи в графиках могут оставаться актуальными бесконечно:

Практические советы по исправлению

Если вы видите, что данные в отчетах не соответствуют реальности, выполните следующие действия:

  1. Откройте Движения документа для конкретной накладной или ордера, которые должны были закрыть график.
  2. Проверьте, есть ли в списке движений записи по регистрам График поступления товаров или График отгрузки товаров.
  3. Если движений нет, значит, документ не распознан как исполняющий заказ. Проверьте реквизит Заказ в табличной части документа.
  4. Убедитесь, что в системе не отключено регламентное задание по обновлению состояний обеспечения заказов, так как иногда данные графиков требуют актуализации фоновыми процессами.

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

← На главную