К статье
Практический материал

Торговля и Склад · 10 мин

Как в 1С перезаполнить цены

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

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

Важно понимать разницу между справочными ценами и ценами в документах. Цены, которые видит пользователь в карточке товара или в документе продажи, обычно хранятся в регистре сведений «Цены номенклатуры» и устанавливаются специальным документом. Просто отредактировать цену в карточке товара в типовых конфигурациях нельзя — она подтягивается из регистра на выбранную дату.

Ниже разобраны основные сценарии для конфигураций «Управление торговлей 11», «Комплексная автоматизация 2» и «ERP», а также отличия для «Бухгалтерии предприятия». Точные названия команд могут немного отличаться в зависимости от версии, но логика работы везде одинаковая.

Как устроено хранение цен в 1С

В типовых конфигурациях цена — это не поле в карточке товара, а запись в регистре сведений, привязанная к виду цены и дате. Один товар может иметь несколько цен одновременно: закупочную, оптовую, розничную, мелкооптовую. Какая из них подставится в документ, определяется настройками соглашения с клиентом, вида цены документа или сегмента номенклатуры.

Из-за такой архитектуры «перезаполнить цены» может означать три разные задачи: изменить значения в регистре цен на будущую дату, пересчитать цены в уже созданных документах (заказах, реализациях, счетах) или исправить ошибочную установку цен задним числом. Каждая задача решается своим инструментом, и путать их нельзя.

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

Основной и самый безопасный способ — создать новый документ установки цен. Откройте раздел «CRM и маркетинг» (или «Закупки»/«Продажи» в зависимости от конфигурации) → «Цены и скидки» → «Установка цен номенклатуры» и создайте новый документ. Укажите нужные виды цен — в табличную часть попадут только они.

Заполнить товары можно несколькими способами: подбором, добавлением по группе номенклатуры, кнопкой «Заполнить» с вариантом «По отбору» или «Обновить цены» — тогда в документ подтянутся текущие действующие цены, и вы сможете изменить только нужные позиции. Для массового изменения выделите строки и используйте команду «Изменить цены на процент» (в некоторых версиях — «Сформировать» → «Изменить цены»).

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

Порядок действий
  1. 1
    Откройте «Установка цен номенклатуры» и создайте новый документ
  2. 2
    Выберите нужные виды цен
  3. 3
    Заполните товары: подбором, по группе или из файла
  4. 4
    Скорректируйте цены вручную или через «Изменить цены на процент»
  5. 5
    Проверьте дату документа — с неё начнут действовать новые цены
  6. 6
    Проведите документ и проверьте цену в тестовом документе продажи

Загрузка цен из файла Excel

Когда прайс поставщика приходит в Excel, вручную перебивать сотни позиций не нужно. В документе «Установка цен номенклатуры» есть команда «Заполнить» → «Загрузить из внешнего файла» (в некоторых версиях — через обработку «Загрузка данных из файла»). Файл должен содержать минимум колонку с артикулом или наименованием товара и колонку с ценой.

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

Перезаполнение цен в уже созданных документах

Изменение регистра цен не трогает уже введённые заказы и реализации. Чтобы обновить цены в конкретном документе, откройте его и в табличной части «Товары» нажмите «Цены и скидки» → «Заполнить цены» (варианты: «по виду цен», «по соглашению», «по ценам партнёра»). Программа подставит актуальные значения из регистра на дату документа.

Для массового пересчёта нескольких документов в УТ 11 есть обработка «Помощник продаж» и механизм актуализации цен в заказах: в списке заказов можно выделить документы и через «Ещё» найти команду пересчёта, если она включена в настройках. В «Бухгалтерии предприятия» в документах реализации цены перезаполняются кнопкой «Заполнить» → «Заполнить цены по типу цен» в табличной части.

Учтите важное ограничение: проведённые документы прошлых периодов, по которым сформирована отчётность или выписаны счета-фактуры, перезаполнять нельзя без понимания последствий. Изменение цены в реализации закрытого периода изменит выручку, НДС и себестоимость — это потребует корректировки отчётности.

Маршрут решения

Как выбрать действие

Нужно изменить цены для будущих продажСоздайте новый документ «Установка цен номенклатуры» текущей датой
Цены в регистре верные, но в заказе старыеВ документе нажмите «Заполнить цены» по виду цен или соглашению
Прайс пришёл в Excel на сотни позицийИспользуйте загрузку из внешнего файла в документе установки цен
Нужно исправить ошибочную установку цен задним числомОтмените проведение ошибочного документа и создайте новый с корректными ценами

Групповое изменение реквизитов и цен в Бухгалтерии

