Почему в 1С:УТ 11.4 не списывается себестоимость и возникает ошибка нехватки товара при наличии остатков?

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

При работе в программе 1С:Управление торговлей (редакция 11.4) пользователи часто сталкиваются с парадоксальной ситуацией: при попытке провести документ Реализация товаров и услуг система выдает ошибку о нехватке товара на складе. При этом отчеты показывают, что товар физически присутствует, а в регистре Себестоимость товаров числятся корректные остатки с указанием партий и правильной аналитики учета. Более того, при проведении документа программа может списать количество товара "в минус" без распределения по суммам себестоимости.

В этой статье мы подробно разберем, почему возникает данная проблема, проанализируем внутренние механизмы распределения запасов в 1С:УТ 11.4 и рассмотрим по шагам методы диагностики и исправления этой ошибки.

1. Понимание механизмов учета: Физические склады против Организаций

Прежде чем приступать к исправлению ошибок, нам необходимо четко разграничить два контура учета, которые существуют в конфигурациях на ERP-платформе (УТ 11, КА 2, ERP 2):

  1. Складской учет (оперативный контур). Ведется в регистре накопления Товары на складах. Этот регистр фиксирует физическое наличие товаров на конкретных складах и в помещениях. Именно по нему строится отчет "Ведомость по товарам на складах".
  2. Финансовый учет (организации и себестоимость). Ведется в регистрах Товары организаций и Себестоимость товаров. Здесь контролируется, какой именно организации принадлежит товар, по какому виду деятельности НДС он числится и какова его стоимостная оценка (партия, ГТД, серии).

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

2. Роль механизма "Виды запасов" и аналитики НДС

В 1С:УТ 11.4 списание себестоимости и партий жестко привязано к регистру Виды запасов. Каждая строка документа реализации при проведении сопоставляется с определенным видом запаса. Вид запаса хранит информацию об организации-владельце, группе финансового учета и, что крайне важно, о Виде деятельности НДС (например, "Продажа облагается НДС", "Продажа не облагается НДС", "Экспорт" и т.д.).

Выясним причину, описанную в исходном сообщении пользователя: в регистре себестоимости остатки лежат с измерением ВидДеятельностиНДС = "Продажа облагается НДС", а в движениях документа реализации это поле остается пустым. Из-за этого программа не видит соответствия между продаваемым товаром и имеющимися остатками, создавая виртуальный "минус" по пустому виду деятельности.

Это происходит по нескольким причинам:

3. Диагностика проблемы по шагам

Рассмотрим подробнее, как локализовать и устранить проблему нестыковки остатков и себестоимости.

Шаг 1: Проверка отчета "Остатки и доступность товаров"

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

Шаг 2: Анализ регистра "Виды запасов" в самом документе

Проанализируем структуру документа реализации. Откройте форму проблемного документа Реализация товаров и услуг и перейдите в меню Еще -> Открыть виды запасов. Посмотрите, заполнена ли табличная часть. Если вы видите расхождения или пустые поля в колонке налогообложения НДС, выполните следующие действия:

  1. Снимите флаг "Указать виды запасов вручную", если он был установлен.
  2. Нажмите кнопку Заполнить виды запасов автоматически.
  3. Перепроведите документ.

Шаг 3: Проверка хронологической последовательности

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

Шаг 4: Контроль партионного учета по ГТД и сериям

Если на предприятии ведется учет по номерам ГТД или сериям номенклатуры с включенной настройкой "Учет себестоимости по сериям", любая пересортица заблокирует списание себестоимости. Сформируйте отчет Себестоимость товаров организаций с максимальной детализацией по группировкам: Организация, Вид запасов, Номер ГТД, Серия номенклатуры. Убедитесь, что списываемые параметры точь-в-точь совпадают с имеющимися на остатках.

Для разработчиков и аналитиков полезно использовать консоль запросов для быстрого поиска отрицательных остатков в регистре себестоимости. Рассмотрим пример запроса для выявления "минусов" по аналитикам:


ВЫБРАТЬ
	СебестоимостьОстатки.Организация КАК Организация,
	СебестоимостьОстатки.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
	СебестоимостьОстатки.ВидДеятельностиНДС КАК ВидДеятельностиНДС,
	СебестоимостьОстатки.КоличествоОстаток КАК Количество,
	СебестоимостьОстатки.СтоимостьОстаток КАК Стоимость
ИЗ
	РегистрНакопления.СебестоимостьТоваров.Остатки КАК СебестоимостьОстатки
ГДЕ
	СебестоимостьОстатки.КоличествоОстаток < 0
	ИЛИ СебестоимостьОстатки.СтоимостьОстаток < 0

4. Влияние ошибок релиза конфигурации УТ 11.4

В процессе обсуждения на форуме автор ветки отметил, что проблема возникла на релизе 11.4.2.139. Стоит подчеркнуть, что в линейке релизов УТ 11.4 (особенно версий 11.4.2 – 11.4.5) разработчиками фирмы "1С" активно дорабатывался механизм партионного учета версии 2.2. Это привело к появлению ряда зарегистрированных платформенных багов:

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

5. Использование регламентных инструментов сверки

В современных версиях 1С:УТ предусмотрены встроенные инструменты для поиска и автоматического исправления подобных расхождений. Обязательно используйте инструмент Сверка данных партионного учета и себестоимости, который доступен из рабочего места "Закрытие месяца" (раздел Финансовый результат и контроллинг). Он позволяет сопоставить движения партий с суммами в регистре себестоимости и автоматически скорректировать выявленные расхождения.

← На главную