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