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

В этой статье мы разберём все актуальные способы заполнения цен в 1С: от элементарного ручного ввода до автоматизированных обработок для массового обновления. Особое внимание уделим типичным ошибкам, которые допускают даже опытные пользователи, и нюансам работы с разными типами цен (Розничная, Оптовая, Закупочная и др.). Если вы работаете в 1С:УТ 11, 1С:ERP или 1С:КА 2, здесь найдёте решения под свою конфигурацию.

Предупредим сразу: интерфейс и доступные функции могут отличаться в зависимости от версии платформы и конфигурации. Например, в 1С:Розница 2.3 есть удобный механизм Ценообразование, которого нет в 1С:Бухгалтерии 3.0. Поэтому перед работой проверьте свою версию в меню Справка → О программе.

1. Подготовка к работе: права доступа и настройки системы

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

  • 🔑 Перейдите в Администрирование → Пользователи и права1С:ERP путь может отличаться).
  • 📋 Найдите свою учётную запись и откройте её настройки.
  • 🔍 Проверьте, что у вас есть права на редактирование справочника Номенклатура и документов Установка цен номенклатуры.
  • 🛠️ Если прав недостаточно, обратитесь к администратору базы.

Также убедитесь, что в системе настроены типы цен. Без них вы не сможете присвоить номенклатуре актуальные ценники. Проверить это можно в разделе НСИ → Ценообразование → Типы цен1С:УТ) или Справочники → Типы цен номенклатуры1С:Бухгалтерии). Если нужного типа нет, его придётся создать.

⚠️ Внимание: В некоторых конфигурациях (например, 1С:Розница) цены привязаны к Ценовым группам. Если вы работаете с такой системой, сначала настройте группы в разделе Маркетинг → Ценообразование.

Ещё один важный момент — валюта цен. Если ваша компания работает с иностранными поставщиками или клиентами, убедитесь, что в системе добавлены все необходимые валюты (Доллар США, Евро и др.) и установлены актуальные курсы. Это делается в справочнике Валюты.

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

2. Ручной ввод цен: когда это оправдано и как делать правильно

Ручной ввод цен подходит для небольших компаний с ограниченным ассортиментом (до 500 позиций) или для разовых корректировок. Этот метод прост, но требует внимательности: ошибка в одной цифре может привести к серьёзным последствиям.

Чтобы вручную задать цену для номенклатуры:

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

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

  • 📌 Выделите нужные строки в справочнике Номенклатура (с зажатой клавишей Ctrl или Shift).
  • 🖱️ Кликните правой кнопкой и выберите Изменить выделенные.
  • 💰 В открывшемся окне перейдите на вкладку Цены и введите новое значение.
⚠️ Внимание: При групповом редактировании все выделенные позиции получат одну и ту же цену. Если у товаров разная себестоимость или наценка, этот метод приведёт к искажению финансовых данных.

Ручной ввод удобен для:

  • 🆕 Добавления новых позиций в справочник.
  • 🔄 Разовых изменений (например, акции на ограниченный ассортимент).
  • 📦 Корректировки цен для уникальных товаров (например, заказные изделия или антикварные вещи).
💡

Если вы часто работаете с одним и тем же типом цен (например, Оптовая), настройте его как цену по умолчанию в параметрах справочника Номенклатура. Это сэкономит время при ручном вводе.

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

Для компаний с большим ассортиментом (от 1000 позиций) ручной ввод неэффективен. В этом случае используйте документ Установка цен номенклатуры, который позволяет обновлять цены пакетно. Этот метод подходит для:

  • 📈 Ежемесячного пересчёта цен по формулам (например, Себестоимость + 20%).
  • 🔄 Обновления цен по прайс-листам поставщиков.
  • 🎯 Введения сезонных скидок или надбавок.

