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