Как правильно устанавливать цены номенклатуры в 1С:Розница 2.2?

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

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

Основной инструмент: Документ «Установка цен номенклатуры»

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

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

  1. Записывает данные в периодический регистр сведений ЦеныНоменклатуры.
  2. Проверяет актуальность цен на указанную дату и время.
  3. Обеспечивает связь между различными видами цен (например, розничной и закупочной).
  4. Создает основание для последующей печати ценников и этикеток.

Многие начинающие пользователи и даже программисты задаются вопросом: «А можно ли писать сразу в регистр?». Выясним причину, по которой этого делать не стоит. Если использовать инструмент «Корректировка записей регистров» или программную запись в РегистрСведенийМенеджерЗаписи, можно нарушить логическую целостность данных. Документ-регистратор гарантирует, что при необходимости вы сможете отменить проведение и «откатить» цены к предыдущему состоянию, а также увидеть историю изменений в удобном виде.

Настройка видов цен перед заполнением

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

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

Округление и пороги срабатывания. Проанализируем ситуацию, когда после наценки в 30% получается цена 152 рубля 43 копейки. В рознице такие цены неудобны. В настройках вида цены мы можем установить правила округления (до рубля или до 50 копеек). Также полезной функцией является «Порог срабатывания» — если новая цена отличается от старой менее чем на 1%, система не будет ее менять, чтобы сэкономить ресурсы на переклейке ценников.

Автоматизированные сценарии создания документа

Рассмотрим подробнее, как ускорить процесс ввода цен, чтобы не вносить каждую позицию вручную. В «1С:Розница» реализовано несколько удобных механизмов:

Создание на основании поступления. Это самый эффективный метод. Когда в систему вводится документ ПоступлениеТоваров, на его основании можно сразу создать УстановкаЦенНоменклатуры. В этом случае закупочные цены подтянутся из накладной, а розничные рассчитаются автоматически по заданным вами правилам наценки.

Загрузка из внешних файлов. Если у вас есть прайс-лист в формате Excel, не обязательно использовать сторонние платные обработки. В самом документе установки цен предусмотрена стандартная кнопка «Изменить» — «Загрузить из внешнего файла». Это позволяет сопоставить колонки файла с реквизитами номенклатуры и быстро заполнить табличную часть документа.

Критически важный этап: Применение цен в магазинах

Выясним одну важную особенность именно конфигурации «Розница». Проведение документа УстановкаЦенНоменклатуры еще не означает, что цена изменится на кассе в РМК (рабочем месте кассира). Это лишь фиксирует «желаемую» цену в центральной базе или офисе.

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

  1. Это позволяет магазину физически подготовиться к смене цен (распечатать новые ценники).
  2. Цены на кассе изменятся только после того, как ответственное лицо в магазине подтвердит их вступление в силу данным документом.
  3. Это предотвращает ситуации, когда на кассе пробивается одна цена, а на витрине еще стоит старый ценник.

Техническая сторона вопроса для разработчиков

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

При программном создании документа УстановкаЦенНоменклатуры следует обращать внимание на объект НаборыЗначенийДоступа и правильное заполнение табличной части Товары. Проанализируем пример структуры кода для создания такого документа (условно):


НовыйДокумент = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
НовыйДокумент.Дата = ТекущаяДата();
// Заполнение табличной части
НоваяСтрока = НовыйДокумент.Товары.Добавить();
НоваяСтрока.Номенклатура = СсылкаНаТовар;
НоваяСтрока.ВидЦены = СсылкаНаВидЦены;
НоваяСтрока.Цена = 500;
НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);

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

Печать ценников как логическое завершение

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

Подводя итог, разберем краткий алгоритм действий: Создаем виды цен -> Создаем документ «Установка цен номенклатуры» (вручную, из Excel или на основании поступления) -> Проводим документ -> Применяем цены (если это настроено для магазина) -> Печатаем ценники. Соблюдение этой последовательности обеспечит корректный учет и отсутствие ошибок при продаже товаров на кассе.

← На главную