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

В этой статье разберем все способы установки цен в 1С 8.3 — от ручного ввода для одного товара до автоматизированного импорта из Excel, а также рассмотрим типичные ошибки, которые приводят к сбоям. Материал актуален для конфигураций «Управление торговлей» (УТ 11), «Бухгалтерия предприятия» (БП 3.0), «Комплексная автоматизация» (КА 2) и «Розница». Если вы администрируете базу или только осваиваете программу — сохраните эту инструкцию в закладки: она пригодится при очередном обновлении прайса или настройке скидок.

1. Типы цен в 1С 8.3: какие бывают и где их настроить

Прежде чем устанавливать цену, нужно понять, с каким типом цены вы работаете. В 1С:Предприятие их может быть несколько, и каждый служит своей цели. Например, Оптовая, Розничная, Закупочная или Дилерская. Эти типы задаются в справочнике Типы цен номенклатуры, и от их правильной настройки зависит, какая цена будет подставляться в документы автоматически.

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

  1. Перейдите в раздел НСИ и администрирование (или Справочники в старых версиях).
  2. Выберите Типы цен номенклатуры.
  3. Нажмите Создать, чтобы добавить новый тип (например, Акция или VIP-клиент).

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

  • 📌 Базовая цена — основная цена, по которой ведется учет (обычно закупочная или оптовая).
  • 🛒 Цена продажи — может быть несколько (розница, опт, дилеры).
  • 🔄 Автоматические цены — рассчитываются по формулам (например, «Оптовая + 20%»).
  • 📅 Цены с датами действия — актуальны только в определенный период (например, сезонные скидки).
📊 Какой тип цен вы используете чаще всего?
Оптовая
Розничная
Закупочная
Сезонная (акции)
Другое

2. Ручная установка цены для одного товара

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

Инструкция:

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

⚠️ Внимание: Если цена не сохраняется или «сбрасывается» после закрытия карточки, проверьте:

  • 🔓 Права пользователя на редактирование цен (раздел Администрирование → Пользователи).
  • 📅 Дату действия цены — если она прошла, система может игнорировать запись.
  • 🔄 Настройки обмена данными — если база синхронизируется с другим ПО (например, 1С:Розница или МойСклад), изменения могут перезаписываться.
💡

Если нужно быстро скопировать цену из одного типа в другой (например, из Оптовой в Розничную), используйте кнопку Заполнить по другому типу в карточке номенклатуры.

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

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

  • 📊 Обновить цены для группы товаров по формуле (например, увеличить на 10%).
  • 📄 Импортировать цены из Excel или других источников.
  • 📅 Задать период действия новых цен.

Как создать документ:

  1. Перейдите в раздел Ценообразование (или Продажи → Цены в УТ 11).
  2. Выберите Установка цен номенклатуры и нажмите Создать.
  3. Укажите тип цены (например, Розничная).
  4. В табличной части добавьте товары вручную или через Подбор.
  5. Заполните колонку Цена (можно вручную или через Заполнить → По формуле).
  6. Проведите документ (Записать и закрыть).

Пример формулы для массового изменения:

Цена * 1.15  // Увеличить цену на 15%

Цена + 100 // Добавить фиксированную наценку 100 рублей

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

4. Импорт цен из Excel в 1С 8.3

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

  • 📂 Файл Excel с колонками: Артикул, Наименование, Цена (и другие при необходимости).
  • 🔧 Настройка правил обмена (или использование стандартного механизма Загрузка данных из табличного документа).

