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