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