Многие пользователи 1С:Управление торговлей 11 сталкиваются с необходимостью упростить процесс ценообразования. Типовая схема, при которой после оформления Поступления товаров и услуг требуется обязательное создание документа Установка цен номенклатуры, часто кажется избыточной для менеджеров по продажам. Давайте разберем, почему система работает именно так и какие инструменты можно использовать для оптимизации этого процесса.
Важно осознать, что 1С:УТ 11 — это система, построенная на строгом разделении процессов регистрации данных и их последующего использования. Регистры сведений, в которых хранятся цены, требуют предварительной записи (актуализации), чтобы при формировании Заказа клиента или Реализации система могла мгновенно получить актуальную цену. Если бы программа пыталась рассчитать наценку «на лету» в момент проведения документа, это привело бы к колоссальным нагрузкам на базу данных и сделало бы невозможным корректное построение отчетов, таких как Прайс-лист или Валовая прибыль, в реальном времени.
Если ваша задача — привязать цену продажи к цене закупки, рассмотрите использование динамических видов цен. В настройках вида цены вы можете указать способ задания цены — Заполнение по данным ИБ (динамически). Это позволит системе автоматически подтягивать цену последнего поступления без необходимости каждый раз создавать документ Установка цен номенклатуры. Рассмотрим этот подход пошагово:
CRM и маркетинг — Настройки и справочники — Виды цен.Динамический.Цена поступления.Цена поступления * 1.20).Теперь, как только вы проведете документ поступления, система будет «видеть» актуальную закупочную цену, и при создании Заказа клиента или Коммерческого предложения менеджер увидит уже рассчитанную цену с учетом вашей наценки.
Менеджеры часто сталкиваются с ситуацией, когда необходимо сформировать КП до того, как товар поступил на склад. Для этих целей в 1С:УТ 11 существует специализированный документ Коммерческое предложение клиенту. Чтобы сделать процесс эффективным, рекомендуем:
Регистрация цен поставщика. Эти данные можно загружать из Excel-прайсов ваших контрагентов.Если типовых механизмов недостаточно и требуется жесткая связка «Поступление -> Установка цены», оптимальным решением будет разработка небольшого расширения конфигурации. Это позволит вам не менять основной код программы, сохранив возможность обновления базы.
Рассмотрим логику реализации такого расширения:
В событии ПриЗаписи или ОбработкаПроведения документа Поступление товаров и услуг можно программно вызывать создание документа Установка цен номенклатуры. Примерный алгоритм действий выглядит так:
// Псевдокод логики заполнения цен в расширении
ДокументУстановка = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
ДокументУстановка.Дата = ТекущаяДата();
// Заполнение табличной части на основе данных поступления
Для Каждого СтрокаТЧ Из Объект.Товары Цикл
НоваяСтрока = ДокументУстановка.Товары.Добавить();
НоваяСтрока.Номенклатура = СтрокаТЧ.Номенклатура;
НоваяСтрока.Цена = СтрокаТЧ.Цена * КоэффициентНаценки;
КонецЦикла;
ДокументУстановка.Записать(РежимЗаписиДокумента.Проведение);
Многие пользователи задаются вопросом: почему нельзя просто считать наценку от себестоимости? Дело в том, что в УТ 11 себестоимость (особенно в разрезе партий или при использовании РАУЗ) формируется окончательно только после процедуры Закрытие месяца. До этого момента любые расчеты являются лишь предварительными, так как в себестоимость могут войти дополнительные расходы (доставка, таможенные сборы, услуги посредников). Поэтому привязка цен продажи к цене поступления (закупочной цене) является наиболее надежным и простым инструментом для оперативного управления продажами.
Для небольших фирм, где функции менеджеров по закупкам и продажам часто пересекаются, мы рекомендуем двигаться по пути наименьшего сопротивления:
Такой подход позволит вам сохранить стройную структуру управленческого учета в 1С, обеспечив при этом комфортную работу для менеджеров.