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