Как рассчитать плановую себестоимость в Коммерческом предложении в 1С:УТ 11.4?

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

Многие пользователи, переходящие с конфигурации 1С:Управление торговлей 10.3 на новые версии (УТ 11, Комплексная автоматизация, ERP), сталкиваются с неожиданной проблемой: в документе КоммерческоеПредложениеКлиенту пропадает привычная колонка с расчетом плановой себестоимости и отклонениями от цены приобретения. Если раньше менеджер мог в реальном времени видеть маржу прямо в строках документа, то теперь доступен лишь процент ручной наценки. Давайте детально проанализируем ситуацию, выясним причину такого поведения системы и разберем по шагам доступные способы решения этой задачи.

Разберем разницу идеологий: почему в УТ 11 пропал расчет в строках?

Для начала выясним причину отсутствия штатного расчета «на лету». В старых версиях системы применялся партионный учет, который позволял списывать партии и видеть стоимость конкретной позиции прямо в момент проведения документа. В новом семействе учетных систем от 1С реализована совершенно иная идеология учета затрат — механизм РАУЗ (Расширенная аналитика учета затрат).

Рассмотрим, как формируется себестоимость в УТ 11:

  1. Предварительный расчет себестоимости: выполняется фоновым регламентным заданием (например, раз в сутки или по расписанию). Он дает примерную оценку по средней стоимости, но не учитывает все дополнительные расходы.
  2. Фактический расчет себестоимости: выполняется только регламентными операциями в рамках процедуры ЗакрытиеМесяца. Именно этот расчет распределяет все накладные расходы, таможенные сборы, транспортно-заготовительные расходы и формирует финальную стоимость.

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

Решение 1: Использование штатного отчета «Оценка рентабельности продажи»

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

Для начала включим необходимую функциональную опцию:

  1. Перейдем в раздел НСИ и Администрирование.
  2. Выберем пункт CRM и продажи.
  3. В блоке настроек найдем и активируем опцию Оценка рентабельности продажи.

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

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

Решение 2: Настройка нормативного (закупочного) вида цен

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

Рассмотрим алгоритм действий:

  1. Перейдем в справочник ВидыЦен и создадим новый элемент (например, назовем его «Плановая себестоимость» или «Учетная цена»).
  2. В качестве способа задания цены выберем Произвольный запрос к данным ИБ или настройку по ценам поставщиков.
  3. Мы можем настроить автоматическое заполнение этого вида цен: по максимальным ценам поставщиков, по средней закупочной цене или просто задавать вручную на основе прайс-листов.
  4. Утвердим регламент установки этих цен в компании. Необходимо назначить ответственного сотрудника или настроить регламентное задание, которое будет регулярно обновлять документ УстановкаЦенНоменклатуры для данного вида цены.

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

Решение 3: Доработка через внешние расширения

Очень часто встречается категоричное пожелание бизнеса: «Хотим видеть себестоимость по-быстрому в обход идеологии 1С прямо в табличной части документа при добавлении товара». Если менеджеру жизненно необходимо видеть цифры напротив каждой позиции, мы можем прибегнуть к кастомизации.

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

Рассмотрим, что обычно делает такое расширение:

  1. Добавляет в табличную часть документа колонки: «Плановая себестоимость», «Сумма себестоимости», «Наценка %», «Валовая прибыль».
  2. При возникновении события ПриИзменении для колонки «Номенклатура» или «Количество», расширение делает программный запрос к регистрам (например, к последнему документу поступления или к нашему заранее созданному «Закупочному» виду цен).
  3. Рассчитывает плановую маржу «на лету» в момент подбора товара.

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


// Примерный алгоритм получения цены из регистра
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ ПЕРВЫЕ 1
    |   ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
    |ИЗ
    |   РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ВидЦены = &ВидЦены И Номенклатура = &Номенклатура) КАК ЦеныНоменклатурыСрезПоследних";

Запрос.УстановитьПараметр("Период", ТекущаяДата());
Запрос.УстановитьПараметр("ВидЦены", Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная"));
Запрос.УстановитьПараметр("Номенклатура", ТекущаяНоменклатура);

РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой() Тогда
    Выборка = РезультатЗапроса.Выбрать();
    Выборка.Следующий();
    ПлановаяСебестоимость = Выборка.Цена;
КонецЕсли;

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

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

← На главную