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

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

1. Подготовка: типы цен и их назначение в 1С 8.3

Прежде чем устанавливать розничные цены, необходимо понять, как система их классифицирует. В 1С 8.3 цены привязываются к типам цен — это своеобразные «ящики», в которые складываются разные виды стоимости товара. Например, у вас может быть:

  • 🏷️ Розничная цена — для продажи физическим лицам в магазине;
  • 📦 Оптовая цена — для юридических лиц или крупных заказов;
  • 🔥 Акционная цена — временное снижение стоимости;
  • 💰 Закупочная цена — по которой вы покупаете товар у поставщика.

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

Важно различать базовые и дополнительные типы цен. Базовые используются по умолчанию в документах (например, в «Реализации товаров»), а дополнительные — для специфических случаев (скидки, промоакции). Если вы работаете с несколькими магазинами или складами, можно создать отдельные типы цен для каждого из них (например, «Розница (Магазин 1)» и «Розница (Магазин 2)»).

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

2. Ручное установление розничных цен для номенклатуры

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

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

Если вам нужно установить цену для нескольких товаров одновременно, используйте групповое редактирование:

  • 📋 Выделите нужные позиции в справочнике Номенклатура (можно использовать фильтры по группам или производителям).
  • 🖱️ Нажмите правой кнопкой мыши и выберите Изменить выделенные (или Групповое изменение).
  • 💰 В открывшемся окне перейдите на вкладку Цены и укажите новый тип цены и её значение.

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

☑️ Проверка перед сохранением цен

