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

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

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

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

Автозаполнение цены в 1С избавляет менеджеров от ручного ввода стоимости товаров в каждом документе и снижает количество ошибок в счетах, реализациях и заказах. Механизм работает одинаково в большинстве конфигураций — «Управление торговлей», «Комплексная автоматизация», «ERP», «Бухгалтерия предприятия»: цена хранится в специальном регистре и подставляется в документ автоматически при выборе номенклатуры.

Чтобы подстановка работала корректно, нужно выполнить три вещи: создать типы цен (оптовая, розничная, закупочная), зафиксировать значения цен документом «Установка цен номенклатуры» и указать в соглашении с клиентом или в настройках документа, какой тип цен использовать. Если хотя бы одно звено отсутствует, поле «Цена» в табличной части останется пустым.

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

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

В типовых конфигурациях 1С цена не хранится в карточке товара напрямую. Она записывается в регистр сведений «Цены номенклатуры», где каждая запись привязана к трём ключам: номенклатура, вид цены и дата (период). Благодаря этому система «помнит» историю изменения цен и может подставить значение, действовавшее на дату документа.

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

Важно понимать разницу между «Управлением торговлей 11» и «Бухгалтерией 3.0». В УТ механизм развит: есть виды цен, правила расчёта, скидки и наценки. В Бухгалтерии механизм проще: документ «Установка цен номенклатуры» и выбор типа цен в документе продажи, без сложных формул. Логика настройки при этом одинаковая.

Создание видов цен

Первый шаг — завести нужные виды цен. В «Управлении торговлей 11» откройте раздел CRM и маркетинг → Настройки и справочники → Виды цен. В «Бухгалтерии 3.0» путь иной: Справочники → Номенклатура → Типы цен номенклатуры (либо через «Все функции», если пункт скрыт).

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

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

Регистрация цен документом «Установка цен номенклатуры»

Цены в регистр попадают не вручную из карточки товара, а документом. В УТ 11: CRM и маркетинг → Цены (скидки) → Установка цен номенклатуры. В Бухгалтерии 3.0: Склад → Установка цен номенклатуры или через журнал «Цены номенклатуры».

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

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

Порядок действий
  1. 1
    Создайте вид цен и проверьте валюту и признак «цена включает НДС»
  2. 2
    Создайте документ «Установка цен номенклатуры» на нужную дату
  3. 3
    Добавьте товары и заполните цены вручную или кнопками заполнения
  4. 4
    Проведите документ
  5. 5
    Убедитесь в карточке товара по ссылке «Цены», что запись появилась
  6. 6
    Создайте тестовый документ продажи и проверьте подстановку цены

Привязка вида цен к клиенту и документу

Чтобы цена подставлялась без лишних действий, задайте вид цен по умолчанию. В УТ 11 это делается в соглашении с клиентом: откройте карточку соглашения (или индивидуального соглашения по контрагенту) и укажите поле «Вид цен». Тогда любой заказ или реализация по этому соглашению будет автоматически использовать нужную цену.

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

Дополнительно в УТ 11 можно настроить иерархию: вид цен в соглашении, вид цен по умолчанию для пользователя, общий вид цен для торговой точки. Система идёт от более частного к более общему. Если цена подставляется «не та», проверяйте эту цепочку — скорее всего, на одном из уровней задан другой вид цен.

Автоматический расчёт цен по формулам

Когда ассортимент большой, вручную фиксировать каждую цену неудобно. В УТ 11 вид цен можно сделать расчётным: например, «Розничная = Закупочная + 30%». Для этого в карточке вида цен выберите способ задания «Наценка на другой вид цен» и укажите базовый вид и процент наценки.

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

Полезная опция — округление. В карточке вида цен задайте правило округления (до рубля, до десятков рублей, до 0,99 и т.п.), чтобы расчётные цены выглядели «красиво» и не содержали копеек с длинными хвостами. Округление применяется в момент расчёта, уже записанные цены задним числом не изменятся.

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

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

Чек-лист диагностики: проведён ли документ установки цен; совпадает ли вид цен в установке и в документе продажи; не устарела ли дата установки относительно даты документа (программа берёт последнюю цену на дату документа — записи «в будущем» не учитываются); совпадает ли валюта вида цен с валютой документа.

Контрольные точки

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

Подстановка цены в документе
Норма

Цена появляется сразу при выборе товара

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

Поле «Цена» пустое или равно нулю

Значение цены
Норма

Совпадает с последней установкой цен на дату документа

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

Подставляется старая цена — проверьте даты установок

Сумма НДС
Норма

НДС выделяется корректно по ставке товара

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

Сумма завышена или занижена — проверьте флаг «цена включает НДС»

Отдельный случай — цена подставляется, но не та. Причины: в регистре несколько установок с разными датами, и документ датирован раньше последней; для контрагента действует индивидуальное соглашение с другим видом цен; в карточке товара заведено несколько характеристик, а цена установлена только для одной из них.

Типичные ошибки
01
Документ установки цен сохранён, но не проведён — цены в регистр не записываются
02
Неверный флаг «цена включает НДС» — суммы в документах расходятся с ожидаемыми
03
Установка цен датирована позже документа продажи — программа не находит цену на дату документа
04
Вид цен в соглашении и в установке не совпадает — подстановка не срабатывает
05
Ручное редактирование цены в документе при включённом автозаполнении — при перезаполнении правки затрутся

Ограничения и когда нужна доработка

Типовой механизм покрывает большинство сценариев, но имеет границы. В «Бухгалтерии 3.0» нет расчётных видов цен и гибких скидок — только ручная установка. В базовых версиях УТ часть функций ценообразования может быть урезана. Если нужны цены по условиям (объём закупки, регион, дата действия акции), используйте механизм скидок и наценок УТ, а не виды цен.

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

Если требуется подстановка цены из нестандартного источника — например, из прайса поставщика в реальном времени или по сложному алгоритму с учётом остатков — это уже задача для доработки конфигурации. Поручайте её специалисту по 1С и обязательно тестируйте на копии базы.

Итог

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

Автозаполнение цены строится на трёх элементах: вид цен, проведённый документ «Установка цен номенклатуры» и привязка вида цен к соглашению или документу. Если цена не подставляется — проверяйте проведение, даты и соответствие видов цен.

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

Почему цена не подставляется в документ, хотя установка цен создана?

Чаще всего документ установки цен не проведён или его дата позже даты документа продажи. Также проверьте, совпадает ли вид цен в установке с видом цен, указанным в соглашении или шапке документа.

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

Да. Создайте несколько видов цен (например, «Опт», «Мелкий опт», «Розница») и привяжите каждый к соглашению с конкретным клиентом или группой. При продаже система подставит цену того вида, который задан в соглашении покупателя.

Как массово изменить все цены на определённый процент?

Создайте новый документ «Установка цен номенклатуры», заполните его текущими ценами кнопкой заполнения, затем примените команду изменения цен на процент (в УТ 11 — «Изменить цены на процент» в табличной части). Проверьте результат и проведите документ.

Что делать, если цена подставляется, но с неверным НДС?

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

Работает ли автозаполнение цен в 1С:Бухгалтерии так же, как в Управлении торговлей?

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