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