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