Чтобы создать документ:

  1. Перейдите в раздел Ценообразование1С:УТ 11) или Документы → Цены1С:Бухгалтерии).
  2. Выберите Установка цен номенклатуры и нажмите Создать.
  3. Укажите:
    • Организацию (если их несколько).
    • Тип цен (например, Розничная).
    • Дата действия (с какой даты новые цены станут актуальны).
  4. Нажмите Заполнить → Добавить номенклатуру и выберите нужные позиции (можно отфильтровать по группам, артикулам или поставщикам).
  5. В колонке Цена введите новые значения. Здесь можно использовать формулы, например:
    =Себестоимость * 1.3

    или

    =ПредыдущаяЦена * 0.9

    (для скидки 10%).

  6. Проверьте данные и проведите документ (Провести и закрыть).
  7. Преимущества этого метода:

    • Скорость: можно обновить цены для тысяч позиций за несколько минут.
    • 📊 Гибкость: поддерживаются формулы, фильтры и группировки.
    • 📅 Контроль версий: документ сохраняет историю изменений (кто и когда внёс правки).
    ⚠️ Внимание: Если в документе указано будущее число в поле Дата действия, цены обновятся только с этой даты. До неё будут действовать старые значения. Это полезно для планирования акций, но может вызвать путаницу, если забыть про дату.
    Поле документа Назначение Типичные ошибки
    Тип цен Определяет, для какой категории цен применяются изменения (например, Оптовая или Мелкооптовая) Выбор не того типа (например, вместо Розничная выбрана Закупочная)
    Дата действия Дата, с которой новые цены становятся актуальными Указание прошедшей даты (цены применятся ретроактивно, что исказит отчётность)
    Валюта Валюта, в которой указаны цены Забывают обновить курс валюты перед массовым изменением
    Формула Автоматический расчёт цены на основе других полей (например, себестоимости) Ошибки в синтаксисе формул (например, лишние скобки или неверные имена полей)

    Сделать резервную копию базы|Проверить актуальность курсов валют|Уточнить формулы расчёта у финансового отдела|Согласовать дату вступления новых цен в силу|Протестировать изменения на копии базы-->

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

    Если ваша компания использует 1С:Управление торговлей 11 или 1С:ERP, у вас есть мощный инструмент — правила ценообразования. Он позволяет автоматически рассчитывать цены по заданным алгоритмам, например:

    • 📉 Розничная цена = Себестоимость + 25%
    • 📊 Оптовая цена = Рекомендованная цена поставщика − 5%
    • 🔄 Скидка для VIP-клиентов = 10% от базовой цены

    Чтобы настроить правило:

    1. Перейдите в НСИ → Ценообразование → Правила ценообразования.
    2. Нажмите Создать и укажите:
      • Наименование (например, Расчёт розничных цен).
      • Тип цен, для которого действует правило.
      • Условие применения (например, только для группы товаров Электроника).
    3. На вкладке Формула составьте выражение для расчёта. Например:
      СебестоимостьПоследняя * (1 + Наценка / 100)

      где Наценка — параметр, который можно задать отдельно (например, 25%).

    4. Сохраните правило и запустите Расчёт цен по правилам в разделе Ценообразование.
    5. Преимущества этого метода:

      • 🤖 Автоматизация: цены обновляются без ручного вмешательства.
      • 📈 Гибкость: можно задавать разные правила для разных групп товаров.
      • 🔄 Актуальность: при изменении себестоимости цены пересчитываются автоматически.
    ⚠️ Внимание: Если в правиле ценообразования используется поле СебестоимостьПоследняя, убедитесь, что в карточках номенклатуры это поле заполнено корректно. В противном случае формула вернёт нулевые или неверные значения.

    Пример настройки правила для сезонной скидки:

    Пример правила для летней распродажи

    1. Создайте правило с названием Летняя скидка 20%.

    2. В условии укажите группу товаров Одежда и период действия 01.06.2026–31.08.2026.

    3. В формуле используйте:

    БазоваяЦена * 0.8

    4. Запустите расчёт цен по правилу за день до начала акции, чтобы цены обновились вовремя.

    Если правила ценообразования не покрывают ваши нужды (например, требуется учитывать региональные коэффициенты или индивидуальные скидки для клиентов), рассмотрите возможность доработки конфигурации через внешние обработки или 1C:Script.

    💡

    Правила ценообразования экономят до 80% времени на обновление цен по сравнению с ручным вводом, но требуют точной настройки формул и регулярной проверки актуальности данных.

    5. Импорт цен из Excel: инструкция для новичков

    Многие компании получают прайс-листы от поставщиков в формате Excel (.xls, .xlsx). Чтобы не вводить цены вручную, их можно импортировать напрямую в 1С. Для этого есть два способа: через внешнюю обработку или стандартный механизм Загрузка данных из табличного документа.

    Способ 1: Стандартная загрузка (без обработок)

    1. Подготовьте файл Excel:
      • 📑 Первая строка должна содержать заголовки (например, Артикул, Наименование, Цена).
      • 🔢 Столбец с ценами должен быть в числовом формате (не текст!).
      • 🗑️ Удалите лишние символы (например, , $, пробелы).
  8. В 1С откройте Файл → Открыть… и выберите ваш файл Excel.
  9. В открывшемся окне выделите область с данными (включая заголовки) и скопируйте её (Ctrl+C).
  10. Создайте новый документ Установка цен номенклатуры (как описано в разделе 3).
  11. Нажмите Заполнить → Загрузка данных из табличного документа.
  12. Вставьте скопированные данные (Ctrl+V) и сопоставьте столбцы:
    • 🔗 Артикул в файле → Артикул в 1С.
    • 💰 Цена в файле → Цена в документе.
  13. Нажмите Загрузить и проверьте результат.
  14. Способ 2: Через внешнюю обработку (для сложных прайсов)

    Если прайс-лист имеет нестандартный формат (например, несколько листов, объединённые ячейки или формулы), используйте специальные обработки. Популярные решения:

    • 📄 Универсальный обмен данными в формате Excel (от 1С).
    • 🔧 Загрузка прайс-листов из Excel (от партнёров 1С, например, Инфостарт).
    • 🤖 1C:EDT для автоматизации (требует навыков программирования).
    ⚠️ Внимание: При импорте цен из Excel 1С не проверяет корректность данных. Если в файле указана цена 0 или отрицательное значение, оно будет загружено без предупреждений. Всегда проверяйте прайс-листы перед импортом!

    Типичные ошибки при импорте:

    Ошибка Причина Как исправить
    Цены не загружаются Несовпадение артикулов в файле и 1С Проверьте регистр и формат артикулов (например, АРТ-001 vs арт-001)
    Загружаются не все строки Лишние пустые строки или объединённые ячейки в Excel Очистите файл от мусора или используйте обработку с поддержкой сложных форматов
    Неверные цены (например, 1000 вместо 10.00) Неправильный разделитель дробной части (точка вместо запятой) Настройте формат ячеек в Excel или замените разделители через Найти и заменить
    💡

    Если вы регулярно импортируете прайсы от одного поставщика, сохраните шаблон сопоставления полей в 1С. Это сэкономит время при следующей загрузке.

    6. Обновление цен через обмен данными (для распределённых баз)

    Если ваша компания работает с несколькими базами 1С (например, центральный офис + филиалы), цены нужно синхронизировать между ними. Для этого используются механизмы Обмен данными или Распределённая информационная база (РИБ).

    Способ 1: Обмен через XML-файлы

    Подходит для периодической синхронизации (например, раз в неделю). Инструкция:

    1. В центральной базе сформируйте файл обмена:
      • Перейдите в Администрирование → Обмен данными → Универсальный обмен данными.
      • Выберите Выгрузить данные и укажите объекты для обмена (включите Цены номенклатуры).
      • Сохраните файл в формате .xml.
  15. Перенесите файл в филиал (по email, через облако или локальную сеть).
  16. В базе филиала загрузите файл:
    • Откройте Администрирование → Обмен данными → Универсальный обмен данными.
    • Выберите Загрузить данные и укажите полученный файл.

