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

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

Как сформировать цены в 1С: практическое руководство

Как сформировать цены в 1С: виды цен, документ установки цен номенклатуры, расчёт от себестоимости, округление, проверка и типичные ошибки.

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

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

Главная ошибка новичков — пытаться вписать цену прямо в карточку товара. В карточке номенклатуры цена не хранится: она всегда привязана к виду цен и дате, что позволяет вести историю изменений и автоматически подставлять актуальные значения в документы продажи.

Как устроено ценообразование в 1С

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

Документ «Установка цен номенклатуры» — единственный штатный способ записать цены в базу. Один документ может устанавливать сразу несколько видов цен для любого списка товаров. Цена действует с даты документа и до следующей установки, поэтому историю изменений всегда можно восстановить.

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

Шаг 1. Создайте виды цен

Откройте раздел «CRM и маркетинг» → «Настройки и справочники» → «Виды цен» (в УНФ: «Компания» → «Виды цен»). Создайте элемент, укажите наименование, валюту и вариант учёта НДС: «цена включает НДС» для розницы, «не включает» — если работаете с НДС сверху в опте.

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

Какой способ задания выбрать

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

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

Задавать вручную

Полный контроль над каждой позицией, но при большом ассортименте — высокие трудозатраты и риск забыть обновить часть товаров.

Наценка на другой вид цен

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

Произвольная формула

Гибкий расчёт с условиями и диапазонами. Требует аккуратной настройки и тестирования на образцах перед массовым применением.

Шаг 2. Заполните документ «Установка цен номенклатуры»

Создайте документ из раздела «CRM и маркетинг» → «Цены (прайс-лист)» → «Установка цен номенклатуры». В шапке отметьте галочками виды цен, которые будете устанавливать, — в табличной части появятся соответствующие колонки.

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

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

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

Шаг 3. Настройте округление и пороги срабатывания

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

Порог срабатывания защищает от лишних пересчётов: если новая расчётная цена отличается от старой меньше чем на заданный процент, программа не обновляет значение. Это удобно при колебаниях курса валют — ценники не придётся перепечатывать из-за изменения на копейки.

Шаг 4. Привяжите цены к клиентам и документам

В соглашении с клиентом (типовом или индивидуальном) укажите вид цен — тогда при выборе этого соглашения в заказе или реализации цены подставятся автоматически. Для разовых клиентов используется типовое соглашение с розничным или базовым оптовым видом цен.

Если компания работает с несколькими ценовыми группами покупателей, удобнее настроить скидки и наценки вместо плодящихся видов цен: один оптовый вид цен плюс процентная скидка по условию (объём закупки, сегмент клиента). Так проще контролировать маржу и не поддерживать десятки параллельных прайсов.

Как проверить, что цены сформированы правильно

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

Вторая проверка — тестовый документ. Создайте реализацию на контрагента с нужным соглашением, добавьте несколько товаров и сверьте подставленные цены с расчётными. Заодно убедитесь, что НДС считается корректно: при «цене, включающей НДС», сумма налога выделяется из цены, а не добавляется сверху.

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

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

Прайс-лист на текущую дату
Норма

У всех продаваемых товаров заполнены цены нужных видов

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

Пустые ячейки или устаревшие значения у части номенклатуры

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

Цена и НДС подставляются автоматически из соглашения

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

Цена нулевая или подставляется вид цен не из соглашения

Расчёт наценкой
Норма

Розничная = закупочная × (1 + наценка) с учётом округления

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

Наценка применилась к нулевой базе — цена равна нулю

Типичные ошибки и как их избежать

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

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

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

Типичные ошибки
01
Установка цен после проведения продаж — документы реализации остаются с нулевыми или старыми ценами
02
Создание отдельного вида цен под каждого клиента вместо скидок — справочник разрастается, контроль маржи теряется
03
Расчёт наценкой от вида цен, который ещё не установлен, — результат равен нулю
04
Смена правила округления без пересчёта существующих цен — в базе остаются значения по старым правилам
05
Цены в валюте при неактуальном курсе — рублёвые суммы в продажах искажаются

Массовое изменение цен и работа с колебаниями

При плановом повышении цен создайте новый документ установки будущей датой: до наступления даты действуют старые цены, с неё — новые. Это позволяет подготовить переход заранее и не останавливать продажи в день смены прайса.

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

Ограничения и когда нужна доработка

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

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

Итог

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

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

Частые вопросы

Почему в реализации не подставляется цена, хотя установка цен проведена?

Проверьте три вещи: совпадает ли вид цен в соглашении с видом в документе установки; не позже ли дата установки, чем дата реализации; проведён ли сам документ установки. Чаще всего причина в несовпадении видов цен.

Можно ли установить разные цены для разных складов?

В типовом механизме цены не зависят от склада. Обходные варианты — отдельные виды цен по филиалам с разными соглашениями или доработка. Для розничных точек иногда используют отдельные магазины со своими видами цен в УТ.

Как узнать, кто и когда изменил цену?

Откройте список документов «Установка цен номенклатуры» и отфильтруйте по виду цен и периоду — видны автор и дата каждого документа. Для детального анализа по конкретному товару используйте историю цен из карточки номенклатуры.

Как округлить цены до «красивых» значений, например до 90 рублей?

Стандартное округление работает до разряда (рубль, десятки, сотни) в большую или меньшую сторону. Округление вида «до 90» или «до 99» достигается произвольной формулой в виде цен либо внешней обработкой расчёта.

Нужно ли устанавливать цены заново при каждом поступлении?

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

Можно ли загрузить цены из Excel?

Да, в документе установки цен есть загрузка из внешнего файла (в УТ 11 — через кнопку заполнения или обработку загрузки данных из табличного документа). Подготовьте файл с колонками «Номенклатура» (или артикул/штрихкод) и «Цена», сопоставьте колонки при загрузке и проверьте образцы перед проведением.