К статье
Практический материал

Торговля и Склад · 12 мин

Розничные цены в 1С: где они хранятся и как ими управлять

Где в 1С хранятся розничные цены, как установить цену номенклатуры, изменить её документом и проверить в отчётах. Инструкции для УТ 11, КА 2 и ERP.

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

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

Где физически хранятся розничные цены в 1С

Цены в типовых конфигурациях 1С (УТ 11, КА 2, ERP 2, Розница) хранятся в регистре сведений «Цены номенклатуры». Это периодический регистр: каждая запись привязана к дате, виду цены и товару, поэтому программа всегда может ответить, какая цена действовала на конкретный момент. Благодаря этому корректно проводятся документы задним числом — при перепроведении старой реализации подставится цена, актуальная на её дату.

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

Для пользователя рабочие точки входа другие: список документов установки цен, отчёт «Цены номенклатуры» и ссылка «Цены» в карточке товара. Именно через них идёт повседневная работа, а прямой доступ к регистру нужен в основном для диагностики.

Где найти розничные цены в интерфейсе

В Управлении торговлей 11 и Комплексной автоматизации основной путь: раздел «Закупки» (или «CRM и маркетинг» в ERP) → «Цены (прайс-лист)» и «Установка цен номенклатуры». В конфигурации «Розница» аналогичный документ находится в разделе «Закупки» или «Ценообразование» в зависимости от версии. Точное расположение зависит от настроек ролей: если пункта нет, проверьте права доступа или найдите документ через поиск в строке навигации.

Текущее значение цены конкретного товара видно из карточки номенклатуры: откройте товар и перейдите по ссылке «Цены» на панели навигации (в некоторых версиях — «Ещё» → «Цены»). Там отображаются все виды цен и история их изменений. Это режим просмотра: кнопки редактирования ведут к созданию документа установки цен, а не к прямой правке значения.

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

Цена видна в карточке товараЦена установлена

Проверьте, что вид цены в карточке совпадает с видом цены в документе продажи

В чеке подставляется 0Цена не установлена или другой вид цены

Сверить вид цены в кассе/соглашении и наличие записи в регистре на дату документа

Цена есть, но стараяДокумент установки не проведён или дата в будущем

Открыть журнал «Установка цен номенклатуры» и проверить статус и дату документа

Как установить розничную цену: пошаговый порядок

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

Порядок действий в УТ 11 / КА 2 / ERP: откройте «Закупки» → «Установка цен номенклатуры» → «Создать». Укажите вид цены «Розничная» (или ваш аналог). Добавьте товары в табличную часть — вручную, по отбору или кнопкой «Заполнить». Впоследствии заполните колонку цены и нажмите «Провести и закрыть». С этого момента цена действует с даты документа.

Обратите внимание на дату документа: цена начинает действовать именно с неё. Если провести документ завтрашним числом, сегодня продажи пойдут по старой цене. Если нужно запланировать изменение — это удобно, но случайная ошибка в дате — частая причина «не та цена в чеке».

Установка розничной цены
  1. 1
    Откройте «Закупки» → «Установка цен номенклатуры» → «Создать»
  2. 2
    Выберите вид цены «Розничная» и проверьте дату документа
  3. 3
    Добавьте товары в табличную часть и введите цены
  4. 4
    Проведите документ
  5. 5
    Проверьте результат: карточка товара → «Цены» или отчёт «Цены номенклатуры»

Как изменить цену и как работает история

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

Удобный приём: создать новый документ «Установка цен номенклатуры» на основании предыдущего — тогда табличная часть заполнится текущими ценами, и останется поменять только нужные позиции. В УТ 11 для этого в журнале документов есть кнопка «Создать на основании» или копирование.

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

Автоматический расчёт розничных цен

Ручной ввод подходит для небольшого ассортимента. Если позиций много, в типовых конфигурациях предусмотрен расчёт цен по формуле: вид цены настраивается как «расчётный» — например, «закупочная + 30%» или «оптовая + 15%». Тогда при установке цен программа сама рассчитает значения кнопкой «Рассчитать» в документе.

Настройка выполняется в карточке вида цены: раздел «CRM и маркетинг» (или «Настройки и справочники») → «Виды цен» → открыть нужный вид → способ задания «Рассчитывается по другим видам цен» или «Наценка на цену поступления». Точные названия опций зависят от версии конфигурации. После настройки при поступлении товара цены можно пересчитывать прямо из документа поступления — в УТ 11 есть соответствующая команда на основании.

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

Способы задания розничной цены

Ручной ввод

Подходит для небольшого ассортимента и нерегулярных изменений. Требует дисциплины: легко забыть обновить часть позиций.

Наценка на цену поступления

Цена пересчитывается автоматически при закупке. Ограничение: при колебаниях курса или закупочной цены розница «плавает», нужны правила округления.