Пошаговая инструкция:

  1. Откройте Администрирование → Обмен данными → Загрузка данных из табличного документа.
  2. Выберите файл Excel и укажите лист.
  3. Настройте соответствие колонок:
    • АртикулАртикул номенклатуры
    • ЦенаЦена (выбранный тип)
  • Запустите загрузку и проверьте результат в документе Установка цен номенклатуры.
  • ⚠️ Внимание: При импорте 1С не проверяет дубли артикулов. Если в файле Excel один и тот же артикул указан дважды с разными ценами, в базу запишется последнее значение. Всегда проверяйте данные перед загрузкой!

    Формат файла Преимущества Недостатки
    Excel (.xlsx) Удобен для редактирования, поддерживает формулы Может содержать скрытые символы или ошибки формата
    CSV (.csv) Легкий, быстро обрабатывается Нет поддержки нескольких листов, проблемы с кодировкой
    XML Структурированный, подходит для автоматического обмена Сложен для ручного редактирования

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

    В 1С 8.3 можно настроить автоматический расчет цен по заданным правилам. Это избавляет от рутинной работы при частом обновлении прайса. Например, если розничная цена всегда на 30% выше закупочной, достаточно один раз настроить формулу — и система будет пересчитывать ее сама.

    Как настроить:

    1. Откройте справочник Типы цен номенклатуры.
    2. Выберите нужный тип (например, Розничная) и нажмите Изменить.
    3. На вкладке Расчет цен укажите:
      • Базовый тип цены (например, Закупочная).
      • Формулу (например, [БазоваяЦена] * 1.3).
      • Округление (до копеек или рублей).
    4. Сохраните настройки.
    5. Теперь при изменении Закупочной цены Розничная будет пересчитываться автоматически. Это удобно для:

      • 🏷️ Сезонных скидок (например, «Летняя распродажа -20%»).
      • 📈 Динамического ценообразования (привязка к курсу валюты).
      • 🏢 Дифференциации цен для разных групп клиентов (оптовики, розница, VIP).
    Что будет, если формула содержит ошибку?

    Если в формуле расчета цен допущена ошибка (например, деление на ноль или ссылка на несуществующий тип цены), 1С не уведомит об этом заранее. Ошибка проявится только при попытке провести документ, который использует эту цену. В таком случае система выдаст сообщение "Ошибка при вычислении выражения", а цена не будет рассчитана. Чтобы избежать этого, тестируйте формулы на небольшой группе товаров перед массовым применением.

    6. Права доступа: кто может изменять цены в 1С

    Частая проблема — пользователь не видит кнопки Установить цену или не может сохранить изменения. Это связано с настройками прав доступа в 1С 8.3. По умолчанию изменять цены могут только пользователи с ролью Администратор или Менеджер по продажам (полные права).

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

    1. Перейдите в Администрирование → Пользователи.
    2. Выберите пользователя и нажмите Изменить.
    3. На вкладке Права добавьте роль Установка цен номенклатуры или настройте индивидуальные разрешения.
    4. Сохраните изменения и перезапустите сеанс пользователя.

    Типичные роли и их возможности:

    Роль Может изменять цены Может видеть цены
    Администратор ✅ Да ✅ Все типы
    Менеджер по продажам ⚠️ Только свои (если настроено) ✅ Все или выборочно
    Кладовщик ❌ Нет ✅ Только закупочные
    Бухгалтер ⚠️ Только через документы ✅ Все

    ⚠️ Внимание: Если в вашей компании цены изменяются централизованно (например, только финансовым директором), ограничьте права остальных пользователей на редактирование справочника Номенклатура и документа Установка цен. Это предотвратит случайные или злоумышленные изменения.

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

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

    • 🔴 Цены не обновляются в документах.
      Причина: Не проведен документ Установка цен номенклатуры или неверно указана дата действия.
      Решение: Проверьте статус документа (должен быть Проведен) и дату (должна быть не позднее текущей).
    • 🔴 Цены «сбрасываются» после обмена данными.
      Причина: Конфликт при синхронизации с другой базой (например, 1С:Розница).
      Решение: Настройте правила обмена так, чтобы цены обновлялись только в одну сторону (например, только из УТ в Розницу).
    • 🔴 Невозможно установить цену для новой номенклатуры.
      Причина: В справочнике Номенклатура не заполнено обязательное поле (например, Единица измерения).
      Решение: Проверьте заполненность всех реквизитов карточки товара.
    • 🔴 Формула расчета цен работает некорректно.
      Причина: Ошибка в синтаксисе (например, пропущена скобка или неверное имя поля).
      Решение: Используйте Проверка выражения в настройках типа цены.
    💡

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

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

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

    Да, в 1С 8.3 есть механизм цен по складам. Для этого:

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

    В конфигурациях УТ 11 и КА 2 также можно использовать регистры сведений для хранения цен по складам.

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

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

    1. Откройте справочник Типы цен номенклатуры.
    2. Выберите нужный тип и нажмите Изменить.
    3. На вкладке Расчет цен в поле Округление укажите До 10.
    4. Выберите метод округления: Вверх, Вниз или Математическое.

    Теперь все цены этого типа будут автоматически округляться при сохранении.

    Почему в чеке ККМ печатается старая цена, а не новая?

    Это происходит из-за:

    • 🕒 Кэширования данных в кассовом ПО. Перезагрузите ККМ.
    • 📅 Несовпадения дат. Проверьте, что дата действия новой цены не позднее текущей.
    • 🔄 Ошибки обмена между и кассовым модулем. Обновите данные вручную.

    Если проблема сохраняется, проверьте настройки интеграции в Администрирование → Обмен данными.

    Как запретить менеджерам изменять цены ниже определенного порога?

    Используйте контроль минимальной цены:

    1. Создайте документ Установка ограничений на продажу (раздел Ценообразование).
    2. Укажите минимально допустимую цену или наценку (например, «не ниже закупочной + 15%»).
    3. Настройте права пользователей так, чтобы они не могли проводить документы с нарушением ограничений.

    При попытке продать товар дешевле разрешенного система выдаст ошибку.

    Можно ли вернуть старые цены, если новые установлены ошибочно?

    Да, есть несколько способов:

    • 🔙 Откат документа: Найдите документ Установка цен номенклатуры с ошибочными данными и отмените его проведение.
    • 📂 Восстановление из резервной копии: Если изменения критичные, восстановите базу из бэкапа.
    • 📊 Импорт старых цен: Если есть экспорт прайса до изменения, загрузите его повторно.

    ⚠️ После отката проверьте все связанные документы (заказы, реализации), так как они могли ссылаться на ошибочные цены.