Работа с ценами в 1С:Предприятие — одна из самых востребованных операций для сотрудников торговых и складских подразделений. От корректности заполнения ценовых полей зависит не только учет, но и финансовые результаты компании. Однако даже опытные пользователи иногда сталкиваются с трудностями: где именно прописывать розничную или оптовую цену, как быстро обновить прайс-лист для сотен позиций или почему система не сохраняет изменения.

Эта статья поможет разобраться во всех нюансах работы с ценами в номенклатуре 1С:Управление торговлей, 1С:Бухгалтерия и 1С:ERP. Мы рассмотрим не только стандартные способы ручного ввода, но и автоматизированные методы для массового изменения цен, а также типичные ошибки, которые приводят к сбоям в работе программы. Особое внимание уделим различиям между конфигурациями — это поможет избежать путаницы при переходе с одной версии на другую.

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

1. Где в 1С хранится цена номенклатуры: структура справочников

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

Основные элементы структуры:

  • 📁 Справочник «Номенклатура» — здесь хранятся сами товары/услуги. Каждая позиция имеет уникальный код и наименование.
  • 💰 Справочник «Типы цен» — определяет виды цен (например, «Розница», «Опт от 10 шт.», «Закупочная»). Настраивается в разделе Справочники → Ценообразование.
  • 📊 Регистр сведений «Цены номенклатуры» — здесь фиксируются актуальные ценовые значения с привязкой к дате начала действия.

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

📊 Какую конфигурацию 1С вы используете?
1С:Управление торговлей
1С:Бухгалтерия
1С:ERP
1С:Розница
Другую

2. Способ 1: Ручной ввод цены через карточку номенклатуры

Самый простой метод — непосредственное редактирование цены в карточке товара. Он подходит для разовых изменений или работы с небольшим ассортиментом. Рассмотрим пошаговую инструкцию для конфигурации 1С:Управление торговлей 11.4 (в других версиях путь может незначительно отличаться).

Алгоритм действий:

  1. Откройте раздел Справочники → Номенклатура.
  2. Найдите нужную позицию через поиск или дерево групп и дважды кликните по ней.
  3. В открывшейся карточке перейдите на вкладку Цены и валюта (в некоторых конфигурациях вкладка может называться Ценообразование).
  4. Нажмите кнопку Установить цены (или Добавить, если цен еще нет).
  5. В появившемся окне выберите тип цены из справочника (например, «Розничная») и укажите значение.
  6. Заполните поле Дата начала действия — с этого момента новая цена будет активна в документах.
  7. Сохраните изменения кнопкой Записать и закрыть.

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

Указан правильный тип цены (розница/опт)

Дата начала действия соответствует текущему или будущему дню

Цена введена в нужной валюте

Нет опечаток в числовом значении (например, 1000.00 вместо 10000.00)

-->

3. Способ 2: Массовое изменение цен через документ «Установка цен номенклатуры»

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

  • 📈 Увеличить/уменьшить цены на фиксированную сумму или процент
  • 🔄 Заменить все цены определенного типа на новые значения
  • 📅 Установить дату начала действия для всей группы товаров