Выполнено: 0 / 4

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

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

  1. Перейдите в раздел Ценообразование (или Закупки и продажи → Цены и скидки в некоторых конфигурациях).
  2. Создайте новый документ Установка цен номенклатуры.
  3. Укажите тип цены (например, «Розничная») и валюту.
  4. Нажмите ЗаполнитьПо номенклатуре и выберите нужные товары (можно отфильтровать по группам, производителям, артикулам).
  5. Задайте правило расчета:
    • 📌 Фиксированная цена — устанавливает одинаковую цену для всех выбранных товаров;
    • 📈 Наценка на закупочную цену — цена рассчитывается как себестоимость + процент;
    • 🔄 Копировать из другого типа цен — переносит цены из одного типа в другой (например, из «Оптовой» в «Розничную»).
  6. Проверьте результат в табличной части и проведите документ.
  7. Документ «Установка цен номенклатуры» имеет несколько важных особенностей:

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

    Если вам нужно обновить цены на основе данных из Excel или другой внешней системы, можно использовать загрузку из файла. Для этого в документе «Установка цен номенклатуры» выберите Заполнить → Из файла и укажите путь к подготовленному файлу (обычно в формате .xlsx или .csv). Структура файла должна соответствовать шаблону 1С — как правило, это колонки с артикулом, названием товара и новой ценой.

    💡

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

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

    Для динамического обновления розничных цен в 1С 8.3 предусмотрен механизм правил ценообразования. Он позволяет автоматически рассчитывать цены по заданным формулам, например:

    • 📊 Наценка на себестоимость: Розничная цена = Себестоимость × 1,3 (30% наценка);
    • 🔄 Копирование с корректировкой: Розничная цена = Оптовая цена × 1,1 (10% надбавка к оптовой цене);
    • 💱 Привязка к валюте: Розничная цена = Цена в долларах × Курс ЦБ.

    Чтобы настроить автоматическое ценообразование:

    1. Перейдите в НСИ и администрирование → Настройка НСИ и разделов → Ценообразование → Правила ценообразования.
    2. Создайте новое правило и укажите:
      • 📌 Тип цены, для которого применяется правило (например, «Розничная»);
      • 📅 Период действия (можно указать дату начала и окончания);
      • 📝 Формулу расчета (используйте конструктор формул или введите вручную).
    3. Сохраните правило и запустите обработку Расчет цен номенклатуры (она может выполняться вручную или по расписанию).
    4. Пример формулы для расчета розничной цены с учетом себестоимости и минимальной наценки:

      ВЫБРАТЬ
      

      Если Номенклатура.Себестоимость > 0

      Тогда Мак(Номенклатура.Себестоимость * 1.2, 100) // Наценка 20%, но не менее 100 рублей

      Иначе 0

      КОНЕЦ

      Автоматическое ценообразование особенно полезно для:

      • 🏢 Сетей магазинов, где цены должны быть синхронизированы;
      • 📦 Компаний с большим ассортиментом (тысячи SKU);
      • 💰 Бизнесов, где цены зависят от курса валют или себестоимости.
      Что делать, если формула не работает?

      Если правило ценообразования не применяется, проверьте:

      1. Корректность синтаксиса формулы (используйте конструктор формул в 1С).

      2. Наличие данных о себестоимости или оптовых ценах (если они используются в формуле).

      3. Период действия правила — возможно, он уже истек.

      4. Права пользователя — для расчета цен могут потребоваться дополнительные разрешения.

      5. Настройка розничных цен для кассового модуля (1С:Розница)

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

      1. Проверьте привязку типа цен к торговой точке:
        • Перейдите в Администрирование → Настройки номенклатуры и цен → Типы цен номенклатуры.
        • Откройте тип цены «Розничная» и убедитесь, что он отмечен как Использовать как розничную цену.
        • В карточке торговой точки (Администрирование → Торговые точки) проверьте, что выбран верный тип цен.
    5. Настройте округление цен:
      • В настройках торговой точки укажите правило округления (например, до 0,50 или 0,99).
      • Это важно для соблюдения требований закона о запрете округления до копеек в рознице (ФЗ-54).
  8. Синхронизируйте цены с кассовым сервером:
    • Если используете 1С:Розница с подключенными фискальными регистраторами, запустите обработку Обмен данными с кассовым сервером.
    • Убедитесь, что в настройках обмена включена передача цен.
  9. Частая ошибка: в чеках отображается себестоимость вместо розничной цены. Это происходит, если:

    • ❌ Не выбран тип цены в настройках торговой точки;
    • ❌ Нет прав у пользователя на просмотр розничных цен;
    • ❌ Цены не установлены для номенклатуры (проверьте документ «Установка цен»).

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

    💡

    В 1С:Розница розничные цены должны быть привязаны к торговой точке. Если у вас несколько магазинов, для каждого можно настроить свой тип цен (например, «Розница (Магазин 1)» и «Розница (Магазин 2)»).

    6. Типичные ошибки и их решение

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

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

    Если цены не обновляются после массового изменения, проверьте:

    • 🔒 Права пользователя — возможно, нет прав на изменение цен;
    • 📅 Дата действия цен — если указана будущая дата, цены не применятся раньше времени;
    • 🔄 Блокировки объектов — иногда цены не обновляются из-за блокировок в базе (проверьте в Администрирование → Поддержка и обслуживание → Журнал блокировок).

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

    💡

    Если после всех проверок цены по-прежнему не работают, создайте тестовый документ «Установка цен номенклатуры» для одного товара и посмотрите, применяется ли он. Это поможет локализовать проблему.

    7. Автоматизация и интеграция с внешними системами

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

    • 🤖 Регламентные задания — автоматический расчет цен по расписанию (например, каждую ночь). Настройка: Администрирование → Регламентные и фоновые задания.
    • 🔗 Обмен данными с 1С:УТ, 1С:ERP или бухгалтерией — синхронизация цен между системами. Используйте стандартные обработки обмена или Конвертацию данных.
    • 📥 Импорт цен из Excel, XML или JSON — для интеграции с поставщиками или маркетплейсами. Пример формата файла:
      Артикул;Название;Розничная цена
      

      A001;Ноутбук X1;45000

      A002;Смартфон Y2;25000

    • 🛠️ Дополнительные обработки — например, для rounding цен до «красивых» значений (999 вместо 1000) или массового применения скидок.

    Для интеграции с онлайн-кассами (например, Атолл, Штрих-М) или маркетплейсами (Wildberries, Ozon) используйте:

    • 📌 Готовые коннекторы — многие поставщики оборудования и площадок предлагают обработки для 1С;
    • 🔧 REST API — если нужно настроить обмен с собственным сайтом или CRM;
    • 📦 EDI-сообщения — для электронного документооборота с партнерами.

    Пример кода для массового обновления цен через 1С:Предприятие (встроенный язык):

    Процедура ОбновитьРозничныеЦены()
    

    Запрос = Новый Запрос;

    Запрос.Текст =

    "ВЫБРАТЬ

    | Номенклатура.Ссылка КАК Номенклатура,

    | Номенклатура.Себестоимость КАК Себестоимость

    |ИЗ

    | Справочник.Номенклатура КАК Номенклатура";

    Результат = Запрос.Выполнить();

    Выборка = Результат.Выбрать();

    Пока Выборка.Следующий() Цикл

    НоваяЦена = Выборка.Себестоимость * 1.3; // Наценка 30%

    УстановитьЦенуНоменклатуры(Выборка.Номенклатура, "Розничная", НоваяЦена);

    КонецЦикла;

    КонецПроцедуры

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

    8. Контроль и анализ розничных цен

    Установка цен — это только половина задачи. Не менее важно контролировать их актуальность и анализировать эффективность. В 1С 8.3 для этого есть несколько инструментов:

    • 📊 Отчет «Анализ цен номенклатуры» — показывает текущие цены, себестоимость и наценку. Путь: Отчеты → Ценообразование → Анализ цен номенклатуры.
    • 📈 Отчет «Динамика цен» — отслеживает изменение цен по периодам. Полезно для анализа сезонных колебаний.
    • 🔍 Отчет «Отклонение цен от среднерыночных» — помогает сравнить ваши цены с конкурентными (если в систему загружены данные о рынке).
    • 💰 Отчет «Рентабельность продаж» — показывает, какие товары продаются с убытком или минимальной наценкой.

    Для более глубокого анализа можно настроить дашборды (панели визуализации) или экспортировать данные в Excel/Power BI. Например, чтобы проанализировать, как изменение розничных цен повлияло на продажи, создайте отчет с группировкой по:

    • 📅 Периоду (неделя/месяц);
    • 📦 Группе товаров;
    • 🏷️ Типу цены;
    • 📊 Объему продаж и выручке.

    Пример настройки отчета в 1С:Управление торговлей 8.3:

    1. Перейдите в Отчеты → Продажи → Анализ продаж.
    2. Добавьте поля:
      • 📌 Номенклатура;
      • 📌 Тип цены;
      • 📌 Количество;
      • 📌 Выручка;
      • 📌 Наценка, %.
    3. Установите фильтр по периоду и типу цены («Розничная»).
    4. Сохраните настройку отчета для повторного использования.
    5. Если вы заметили, что некоторые товары продаются хуже после изменения цен, проверьте:

      • 📉 Эластичность спроса — возможно, цена стала слишком высокой для целевой аудитории;
      • 🏷️ Конкурентное окружение — сравните свои цены с аналогами на рынке;
      • 📢 Маркетинговые активности — возможно, нужны дополнительные промоакции.
    💡

    Регулярный анализ цен помогает не только контролировать рентабельность, но и оперативно реагировать на изменения рынка. Например, если конкурент снизил цену на популярный товар, вы сможете быстро скорректировать свою ценовую политику.

    FAQ: Частые вопросы по розничным ценам в 1С 8.3

    🔹 Как сделать так, чтобы розничные цены автоматически округлялись до 99 копеек?

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

    1. Откройте НСИ и администрирование → Типы цен номенклатуры.
    2. Выберите тип цены «Розничная» и нажмите Изменить.
    3. На вкладке Дополнительно укажите Округление — например, до 0,99.
    4. Сохраните изменения и пересчитайте цены.

    Если округление не применяется, проверьте настройки торговой точки в 1С:Розница — там также может быть указано правило округления.

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

    Это может происходить по нескольким причинам:

    • 📅 Дата действия цены — если вы указали будущую дату, новая цена начнет действовать только с нее;
    • 🔄 Кэш кассового сервера — иногда требуется перезапуск кассового ПО или сервера 1С:Розница;
    • 📋 Ошибка в документе продажи — проверьте, какой тип цены указан в чеке (возможно, используется не «Розничная», а другой тип).

    Чтобы устранить проблему, обновите цены в документе Установка цен номенклатуры с текущей датой и выполните обмен данными с кассовым сервером.

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

    Да, для этого:

    1. Создайте отдельные типы цен для каждого магазина (например, «Розница (Магазин 1)», «Розница (Магазин 2)»).
    2. В настройках каждой торговой точки (Администрирование → Торговые точки) укажите соответствующий тип цены.
    3. Используйте документ Установка цен номенклатуры для массового назначения цен по магазинам.

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

    🔹 Как перенести розничные цены из старой базы 1С в новую?

    Для переноса цен используйте:

    • 📥 Стандартную обработку выгрузки/загрузки данных (Администрирование → Обмен данными → Универсальный обмен в формате XML);
    • 🔧 Конвертацию данных (если переносите между разными конфигурациями, например, из 1С:УТ 10.3 в 1С:УТ 11.4);
    • 📊 Выгрузку в Excel и последующий импорт — если объем данных небольшой.

    Важно: перед переносом сверьте соответствие типов цен в старой и новой базе — их названия и идентификаторы должны совпадать.

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

    Чтобы ограничить права на изменение цен:

    1. Перейдите в Администрирование → Настройка пользователей и прав → Роли.
    2. Откройте роль, назначенную менеджерам (например, «Менеджер по продажам»).
    3. На вкладке Права снимите флажки:
      • 📝 Изменение цен номенклатуры;
      • 📋 Редактирование справочника «Типы цен»;
      • 📊 Просмотр и изменение документов «Установка цен».
    4. Сохраните изменения и обновите права пользователей.

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