Как лучше устанавливать розничную цену номенклатуры в 1С:Розница 2, если она равна цене поступления, умноженной на процент, задаваемый пользователем?

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

При ведении розничной торговли в программе 1С:Розница 2 часто возникает задача автоматического или полуавтоматического расчета розничных цен на основании цен поступления товаров. Типичная формула для такого расчета: Розничная цена = Цена в поступлении * Процент наценки, где процент наценки задается пользователем. Разберем различные подходы к реализации этой функциональности, используя стандартные возможности конфигурации.

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

1. Настройка вида цен с расчетом по формуле

Это один из наиболее распространенных и рекомендуемых способов для организации ценообразования в 1С:Розница 2. Он позволяет один раз настроить правила расчета и использовать их для всех товаров, попадающих под эти правила.

  1. Создание или настройка вида цен:

    Прежде всего, нам необходимо создать или изменить существующий вид цен, который будет использоваться как розничный. Перейдите в раздел Маркетинг - Цены и скидки - Виды цен. Создайте новый вид цен (например, «Розничная (расчетная)») или выберите существующий.

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

  2. Определение базового вида цен:

    В качестве базового вида цен, от которого будет производиться расчет, мы укажем тот вид цен, по которому товары поступают на склад. Это может быть «Закупочная цена» или, если вы регистрируете цены поставщиков, то вид цен, связанный с регистрацией цен поставщиков.

  3. Настройка формулы расчета:

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

    [БазовыйВидЦены] * (1 + [ПроцентНаценки] / 100)

    Где [БазовыйВидЦены] — это выбранный нами вид цен, по которому товар поступает (например, Закупочная цена). А [ПроцентНаценки] — это параметр, который будет задавать пользователь. Важно отметить, что этот процент наценки будет задаваться непосредственно в настройках самого вида цен. То есть, если пользователю нужно изменить процент наценки, ему придется зайти в настройки этого вида цен и изменить соответствующий параметр.

    Для удобства работы с процентом наценки, вы можете добавить пользовательский реквизит или использовать предусмотренные механизмы для коэффициентов в формуле. Например, можно ввести поле «Наценка, %» прямо в вид цены и использовать его в формуле.

  4. Применение и пересчет цен:

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

Преимущества данного метода:

Недостатки:

2. Использование документа "Установка цен номенклатуры" с групповым изменением

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

  1. Создание документа "Установка цен номенклатуры":

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

  2. Выбор видов цен для установки:

    В документе Установка цен номенклатуры нам необходимо указать вид цен, который мы хотим установить (например, «Розничная»).

  3. Групповое изменение цен на процент:

    После заполнения документа данными из поступления, мы видим текущие цены. Далее мы используем функцию группового изменения цен. Обычно для этого есть специальная кнопка или команда в документе (например, Изменить цены, Заполнить цены или подобная). В открывшемся окне групповой обработки мы можем выбрать операцию «Изменить на процент» или «Увеличить на процент».

    Здесь пользователь каждый раз вводит нужный процент наценки. Например, если нам нужно увеличить цену на 20%, мы вводим «20%». Программа автоматически пересчитает цены для всех выбранных позиций в табличной части документа, применив указанный процент к базовым ценам (например, к ценам поступления, которые были автоматически перенесены).

  4. Запись и проведение документа:

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

Преимущества данного метода:

Недостатки:

3. Автоматизация процесса с помощью регламентных заданий

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

  1. Суть регламентного задания:

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

    • Выбирать номенклатуру, для которой необходимо обновить цены.
    • Определять текущую закупочную цену (или цену поступления).
    • Получать процент наценки. Здесь возникает вопрос: как регламентное задание узнает процент, который "задает пользователь"? Процент может быть задан в специальной константе, в регистре сведений (например, для разных ценовых групп или категорий товаров), или же он может быть частью более сложного алгоритма, который сам его рассчитывает.
    • Рассчитывать новую розничную цену по формуле «цена поступления * процент».
    • Формировать и проводить документ Установка цен номенклатуры, регистрируя новые цены.
  2. Как регламентное задание получает "процент от пользователя":

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

    • Константа: Если процент один для всех товаров.
    • Регистр сведений: Если процент зависит от ценовой группы, категории товара, склада и т.д. Пользователь будет периодически обновлять эти записи в регистре.
    • Параметр регламентного задания: Менее гибкий вариант, так как для изменения процента потребуется менять само регламентное задание.
  3. Создание и настройка регламентного задания:

    Разработка такого механизма потребует участия программиста 1С. После написания обработки, она регистрируется в системе как Регламентное задание, для которого настраивается расписание выполнения. В 1С:Розница 2, как и в других конфигурациях на платформе 1С:Предприятие 8.3, управление регламентными заданиями осуществляется через раздел Администрирование - Обслуживание - Регламентные операции.

Преимущества данного метода:

Недостатки:

Дополнительные возможности и рекомендации

Помимо основных методов, существуют и дополнительные инструменты, которые могут упростить процесс ценообразования в 1С:Розница 2:

  1. Соглашения с поставщиками:

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

  2. Рабочее место "Ценообразование":

    В 1С:Розница существует специализированное рабочее место для управления ценами и скидками. Перейдите в раздел Маркетинг - Цены и скидки - Ценообразование. Это рабочее место предоставляет удобные инструменты для анализа текущих цен, отслеживания тех цен, которые требуют установки или изменения, и формирования новых цен на основе различных правил и данных. Здесь мы можем централизованно управлять всеми видами цен и инициировать их перерасчет.

  3. Использование правил ценообразования:

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

Заключение

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

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

← На главную