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