Если нужно массово поменять не значения цен, а связанные реквизиты — например, вид цен в карточках номенклатуры или тип цен в договорах, — используйте обработку «Групповое изменение реквизитов» («Администрирование» → «Обслуживание» → «Корректировка данных»). Выберите объект (справочник или документы), задайте отбор и укажите новое значение реквизита.

В «1С:Бухгалтерии 8» механизм проще: цены хранятся в регистре «Цены номенклатуры» и устанавливаются одноимённым документом из раздела «Склад» → «Установка цен номенклатуры». Там же доступно заполнение по поступлению — цены подтянутся из документа закупки с наценкой при необходимости.

Проверка результата и типичные ошибки

После перезаполнения обязательно проверьте результат до начала реальных продаж. Создайте тестовый заказ или реализацию, добавьте несколько товаров из разных групп и сравните подставившиеся цены с ожидаемыми. Дополнительно откройте отчёт «Цены номенклатуры» (или печатную форму прайс-листа) на актуальную дату — там видно, какие цены действуют по каждому виду.

Если цены не подставляются или подставляются старые, причина почти всегда в одном из трёх: документ установки цен не проведён, дата документа продажи раньше даты установки цен, либо в соглашении/виде цен документа указан другой вид цены, который вы не обновляли. Проверьте также валюту вида цены — расхождение валют частая причина «странных» значений.

Типичные ошибки
01
Редактирование старой установки цен задним числом вместо создания нового документа — теряется история изменения цен
02
Загрузка прайса без проверки сопоставления — цены записываются не тем товарам или не в тот вид цен
03
Ожидание, что новые цены сами попадут в старые заказы — документы перезаполняются только вручную
04
Забытая дата документа: цены установлены завтрашним числом, и сегодня продажи идут по старым ценам
05
Изменение цен в проведённых реализациях закрытого периода — искажение выручки и НДС в сданной отчётности
Контрольные точки

Как проверить результат

Тестовый документ продажи
Норма

Цены подставляются новые, соответствуют прайсу

Тревожный признак

Подставляются старые цены или поля цен пустые

Отчёт «Цены номенклатуры» на текущую дату
Норма

По всем обновлявшимся позициям видны новые значения

Тревожный признак

Часть товаров без цены или с прежним значением

Дата документа установки цен
Норма

Дата не позже момента, с которого цены должны действовать

Тревожный признак

Дата в будущем — цены ещё не активны

Частые вопросы

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

Штатной кнопки «пересчитать всё» нет — это сделано намеренно, чтобы не испортить закрытые периоды. Для массовой обработки используют групповую обработку документов с вызовом перезаполнения табличной части, но такую операцию должен выполнять специалист, понимающий последствия для учёта. Действуйте только на копии базы и только для открытых периодов.

Почему в документе цена отличается от той, что в прайсе?

Чаще всего в соглашении с клиентом или в документе указан другой вид цены, чем тот, который вы обновляли. Также проверьте валюту вида цены, скидки по соглашению и дату документа — цены берутся на дату документа, а не на текущую.

Как отменить ошибочную установку цен?

Найдите ошибочный документ «Установка цен номенклатуры» в журнале и пометьте его на удаление или распроведите. Регистр вернётся к предыдущим значениям, так как цены хранятся с историей. Если после ошибочной установки уже были продажи, цены в тех документах придётся исправлять отдельно.

Можно ли настроить автоматический пересчёт цен по формуле?

Да. В настройках вида цены можно указать способ задания «Наценка на другой вид цены» или произвольную формулу. Тогда при обновлении базовой цены зависимые пересчитываются через команду «Рассчитать цены» в документе установки или регламентным заданием, если оно настроено в разделе настроек ценообразования.

Чем отличается «Установка цен номенклатуры» от «Установка цен поставщика»?

Цены поставщика (в УТ 11 — регистрация цен поставщика) фиксируют закупочные условия конкретного партнёра и используются в документах закупки. Они не влияют на отпускные цены для покупателей — те задаются своим документом и своими видами цен.

Нужны ли особые права для изменения цен?

Да, в типовых конфигурациях работа с установкой цен требует соответствующих прав (профиль «Менеджер по продажам», «Старший менеджер» или отдельная роль на документы ценообразования). Если документ недоступен, обратитесь к администратору базы — самостоятельно расширять права не стоит.

Итог

Что важно запомнить

Цены в 1С меняются документом «Установка цен номенклатуры», а не редактированием карточки товара. Старые документы перезаполняются вручную кнопкой «Заполнить цены». Перед массовой загрузкой проверяйте сопоставление на малой выборке и не трогайте проведённые документы закрытых периодов.