Почему в 1С:УТ 11 дополнительные расходы распределяются по стоимости, а не по весу при предварительном расчете?

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

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

Анализ ситуации: настройки и симптомы проблемы

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

  1. Тип расходов: Расходы по приобретению товаров.
  2. Вариант распределения: На себестоимость товаров.
  3. Правило распределения: Пропорционально весу номенклатуры.

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

Различия в алгоритмах предварительного и фактического расчета

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

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

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

Проверка весовых характеристик номенклатуры

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

  1. Убедимся, что в карточке номенклатуры заполнен реквизит Чистый вес (нетто).
  2. Если используются упаковки, проверим, указан ли вес для конкретной единицы измерения, используемой в документе приобретения.
  3. Проверим единицы измерения веса. Если один товар указан в килограммах, а другой в граммах, система должна уметь их сопоставить. Если коэффициенты пересчета к базовой единице веса не заданы, распределение может произойти некорректно.

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

  1. Распровести документ Приобретение услуг и прочих активов.
  2. Перепровести исходный документ Приобретение товаров и услуг (чтобы весовые характеристики попали в регистры накопления, такие как Выручка и себестоимость продаж или временные таблицы расчета).
  3. Снова провести документ с дополнительными расходами.

Программные ошибки и влияние релиза

Проанализируем техническую сторону вопроса. В релизах версии 11.4.10.89 и близких к ней была зафиксирована программная ошибка. В общем модуле, отвечающем за предварительный расчет себестоимости, при формировании временных таблиц распределения по весу или объему, поля с весовыми характеристиками оставались пустыми (NULL). Из-за этого движок распределения, не найдя базы для расчета по весу, применял стандартный алгоритм распределения по стоимости.

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

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

Как проверить работу распределения через регистры

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

Посмотрим на структуру записей в этом регистре:

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

Выводы и рекомендации

Подводя итог, разберем основные правила работы с доп. расходами по весу в УТ 11:

  1. Не доверяйте на 100% предварительному расчету. Он предназначен для быстрой оценки, а не для точного финансового учета.
  2. Всегда проверяйте заполнение веса ДО проведения документов. Если вес был изменен позже, потребуется перепроведение всей цепочки документов.
  3. Обновляйте конфигурацию. Механизм распределения себестоимости в УТ 11 постоянно дорабатывается, и ошибки в сложных распределениях (вес, объем) — не редкость для старых релизов.
  4. Используйте правильный тип аналитики в статье расходов. Для распределения по весу в рамках конкретной поставки аналитика должна быть установлена в значение Приобретение товаров и услуг.

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

← На главную