Торговля и Склад · 10 мин
Как в 1С сделать установку цен номенклатуры
Как сделать установку цен номенклатуры в 1С: создание документа, виды цен, расчет от закупочной, проверка результата и типичные ошибки.
Документ «Установка цен номенклатуры» — основной инструмент назначения и изменения цен в конфигурациях «1С:Управление торговлей», «1С:Комплексная автоматизация» и «1С:ERP». Именно этот документ фиксирует цены в регистре сведений, и любые продажи, прайс-листы и отчёты берут цены из его проведённых данных. Без проведённого документа установки цен товары в документах продажи будут подставляться с нулевой или устаревшей ценой.
Механизм работает одинаково в большинстве торговых конфигураций: вы создаёте документ, указываете виды цен, заполняете табличную часть товарами, проводите — и новые цены начинают действовать с даты документа. Различия между конфигурациями касаются в основном расположения команды в интерфейсе и дополнительных возможностей, например расчёта цен по формулам от базового вида цен.
Ниже разобран полный цикл работы: от подготовки видов цен до проверки результата и исправления ошибок. Инструкция ориентирована на «1С:Управление торговлей 11», но подходит и для других конфигураций на управляемых формах.
Проверьте предварительные настройки перед установкой цен
Прежде чем создавать документ, убедитесь, что в программе включено использование цен номенклатуры и заведены нужные виды цен. Откройте раздел «НСИ и администрирование» → «Настройка НСИ и разделов» → «CRM и маркетинг» и проверьте, что установлен флаг использования видов цен. Если флаг снят, документ установки цен будет недоступен или работать неполноценно.
Виды цен создаются в справочнике «Виды цен» (раздел «CRM и маркетинг» → «Настройки и справочники»). Для каждого вида цены задаётся способ задания: ввод вручную, расчёт по формуле от другого вида цен или произвольный запрос к данным. Например, розничную цену можно настроить как «Закупочная + 30%», и тогда при установке цен программа рассчитает её автоматически.
Также проверьте валюту вида цены и признак «Цена включает НДС». Если валюта вида цены отличается от валюты документа продажи, программа выполнит пересчёт по курсу на дату документа — это частая причина «непонятных» копеек в ценах.
Создайте документ «Установка цен номенклатуры»
Откройте раздел «CRM и маркетинг» → «Цены и скидки» → «Установка цен номенклатуры» и нажмите «Создать». В ряде конфигураций документ доступен также из раздела «Закупки» или «Продажи». В шапке документа укажите дату — именно с этой даты новые цены вступят в силу.
Главный обязательный реквизит — таблица видов цен в верхней части документа. Отметьте флажками те виды цен, которые будете устанавливать этим документом. Можно установить сразу несколько видов цен одним документом: например, закупочную и рассчитанную от неё розничную.
- 1Откройте «CRM и маркетинг» → «Установка цен номенклатуры» → «Создать»
- 2Укажите дату, с которой должны действовать новые цены
- 3Отметьте флажками нужные виды цен в шапке документа
- 4Заполните табличную часть товарами любым способом: подбор, вставка из буфера, заполнение по группе
- 5Проверьте или скорректируйте значения цен в колонках
- 6Нажмите «Провести и закрыть» и проверьте результат в карточке товара
Обратите внимание: документ не имеет статуса «черновик» в простом виде — до проведения цены не действуют, после проведения действуют сразу. Если установка цен делается заранее, просто поставьте будущую дату документа: программа при продажах будет брать цену, актуальную на дату документа продажи.
Заполните табличную часть товарами
Ручной ввод и подбор
Самый простой способ — кнопка «Добавить» и построчный выбор номенклатуры. Для десятков позиций удобнее кнопка «Подбор»: откроется форма, где можно переносить товары из иерархического списка двойным щелчком, а затем закрыть подбор — все выбранные позиции попадут в документ.
Заполнение по отбору
Для массовой установки цен используйте кнопку «Заполнить» в командной панели табличной части. Доступны варианты: заполнить по группе номенклатуры, по произвольному отбору, по товарам из другого документа (например, из поступления). Это самый быстрый способ установить цены на всю товарную группу после закупки.
Загрузка из внешнего файла
Если цены присылает поставщик в Excel, используйте команду загрузки из внешнего файла (в типовых конфигурациях — «Заполнить» → «Загрузить из внешнего файла» или обработку «Загрузка данных из файла»). Скопируйте колонки с артикулами и ценами из Excel прямо в форму загрузки, сопоставьте колонки полям и перенесите данные в документ.
Рассчитайте цены автоматически
Ручное заполнение цен для сотен позиций нерационально и ведёт к ошибкам. В 1С есть механизм расчёта: если вид цены настроен как расчётный (например, «Закупочная + 25%»), то после заполнения табличной части и указания базовой цены расчётный вид заполнится автоматически — либо сразу, либо по кнопке «Рассчитать вычисляемые цены».
Другой вариант — кнопка «Изменить цены» (или «Цены» → «Изменить») в табличной части: она позволяет увеличить или уменьшить уже заполненные цены на процент или фиксированную сумму, округлить до нужного порядка. Это удобно при плановой индексации цен: заполнили документ текущими ценами, применили +5% и округлили до рубля.
Способы заполнения цен
Подходит для нескольких позиций и разовых изменений. При большом объёме высок риск опечаток.
Оптимально для установки цен на товарную группу или по факту поступления. Требует последующего ввода или расчёта значений.
Лучший вариант для регулярной работы: розничная цена всегда пересчитывается от закупочной по формуле. Требует корректной настройки формул в видах цен.
Подходит при прайсах поставщика в Excel. Требует контроля сопоставления позиций.
Проведите документ и проверьте результат
После заполнения нажмите «Провести». Программа запишет цены в регистр сведений «Цены номенклатуры» с привязкой к дате документа. С этого момента новые цены подставляются в документы продажи, отображаются в прайс-листе и доступны в карточке товара по ссылке «Цены».
Проверьте результат тремя способами. Во-первых, откройте карточку любого товара из документа и перейдите по ссылке с ценами — там должна быть строка с новым значением, датой и ссылкой на ваш документ. Во-вторых, сформируйте отчёт «Прайс-лист» на текущую дату. В-третьих, создайте тестовый документ «Реализация товаров и услуг» и добавьте товар — цена должна подставиться автоматически.
Как проверить результат
Отображается новая цена с датой вашего документа
Показана старая цена или пусто — документ не проведён или дата неверна
Цена подставляется автоматически при выборе товара
Цена нулевая — вид цен документа не совпадает с видом цен в соглашении
Новые значения видны на дату формирования
Старые значения — проверьте дату документа установки цен
Типичные ошибки и как их исправить
Самая частая ошибка — установка цен «не на тот» вид цен. Документ проведён, цена в карточке товара есть, но в реализации подставляется ноль. Причина: в соглашении с клиентом или в документе продажи указан другой вид цен. Решение — либо установить цену для нужного вида, либо исправить вид цен в соглашении.
Вторая распространённая проблема — неверная дата документа. Если документ установки цен датирован будущим числом, продажи сегодняшней датой возьмут старую цену. Если датирован прошлым периодом, а потом был создан ещё один документ с более поздней датой, действовать будет последний по дате. Проверить историю цен можно из карточки товара: там видны все документы, изменявшие цену.
Если ошибка уже проведена, не удаляйте документ бездумно: распроведите ошибочный документ установки цен, создайте новый с правильными значениями и проведите его. Цены в регистре перезапишутся, а история изменений останется прозрачной для разбора.
Что важно запомнить
Цены в 1С действуют только из проведённого документа «Установка цен номенклатуры» с нужной датой и правильным видом цен. Заполняйте табличную часть по отбору или расчётом от базовой цены, а результат всегда проверяйте через карточку товара и тестовую реализацию.
Частые вопросы об установке цен в 1С
Можно ли установить цены без документа, прямо в карточке товара?
Нет, в типовых конфигурациях цена хранится в регистре сведений и изменяется только документом «Установка цен номенклатуры». В карточке товара можно лишь посмотреть историю цен. Такой механизм обеспечивает хранение истории: всегда видно, какая цена действовала на любую прошедшую дату.
Почему в реализации подставляется старая цена, хотя я установил новую?
Чаще всего документ установки цен датирован позже даты реализации — программа берёт цену, актуальную на дату документа продажи. Перенесите дату установки цен на более раннюю или измените дату реализации. Также проверьте, что вид цен в реализации совпадает с тем, для которого установлена цена.
Как установить разные цены для разных клиентов?
Создайте несколько видов цен (например, «Опт» и «Розница») и установите значения для каждого. В соглашении с клиентом укажите нужный вид цен — тогда при продаже этому клиенту подставится его цена. Для индивидуальных условий используются соглашения с индивидуальными ценами или скидки.
Можно ли автоматически пересчитывать цены при изменении закупочной?
Да, если вид цены настроен как расчётный по формуле от закупочной. Тогда при создании новой установки цен достаточно заполнить закупочную цену — расчётные виды пересчитаются автоматически. Полностью «самообновляющихся» цен без документа в типовой поставке нет: каждое изменение фиксируется документом.
Что делать, если нужно обнулить или отменить цену?
Действующую цену нельзя «удалить» задним числом, но можно провести новый документ установки цен с нулевым значением или распровести ошибочный документ — тогда будет действовать предыдущая по дате цена. Для блокировки продажи по нулевой цене используются настройки контроля в соглашениях и правах пользователей.
Работает ли установка цен в 1С:Рознице так же, как в Управлении торговлей?
Принцип тот же: документ «Установка цен номенклатуры» записывает цены в регистр, и они действуют с даты документа. Отличия в деталях: в «1С:Рознице» цены привязаны к магазину и виду цен магазина, поэтому документ создаётся в контексте конкретной торговой точки.