Инструкция по работе с документом:

  1. Перейдите в раздел Ценообразование → Установка цен номенклатуры1С:Бухгалтерия 3.0 путь может быть Продажи → Цены и скидки).
  2. Создайте новый документ кнопкой Создать.
  3. В шапке документа укажите:
    • Тип цены — выберите из справочника (например, «Оптовая»)
    • Дата начала действия — с какой даты новые цены станут актуальными
    • Валюта — при необходимости
  4. Нажмите Заполнить → По номенклатуре и выберите нужные группы товаров или конкретные позиции.
  5. В табличной части документа проставьте новые цены вручную или используйте кнопку Изменить цены для массового пересчета (например, увеличить все на 5%).
  6. Проверьте корректность заполнения и проведите документ кнопкой Провести и закрыть.
  7. Преимущество этого метода — возможность отката изменений. Если после проведения документа вы обнаружили ошибку, можно создать новый документ Установка цен номенклатуры с той же датой и перезаписать неверные значения. Однако помните: все документы, созданные после даты изменения цен, будут использовать новые значения, поэтому оперативно исправляйте ошибки.

    💡

    Если вам нужно увеличить цены на процент с округлением до 10 рублей, используйте обработку "Групповое изменение цен" из стандартного набора 1С. Она позволяет настроить правила округления и исключения для отдельных групп товаров.

    4. Способ 3: Загрузка цен из Excel (импорт из таблицы)

    Для компаний с большим ассортиментом (тысячи позиций) даже документ «Установка цен» может оказаться неудобным. В таких случаях используется импорт цен из Excel или CSV. Этот метод требует предварительной подготовки файла, но позволяет обновлять прайс-листы за считанные минуты.

    Пошаговая инструкция для 1С:Управление торговлей 11.4:

    1. Подготовьте файл:
      • Создайте таблицу с колонками: Артикул (или Код), Наименование, Тип цены, Цена, Валюта.
      • Убедитесь, что названия типов цен в файле совпадают с названиями в справочнике 1С (вплоть до регистра!).
      • Сохраните файл в формате .xlsx или .csv (разделитель — точка с запятой).
  8. Загрузите файл в 1С:
    • Перейдите в Ценообразование → Обмен данными → Универсальный обмен данными.
    • Выберите формат Excel или Текстовый файл.
    • Укажите путь к файлу и настройте соответствие колонок (какое поле файла какой реквизит 1С заполняет).
    • Запустите загрузку кнопкой Выполнить.
  • Проверьте результаты:
    • Откройте несколько карточек номенклатуры и убедитесь, что цены обновлены.
    • Просмотрите лог загрузки на наличие ошибок (например, не найдены артикулы).
    • Частая ошибка при импорте — несовпадение наименований типов цен. Например, в файле указано «Розница», а в 1С — «Розничная цена». В этом случае цены не загрузятся, но ошибка может остаться незамеченной. Всегда проверяйте лог импорта!

      Типичная ошибка Причина Как исправить
      Цены не обновляются после импорта Не указан тип цены в файле Добавить колонку «Тип цены» и заполнить ее
      Ошибка «Номенклатура не найдена» Артикулы в файле и 1С не совпадают Сверить артикулы или использовать наименования
      Цены загружаются с округлением В настройках импорта указано округление Отключить округление или настроить правила
      Дублирование цен В файле несколько строк для одной номенклатуры Удалить дубли или объединить строки

      5. Способ 4: Автоматическое ценообразование по формулам

      Для компаний с динамичным ценообразованием (например, когда розничная цена рассчитывается как «закупочная + 30%») в предусмотрен механизм автоматического расчета цен. Он позволяет задать формулы, по которым цены будут пересчитываться автоматически при изменении базовых параметров (себестоимости, курса валюты и т.д.).

      Как настроить автоматический расчет:

      1. Откройте справочник Типы цен (Справочники → Ценообразование → Типы цен).
      2. Выберите тип цены, для которого нужно настроить формулу (например, «Розничная + НДС»), и откройте его карточку.
      3. На вкладке Расчет установите флажок Рассчитывать автоматически.
      4. В поле Формула введите выражение. Примеры формул:
        • [Закупочная цена] * 1.3 — наценка 30%
        • [Оптовая цена] + 50 — фиксированная надбавка 50 рублей
        • ROUND([Закупочная цена в валюте] [Курс валюты] 1.2, 0) — округленная цена с учетом курса
      5. Сохраните изменения и запустите пересчет цен через документ Установка цен номенклатуры (выбрав опцию Пересчитать по формулам).

    Автоматический расчет особенно удобен для сетевых магазинов, где цены привязаны к центральному прайс-листу, или для компаний, работающих с валютными товарами. Однако у этого метода есть ограничение: формулы не учитывают индивидуальные скидки или акции. Для таких случаев потребуется ручная корректировка или дополнительные настройки в модуле скидок.

    Пример сложной формулы для цены с учетом сезонности

    Формула: IF(MONTH(CURRENTDATE()) BETWEEN 6 AND 8, [Закупочная цена] 1.5, [Закупочная цена] 1.2)

    Пояснение: Летом (июнь-август) цена увеличивается на 50%, в остальные месяцы — на 20%.

    6. Способ 5: Использование обработок для массового изменения цен

    Для нестандартных задач (например, увеличить цены только для товаров определенной группы или rounding до 99 рублей) стандартные инструменты 1С могут не подойти. В таких случаях используются внешние обработки — специальные программы, расширяющие функционал системы. Некоторые обработки входят в стандартную поставку 1С, другие можно скачать с портала 1С:ИТС или из проверенных источников.

    Популярные обработки для работы с ценами:

    • 🔧 «Групповое изменение цен и скидок» — позволяет гибко настраивать правила изменения цен (например, округление до 9.99 или установка минимальной наценки).
    • 📊 «Загрузка цен из Excel с дополнительными проверками» — расширенная версия стандартного импорта с валидацией данных.
    • 🔄 «Перенос цен между типами» — копирует значения из одного типа цены в другой (например, из «Оптовой» в «Розничную»).
    • 📈 «Анализ и корректировка цен» — помогает найти и исправить аномальные цены (например, слишком низкие или высокие).
    • Как работать с обработками:

      1. Скачайте обработку с официального сайта или проверенного ресурса (например, Infostart).
      2. Откройте 1С в режиме Конфигуратор (для этого нужны права администратора).
      3. Перейдите в Файл → Открыть и выберите скачанный файл обработки (.epf или .ert).
      4. Следуйте инструкциям на экране. Обычно обработки имеют интуитивно понятный интерфейс с подсказками.
      5. Перед массовыми изменениями обязательно сделайте резервную копию базы!
      💡

      Обработки ускоряют работу, но могут конфликтовать с обновлениями 1С. Всегда проверяйте совместимость обработки с вашей версией конфигурации перед использованием.

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

      Даже опытные пользователи иногда сталкиваются с проблемами при работе с ценами в 1С. Вот наиболее распространенные ошибки и способы их предотвращения:

      ⚠️ Внимание! Если в вашей базе настроено несколько организаций или складов, цены могут отличаться в зависимости от выбранного подразделения. Убедитесь, что вы редактируете цены для нужной организации, иначе изменения не отразятся в документах.

      Чек-лист для проверки перед сохранением цен:

      • 🔍 Дата начала действия — если указать прошедшую дату, цена не будет видна в новых документах.
      • 💱 Валюта — при работе с импортными товарами легко перепутать рубли и доллары.
      • 📝 Тип цены — если в документе продажи указан один тип цены, а вы редактируете другой, изменения не применятся.
      • 🔄 Права доступа — у пользователя должны быть права на редактирование цен (настраивается в Администрирование → Пользователи).

      Если после изменения цен они не отображаются в документах (например, в Реализации товаров), проверьте:

      1. Совпадает ли дата документа с датой начала действия цены.
      2. Указан ли в документе правильный тип цены (иногда по умолчанию подставляется не тот).
      3. Не блокирует ли скидка или акция применение новой цены (проверьте модуль скидок).

      Для диагностики проблем используйте отчет Анализ цен номенклатуры (Отчеты → Ценообразование). Он показывает, какие цены действуют на определенную дату и для каких типов.

      8. Особенности работы с ценами в разных конфигурациях 1С

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

      Конфигурация Особенности работы с ценами Где искать настройки
      1С:Управление торговлей 11 Поддержка нескольких типов цен, гибкие формулы расчета, интеграция с CRM Ценообразование → Установка цен номенклатуры
      1С:Бухгалтерия 3.0 Упрощенный функционал, цены привязаны к счетам учета (41.01, 43 и т.д.) Продажи → Цены и скидки
      1С:Розница 2.3 Автоматическое округление цен до 0.99, поддержка ценников и этикеток Товары → Цены и скидки
      1С:ERP 2.5 Сложные схемы ценообразования с учетом сегментов клиентов и каналов продаж Продажи → Ценообразование

      В 1С:Розница особое внимание уделяется округлению цен до психологически привлекательных значений (например, 99.99 вместо 100.00). Для этого в настройках типа цены есть отдельный параметр Округление, где можно задать правило (например, до 0.99 в меньшую сторону).

      В 1С:ERP ценообразование тесно интегрировано с модулем управления отношениями с клиентами (CRM). Здесь можно настроить индивидуальные цены для разных сегментов клиентов (VIP, оптовики, розница) или даже для конкретных контрагентов. Для этого используются правила ценообразования, которые настраиваются в разделе CRM и маркетинг → Правила продаж.

      ⚠️ Внимание! В конфигурациях с поддержкой территориального ценообразования (например, для сетевых магазинов) цены могут отличаться в зависимости от региона. Убедитесь, что вы редактируете цены для нужного региона, иначе изменения не применятся в филиалах.

      FAQ: Ответы на частые вопросы

      Можно ли в 1С проставить цену на группу товаров сразу, не открывая каждую карточку?

      Да, для этого используйте документ Установка цен номенклатуры. В табличной части документа можно выбрать целую группу товаров (например, «Одежда → Куртки») и установить для них единую цену или процент наценки. Также подходит импорт из Excel или специализированные обработки для группового изменения.

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

      Причин может быть несколько:

      1. В документе продажи указан другой тип цены (проверьте поле «Тип цены» в шапке документа).
      2. Дата документа продажи раньше даты начала действия новой цены.
      3. На цену наложена скидка или акция, которая перекрывает базовую цену.
      4. У пользователя нет прав на просмотр этого типа цен (проверьте настройки ролей).

      Используйте отчет Анализ цен номенклатуры, чтобы увидеть, какая цена действует на конкретную дату.

      Как в 1С сделать, чтобы цена автоматически округлялась до 9.99 или 99.90?

      Для этого нужно настроить округление в типе цены:

      1. Откройте справочник Типы цен.
      2. Выберите нужный тип (например, «Розничная») и откройте его карточку.
      3. На вкладке Округление укажите правило, например:
        • до 0.99 в меньшую сторону (99.99)
        • до 0.90 в большую сторону (99.90)
      4. Сохраните изменения и пересчитайте цены через документ Установка цен номенклатуры.

    В 1С:Розница такие настройки есть по умолчанию, в других конфигурациях может потребоваться доработка.

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

    Да, для этого используются:

    • Индивидуальные скидки (настраиваются в карточке контрагента).
    • Сегменты клиентов1С:ERP или 1С:УТ можно создать разные ценовые правила для сегментов «Опт», «Розница», «VIP»).
    • Договоры с клиентами (в договоре можно указать специальный тип цены, который будет применяться только для этого клиента).

    Например, в 1С:Управление торговлей можно создать тип цены «VIP-клиенты» и привязать его к конкретным контрагентам через договор.

    Как отменить ошибочно установленные цены в 1С?

    Способы отката зависят от того, как цены были установлены:

    • Если цены изменялись через документ Установка цен номенклатуры — создайте новый документ с той же датой и проставьте правильные цены. Новый документ перезапишет старые значения.
    • Если цены загружались из Excel — выполните повторный импорт с корректными данными.
    • Если изменения вносились вручную в карточках номенклатуры — придется редактировать каждую карточку заново или использовать обработку для массового изменения.
    • Важно! Если после ошибочного изменения цен были проведены документы продажи, откат может привести к несоответствиям в учете. В таких случаях лучше создать корректирующие документы.