Почему в 1С:Управление торговлей 11 при методе ФИФО скользящая списывается более поздняя партия товара?

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

При работе в программе 1С:Управление торговлей 11.4 (а также в 1С:ERP и 1С:Комплексная автоматизация 2) пользователи часто сталкиваются с ситуацией, которая кажется на первый взгляд нелогичной. В системе настроен метод оценки стоимости запасов «ФИФО (скользящая оценка)». На остатках числятся две партии товара: первая (более ранняя) и вторая (более поздняя). При проведении документа реализации система упорно списывает товар из второй, более поздней партии, игнорируя наличие остатков в первой. Но стоит удалить вторую партию, как программа послушно списывает первую.

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

В чем отличие ФИФО в УТ 11 от старых версий (например, УТ 10.3)?

В устаревших конфигурациях 1С партионный учет работал линейно и напрямую зависел от даты и времени документов поступления. В современных конфигурациях ERP-платформы механизм расчета себестоимости и распределения партий усложнился. Он завязан на ключевую аналитику — виды запасов, а также на обособленный учет, характеристики, серии и настройки схемы «Интеркампани».

Проанализируем основные причины, по которым ФИФО может «нарушаться» и списывать более поздние приходы.

---

Причина 1. Эффект «залипания» видов запасов в документе реализации

Это самая распространенная причина сбоя партионного учета при вводе документов «задним числом». В 1С:УТ 11 документ РеализацияТоваровУслуг содержит скрытую табличную часть «Виды запасов». При первом проведении реализации система автоматически подбирает доступные на этот момент партии (виды запасов) и жестко записывает их в эту скрытую таблицу.

Рассмотрим ситуацию по шагам:

  1. В базу была введена вторая партия товара (поздняя).
  2. Бухгалтер или менеджер оформил и провел реализацию. Система списала товар из этой второй партии, зафиксировав связь в таблице видов запасов.
  3. Затем «задним числом» в систему ввели первую (более раннюю) партию товара.

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

Как решить проблему:

Для исправления этой ситуации нам необходимо перезаполнить виды запасов в документе реализации вручную:

  1. Откройте проблемный документ РеализацияТоваровУслуг.
  2. В правом верхнем углу нажмите кнопку «Еще» и выберите пункт «Открыть виды запасов».
  3. В открывшемся окне нажмите кнопку «Заполнить автоматически» (или «Перезаполнить виды запасов»).
  4. Нажмите «ОК» и проведите документ заново.

---

Причина 2. Обособленный учет и «Назначения» товаров

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

Выясним, как это влияет на ФИФО на конкретном примере:

В этом случае система полностью проигнорирует общую очередь ФИФО. Она обязана списать именно вторую партию, так как она зарезервирована конкретно под этот заказ. Свободная первая партия останется нетронутой на складе.

---

Причина 3. Специфика учета по ГТД и странам происхождения

При ведении учета импортных товаров номера ГТД (грузовых таможенных деклараций) напрямую влияют на формирование видов запасов. Проанализируем данную ситуацию:

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

---

Причина 4. Несколько организаций и настройки «Интеркампани»

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

Даже если в системе настроена схема передачи товаров между организациями («Интеркампани»), программа всегда отдает приоритет собственным запасам организации-продавца. Она спишет вторую партию (собственную для Организации Б), чтобы избежать оформления лишних документов межфирменных продаж. Первая партия организации А будет списана только в том случае, если у Организации Б закончатся собственные остатки.

---

Причина 5. Различия в характеристиках и сериях номенклатуры

Убедитесь, что партии абсолютно идентичны по всем аналитическим разрезам. Часто пользователи не замечают мелких различий:

---

Причина 6. Особенности онлайн-проведения и регламентного закрытия месяца

Важно понимать ключевой принцип работы партионного учета версии 2.2 в 1С:УТ 11. При оперативном проведении документов в течение месяца система делает лишь предварительную «быструю» оценку стоимости. Точное распределение партий по методу ФИФО скользящая и расчет окончательной себестоимости выполняются только в момент запуска регламентного документа «Расчет себестоимости товаров» в рамках процедуры «Закрытие месяца».

При оперативном проведении движения по регистрам партий могут выглядеть хаотично или списываться по среднему значению. Полную и корректную картину ФИФО вы увидите только после выполнения закрытия месяца.

Для демонстрации того, как система в фоновом режиме распределяет партии при закрытии месяца, приведем упрощенную схему запроса распределения партий:


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

Этот запрос наглядно показывает, что система при расчете себестоимости выстраивает партии строго по дате их возникновения (в порядке возрастания), обеспечивая классический алгоритм ФИФО.

---

Чек-лист для диагностики проблемы

Если у вас не списывается первая партия товара, пройдите по следующим шагам для локализации ошибки:

  1. Проверьте даты документов: Убедитесь, что дата документа поступления первой партии строго меньше даты документа реализации.
  2. Выполните закрытие месяца: Перейдите в раздел Финансовый результат и контроллинг — Закрытие месяца и выполните операцию расчета себестоимости.
  3. Проверьте «Виды запасов»: Перезаполните виды запасов в реализации через меню «Еще».
  4. Сверьте аналитику: Постройте отчет «Ведомость по товарам на складах» в разрезе организаций, ГТД, характеристик и серий. Убедитесь, что первая и вторая партии абсолютно идентичны по этим параметрам.
← На главную