Как в 1С:УТ 11 оперативно рассчитать розничные цены с учетом дополнительных расходов (ТЗР)?

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

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

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

Метод 1. Настройка предварительного расчета себестоимости

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

Для активации этого режима проделаем следующие шаги:

  1. Перейдем в раздел НСИ и администрирование — Настройка НСИ и разделов — Финансовый результат и контроллинг.
  2. Найдем группу параметров Учет товаров.
  3. Установим флаг Рассчитывать предварительную себестоимость регламентным заданием.
  4. Настроим расписание (например, каждые 15-30 минут или раз в день), чтобы система актуализировала данные в регистре СебестоимостьТоваров.

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

Метод 2. Использование планового процента доп. расходов в формулах цен

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

Разберем, как настроить такую схему:

  1. Создадим новый Вид цены (например, «Себестоимость с учетом ТЗР»).
  2. Выберем способ задания цены: Произвольная формула от других видов цен.
  3. В качестве базовой цены укажем «Цена поступления».
  4. Пропишем формулу, учитывающую средний процент расходов. Например, если доставка обычно составляет 5% от стоимости закупки, формула будет выглядеть так: [ЦенаПоступления] * 1.05
  5. Итоговую «Розничную цену» будем считать уже как наценку на этот промежуточный вид цены.

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

Метод 3. Кастомизация схемы компоновки данных (СКД) для оперативного поиска затрат

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

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

Примерный алгоритм запроса для программиста:


ВЫБРАТЬ
    Закупки.Номенклатура КАК Номенклатура,
    Закупки.Сумма / Закупки.Количество КАК БазоваяЦена,
    ЕСТЬNULL(ДопРасходы.СуммаРасходов, 0) / Закупки.Количество КАК ДопРасходНаЕдиницу
ИЗ
    Документ.ПриобретениеТоваровУслуг.Товары КАК Закупки
ЛЕВОЕ СОЕДИНЕНИЕ (
    ВЫБРАТЬ
        ДопУслуги.ДокументОснование КАК ДокументОснование,
        СУММА(ДопУслуги.Сумма) КАК СуммаРасходов
    ИЗ
        Документ.ПриобретениеУслугПрочихАктивов.Расходы КАК ДопУслуги
    ГРУППИРОВАТЬ ПО
        ДопУслуги.ДокументОснование
) КАК ДопРасходы ПО Закупки.Ссылка = ДопРасходы.ДокументОснование
ГДЕ
    Закупки.Ссылка = &СсылкаНаПоступление

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

Метод 4. Ведение цен поставщиков на доставку

Если стоимость доставки известна заранее (например, фиксированный тариф перевозчика за единицу товара или килограмм), мы можем использовать механизм Цены поставщиков.

Посмотрим на последовательность действий:

  1. Заведем для поставщика-перевозчика отдельный вид цены — «Стоимость доставки за ед.».
  2. При поступлении товара будем регистрировать не только цену самого товара, но и актуализировать цену доставки.
  3. В формуле розничной цены пропишем суммирование: МаксимальнаяЦенаПоставщика("Товар") + ЦенаПоставщика("Доставка", "Перевозчик") + Наценка

Этот способ полностью исключает зависимость от регистра СебестоимостьТоваров и позволяет работать исключительно со справочными данными цен, что является самым оперативным методом из всех возможных.

Резюме и рекомендации

Мы проанализировали четыре способа решения задачи. Выбор конкретного метода зависит от требований вашего бизнеса к точности:

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

← На главную