Способ 2: Автоматический обмен через РИБ

Если базы синхронизируются постоянно, настройте Распределённую информационную базу:

  1. В центральной базе откройте Администрирование → Распределённая информационная база.
  2. Добавьте узел обмена (филиал) и настройте параметры:
    • 📡 Тип обмена: выберите Центральная база.
    • 🔄 Периодичность: укажите расписание (например, ежедневно в 23:00).
    • 📋 Объекты обмена: включите Цены номенклатуры.
  3. В базе филиала выполните аналогичную настройку, но выберите Периферийная база.
  4. Запустите начальную синхронизацию.
  5. Преимущества РИБ:

    • ⏱️ Автоматизация: цены обновляются без ручного вмешательства.
    • 🔒 Контроль версий: конфликты данных решаются автоматически (по дате изменения).
    • 📡 Гибкость: можно настраивать разные правила для разных филиалов.
    ⚠️ Внимание: При настройке РИБ убедитесь, что в филиалах и центральном офисе используются одинаковые справочники номенклатуры. Если в одной из баз отсутствует товар, цены для него не синхронизируются.

    Если у вас сложная структура (например, несколько уровней филиалов), рассмотрите использование 1С:Консолидация или 1С:Управление холдингом.

    Что делать, если цены не синхронизируются?

    1. Проверьте права доступа к объектам обмена в обеих базах.

    2. Убедитесь, что в настройках РИБ включён обмен для справочника Цены номенклатуры.

    3. Проверьте логи обмена (Администрирование → Поддержка и обслуживание → Журнал регистрации).

    4. Если используете 1С:Предприятие 8.3.20+, попробуйте обновить платформу — в старых версиях были баги с обменом цен.

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

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

    • 🔢 Округление цен: 1С по умолчанию округляет цены до 2 знаков после запятой. Если вам нужно другое округление (например, до 5 копеек), настройте его в параметрах типа цены:
      Администрирование → Ценообразование → Типы цен → [Выберите тип] → Округление
    • 📅 Неактуальные даты: Если в документе Установка цен номенклатуры указана прошедшая дата, цены применятся ретроактивно. Это исказит отчётность и может вызвать проблемы с бухгалтерией. Всегда проверяйте поле Дата действия.
    • 🔄 Конфликты цен: Если для одного товара действуют несколько правил ценообразования (например, Скидка 10% и Наценка 20%), итоговая цена может получиться нелогичной. Используйте приоритеты правил или проверяйте результат вручную.
    • 📊 Несовпадение валют: Если цена указана в долларах, но в документе продажи валюта — рубли, 1С автоматически пересчитает сумму по курсу. Убедитесь, что курс актуален, иначе клиент получит неверный счёт.
    • 🔍 Пустые цены: Если для товара не задана цена, 1С может подставить 0 или последнюю известную цену. Это приведёт к убыткам при продаже. Регулярно проверяйте отчёт Номенклатура без цен.

    Критическая ошибка: если в вашей базе включён флаг "Контролировать отрицательные цены" (находится в настройках параметров учёта), но при импорте из Excel попадает отрицательное значение, документ не проведётся, а ошибка может остаться незамеченной. Всегда проверяйте логи загрузки!

    Как минимизировать риски:

    • 📌 Резервное копирование: перед массовым обновлением цен делайте бэкап базы.
    • 🔍 Тестирование: пробуйте новые правила ценообразования на тестовой копии базы.
    • 📊 Отчёты: регулярно запускайте отчёт Анализ цен номенклатуры, чтобы выявлять аномалии.
    • 🤝 Согласование: изменения цен, особенно для крупных клиентов, согласуйте с финансовым отделом.
    💡

    Более 60% ошибок при работе с ценами в 1С связаны с человеческим фактором: опечатки, неверные формулы или забытые проверки. Автоматизируйте рутинные операции и настройте контрольные отчёты!

    8. Проверка и контроль: как убедиться, что цены заполнены правильно

    После обновления цен обязательно выполните проверку. Вот чек-лист для контроля:

    Сверить 5–10 позиций вручную с исходными данными|Запустить отчёт "Анализ цен номенклатуры"|Проверить, что нет нулевых или отрицательных цен|Убедиться, что цены обновлены для всех нужных типов (опт, розница и др.)|Синхронизировать данные с филиалами (если есть)-->

    Отчёты для контроля:

    • 📊 Анализ цен номенклатуры — показывает все цены по выбранному типу с возможностью фильтрации.
    • 🔍 Номенклатура без цен — выявляет товары, для которых не задана цена.
    • 📈 Динамика изменения цен — помогает отследить, как менялись цены за период.
    • 💰 Сравнение цен по типам — показывает разницу между оптовыми, розничными и закупочными ценами.

Если вы обнаружили ошибку, исправлять её нужно в зависимости от способа заполнения:

Способ заполнения