Расчёт от базового вида цены

Розничная = базовая цена + процент. Удобно при нескольких ценовых сегментах, но требует актуальности базового вида цен.

Разные розничные цены по магазинам и соглашениям

Типовая 1С позволяет вести несколько розничных цен одновременно: для каждого магазина или сегмента клиентов создаётся свой вид цены («Розничная центр», «Розничная район» и т.д.). Привязка выполняется через соглашение с клиентом (в УТ/КА/ERP) или через настройку магазина (в Рознице): в документ продажи подставляется тот вид цены, который указан в соглашении или задан для склада/кассы.

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

Типичные ошибки и их диагностика

Большинство проблем с розничными ценами сводится к нескольким повторяющимся сценариям. Первая группа — цена установлена не для того вида цены: пользователь завёл цену «Розничная», а в кассе настроен вид «Розничная (магазин)». Вторая группа — дата документа: цена проведена будущей датой или документ оставлен в черновике без проведения. Третья — цена установлена для другой характеристики или упаковки, если ведётся учёт по характеристикам.

Диагностику удобно вести по цепочке: какой вид цены в документе продажи → есть ли запись по этому виду цены в регистре на дату документа → совпадает ли единица измерения/характеристика. Отчёт «Цены номенклатуры» с отбором по товару закрывает эту проверку за минуту.

Типичные ошибки
01
Цена введена в комментарий или дополнительный реквизит карточки товара вместо документа установки цен — в продажи она не подставляется
02
Документ установки цен создан, но не проведён — цена не действует
03
Изменён старый документ задним числом — при перепроведении продаж изменились суммы прошлых периодов
04
Цена установлена для одного вида цены, а в кассе используется другой — в чеке ноль
05
Не настроено округление при расчёте наценкой — цены вида 137,43 выглядят странно на ценниках

Как проверить результат после настройки

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

Для массовой проверки используйте отчёт «Цены номенклатуры»: выведите список товаров с действующими ценами и отсортируйте по колонке цены — нулевые и аномально низкие значения сразу видны. В «Рознице» дополнительно сформируйте печать ценников: это одновременно и проверка, и рабочий результат для торгового зала.

Контрольные точки

Как проверить результат

Цена в карточке товара (ссылка «Цены»)
Норма

Отображается актуальное значение с нужной даты

Тревожный признак

Пусто или устаревшее значение — документ установки не проведён или дата неверна

Подстановка цены в тестовую продажу
Норма

Цена заполняется автоматически и совпадает с установленной

Тревожный признак

Ноль или другая сумма — несовпадение вида цены в документе и в регистре

Отчёт «Цены номенклатуры» по виду цены
Норма

Все продаваемые позиции имеют цену

Тревожный признак

Есть позиции без цены — они уйдут в продажу с нулём

Часто задаваемые вопросы

Почему в карточке товара нет поля для ввода цены?

Так устроены типовые конфигурации 1С: цена — это не реквизит товара, а запись в периодическом регистре сведений, привязанная к дате и виду цены. Это позволяет хранить историю цен и корректно проводить документы задним числом. Устанавливается цена только документом «Установка цен номенклатуры».

Установил цену, а в чеке всё равно ноль. Что проверить?

Проверьте три вещи: проведён ли документ установки цен (не черновик), совпадает ли вид цены в документе с видом цены, заданным в кассе/соглашении, и не стоит ли в документе установки цен будущая дата. Чаще всего причина — несовпадение видов цен.

Можно ли задать разные розничные цены для разных магазинов?

Да. Для каждого магазина создаётся отдельный вид цены, который привязывается к магазину (в «Рознице») или к соглашению/складу (в УТ, КА, ERP). Цены по каждому виду устанавливаются независимо, документом установки цен с выбором нужного вида.

Как массово поднять все розничные цены на процент?

Создайте новый документ «Установка цен номенклатуры» на основании предыдущего или заполните его текущими ценами, затем используйте команду изменения цен на процент в табличной части (в УТ 11 — «Изменить цены» над таблицей товаров). Альтернатива — настроить вид цены как расчётный от базового, тогда пересчёт будет автоматическим.

Опасно ли перепроводить старый документ установки цен?

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

Где посмотреть, кто и когда изменил цену?

Откройте карточку товара → ссылка «Цены»: там видны все документы установки цен по этому товару с датами и авторами. Также журнал «Установка цен номенклатуры» можно отфильтровать по ответственному. Если включён версионирование объектов, доступна и история изменений самих документов.

Итог

Что важно запомнить

Розничные цены в 1С живут в регистре «Цены номенклатуры» и меняются только документом «Установка цен номенклатуры» с нужным видом цены и корректной датой. Проверяйте результат через карточку товара, отчёт «Цены номенклатуры» и тестовую продажу. Не правьте регистр вручную и не перепроводите цены задним числом — это искажает прошлые продажи.