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