Работа с ценами в 1С:Предприятие — одна из ключевых задач для бухгалтеров, менеджеров по продажам и разработчиков. Среди множества терминов особое место занимает базовый тип цен, который часто вызывает вопросы у новичков. Почему он называется"базовым"? Чем отличается от остальных типов? Как его правильно настроить, чтобы избежать ошибок в расчетах?

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

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

Что такое базовый тип цен в 1С: определение и назначение

Базовый тип цен — это основной ценовой регистр, от которого"отталкиваются" все остальные типы цен в конфигурациях . Он служит эталоном для автоматического пересчёта других ценовых категорий (например, розничных, оптовых или дилерских) через коэффициенты или наценки. Без корректно настроенного базового типа невозможно корректно формировать прайс-листы, счета или отчёты по прибыли.

В большинстве типовых конфигураций (1С:УТ 11, 1С:КА 2.4, 1С:ERP 2.5) базовый тип цен обычно называется Основная цена закупки или Базовая цена. Однако его название можно изменить в настройках — главное, чтобы он был помечен как"базовый" в справочнике Типы цен.

Основные функции базового типа цен:

  • 📌 Эталон для расчётов: используется как основа для формирования других цен (например, Розничная = Базовая × 1.3).
  • 🔄 Синхронизация данных: при обмене между базами (например, между 1С:УТ и 1С:Бухгалтерией) именно базовый тип цен передаётся в первую очередь.
  • 📊 Аналитика: служит опорной точкой для отчётов по рентабельности, маржинальности и динамике цен.
  • 🛠️ Автоматизация: на его основе строятся правила rounding'a цен, скидок и наценок.
⚠️ Внимание: Если в вашей базе отсутствует помеченный как"базовый" тип цен, может выдавать ошибки при проведении документов или обмене данными. Проверьте настройки в справочнике Типы цен (путь: Справочники → Ценообразование → Типы цен).

Отличия базового типа цен от других типов

Многие пользователи путают базовый тип цен с основным или текущим. Разберём ключевые различия:

Характеристика Базовый тип цен Обычный тип цен Текущий тип цен
Назначение Эталон для расчёта других цен Самостоятельная цена (например, оптовая) Цена, используемая"по умолчанию" в документах
Изменяемость Редко меняется (обычно раз в квартал) Может обновляться ежедневно Может меняться в зависимости от контекста
Привязка к валюте Обычно в валюте закупки (рубль, доллар) Любая валюта Зависит от настроек документа
Использование в отчётах Для расчёта рентабельности Для анализа продаж Для оперативной аналитики

Например, в 1С:Рознице базовый тип цен может быть привязан к Цене закупки, а текущий — к Розничной цене. При этом Оптовая цена будет обычным типом, рассчитанным как Базовая × 1.2.

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

📊 Какой тип цен вы используете чаще всего?
Базовый
Оптовый
Розничный
Дилерский
Другой

Где и как используется базовый тип цен в 1С

Базовый тип цен задействован практически во всех бизнес-процессах, связанных с товарами. Рассмотрим ключевые сценарии:

  1. Закупки: Базовая цена фиксируется в документах Поступление товаров и служит основой для расчёта себестоимости. Например, если вы закупили товар по 1000 руб., а базовая наценка — 20%, то розничная цена автоматически станет 1200 руб..
  2. Продажи: В документах Реализация товаров или Заказ клиента базовая цена может использоваться для проверки минимальной наценки или расчёта скидок.
  3. Складской учёт: При инвентаризации или переоценке товаров базовый тип цен помогает быстро пересчитать остатки по актуальным ценам.
  4. Обмен данными: При синхронизации между 1С:УТ и 1С:Бухгалтерией базовые цены передаются в первую очередь, чтобы избежать расхождений в отчётности.

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

💡

Если в вашей базе базовый тип цен не обновляется автоматически, проверьте настройки регламентных заданий в Администрирование → Поддержка и обслуживание → Регламентные задания. Часто проблема кроется в отключённом задании Обновление цен номенклатуры.

Как настроить базовый тип цен: пошаговая инструкция

Настройка базового типа цен состоит из нескольких этапов. Рассмотрим процесс на примере 1С:Управление торговлей 11:

  1. Создание типа цен:
    1. Перейдите в Справочники → Ценообразование → Типы цен.
    2. Нажмите Создать и заполните поля:
      • Наименование: например, Базовая цена закупки.
      • Валюта: выберите валюту, в которой ведётся учёт (обычно рубли).
      • Базовый: установите флажок.
  • Привязка к номенклатуре:
    1. Откройте справочник Номенклатура.
    2. Выберите товар и перейдите на вкладку Цены.
    3. Укажите значение для базового типа цен вручную или через документ Установка цен номенклатуры.
  • Настройка правил расчёта:
    1. В справочнике Типы цен откройте карточку базового типа.
    2. На вкладке Расчёт цен укажите, как на его основе будут формироваться другие цены (например, Розничная = Базовая × 1.3).
    3. Для автоматизации процесса можно использовать регламентное задание Обновление цен номенклатуры, которое будет еженедельно актуализировать базовые цены на основе последних закупок.

      Базовый тип помечен флажком в справочнике|Все товары имеют заполненную базовую цену|Правила расчёта других цен привязаны к базовому типу|Регламентное задание на обновление цен активно-->

      Типичные ошибки при работе с базовым типом цен

      Неправильная настройка или использование базового типа цен может привести к серьёзным проблемам: от искажения отчётности до конфликтов при обмене данными. Рассмотрим самые распространённые ошибки:

      • 🚫 Отсутствие базового типа: Если ни один тип цен не помечен как"базовый", не сможет корректно рассчитывать другие цены. Симптомы: ошибки при проведении документов, пустые поля в прайс-листах.
      • 🔄 Циклические зависимости: Например, если Базовая цена рассчитывается на основе Оптовой, а та, в свою очередь, — на основе Базовой. Симптомы: зависание программы при обновлении цен.
      • 💰 Несовпадение валют: Базовый тип цен в рублях, а другие типы — в долларах без привязки к курсу. Симптомы: некорректные суммы в документах.
      • 📅 Устаревшие данные: Базовые цены не обновлялись годами, хотя себестоимость товаров изменилась. Симптомы: заниженная рентабельность в отчётах.

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

      ⚠️ Внимание: Если вы обнаружили, что базовые цены в базе не соответствуют реальным закупочным ценам, не спешите массово их править. Сначала проверьте, как это отразится на себестоимости товаров в Партиях номенклатуры — резкое изменение может исказить финансовые результаты прошлых периодов.
      Что делать, если базовый тип цен случайно удалили?

      Если базовый тип цен был удалён, восстановить его можно через архивную копию базы или вручную:

      1. Создайте новый тип цен с тем же названием.

      2. Пометьте его как"базовый".

      3. Обновите цены номенклатуры через документ Установка цен номенклатуры.

      4. Проверьте целостность данных с помощью отчёта Анализ цен номенклатуры.

      Если после удаления прошло много времени, может потребоваться помощь программиста для восстановления связей в регистрах.

      Базовый тип цен в обмене данными между базами 1С

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

      Ключевые моменты при настройке обмена:

      • 🔗 Сопоставление типов цен: В правилах обмена быть указано, какой тип цен в исходной базе соответствует базовому типу в целевой базе. Например, Базовая цена (УТ)Цена закупки (Бухгалтерия).
      • 🔄 Порядок обновления: Базовые цены должны передаваться первыми, до остальных типов, чтобы избежать ошибок расчёта.
      • 📝 Логирование: Включите ведение лога обмена (Администрирование → Обмен данными → Настройки синхронизации), чтобы отслеживать ошибки, связанные с ценами.

      Пример проблемы: при обмене между 1С:УТ 11.4 и 1С:БП 3.0 базовые цены передавались без учёта скидок поставщика. В результате себестоимость в бухгалтерии была занижена на 10%, что исказило расчёт налога на прибыль. Решение: в правила обмена добавили обработчик, который корректировал базовую цену с учётом скидок.

      Сценарий обмена Проблема Решение
      УТ → Бухгалтерия Базовые цены не передаются Проверить настройки фильтра в правилах обмена
      Розница → УТ Расхождение валют Настроить автоматический пересчёт по курсу
      ERP → Мобильное приложение Базовые цены обрезаются до 2 знаков Изменить формат числа в настройках обмена
      ⚠️ Внимание: Если вы используете 1С:EDT или 1С:Конвертацию данных для настройки обмена, убедитесь, что в правилах преобразования указаны все необходимые реквизиты базового типа цен (например, Валюта, Единица измерения). Пропуск этих параметров может привести к потере данных.

      Продвинутые настройки: формулы и автоматизация

      Для опытных пользователей и программистов предоставляет инструменты для гибкой настройки базового типа цен:

      • 📐 Динамические формулы: Базовую цену можно рассчитывать не только вручную, но и по формуле. Например:
        ЕСЛИ ОбъемЗакупки > 1000 ТО БазоваяЦена = ЦенаПоставщика * 0.95 ИНАЧЕ БазоваяЦена = ЦенаПоставщика КОНЕЦЕСЛИ

        Такие формулы настраиваются в модуле объекта ТипыЦен.

      • 🤖 Регламентные задания: Автоматическое обновление базовых цен по расписанию (например, каждый понедельник в 3:00). Настройка: Администрирование → Поддержка и обслуживание → Регламентные задания → Обновление цен номенклатуры.
      • 🔗 Интеграция с внешними системами: Базовые цены можно импортировать из Excel, XML или API поставщиков. Для этого используйте обработки Загрузка данных из табличного документа или HTTP-Сервисы.

    Пример автоматизации: в сети магазинов базовые цены обновляются ежедневно на основе данных от поставщиков. Для этого написан скрипт, который:

    1. Скачивает прайс-лист в CSV по FTP.
    2. Сравнивает цены с текущими значениями в .
    3. Обновляет базовые цены и пересчитывает продажные с учётом наценок.

    Такой подход сокращает время на ручной ввод данных и минимизирует ошибки.

    💡

    Использование формул для расчёта базовой цены требует тестирования на исторических данных. Перед применением на рабочей базе проверьте логику на копии, чтобы избежать искажения отчётности.

    FAQ: Частые вопросы о базовом типе цен в 1С

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

    Да, но это требует осторожности. Если вы поменяете базовый тип цен на другой, все зависимые цены (розничные, оптовые) будут пересчитаны автоматически. Перед изменением:

    1. Сделайте резервную копию базы.
    2. Проверьте, какие документы и отчёты используют текущий базовый тип.
    3. Обновите цены через документ Установка цен номенклатуры.

    Если в базе много исторических данных, лучше обратиться к программисту для корректного переноса.

    Почему при обмене данными базовый тип цен не передаётся?

    Причин может быть несколько:

    • В правилах обмена не указано сопоставление для базового типа.
    • Тип цен помечен как"неактивный" в одной из баз.
    • Ошибки в настройках фильтра (например, передаются только цены с определённой валютой).

    Проверьте логи обмена (Администрирование → Обмен данными → Журнал обмена) и настройки правил синхронизации.

    Как рассчитать базовую цену с учётом НДС?

    Если ваша базовая цена должна включать НДС, настройте её следующим образом:

    1. В карточке типа цен установите флажок Цена включает НДС.
    2. Укажите ставку НДС (например, 20%).
    3. При заполнении цен в документах Поступление товаров система будет автоматически рассчитывать сумму НДС.

    Если базовая цена без НДС, а продажные цены должны быть с НДС, настройте правило расчёта: Розничная цена = Базовая × 1.2 (где 1.2 — коэффициент с учётом 20% НДС).

    Что делать, если базовые цены в отчётах не совпадают с реальными?

    Расхождения могут возникать из-за:

    • Ручного редактирования цен в документах (например, в Реализации товаров была изменена цена без обновления базовой).
    • Ошибок в настройках округления (например, цены округляются до 10 рублей, а в отчёте показываются копейки).
    • Несовпадения дат актуальности цен (в отчёте используется цена на одну дату, а в документе — на другую).

    Для диагностики используйте отчёт Анализ цен номенклатуры с детализацией по датам и документам.

    Можно ли использовать несколько базовых типов цен?

    Технически в можно создать несколько типов цен и пометить их как"базовые", но это не рекомендуется. Система будет использовать первый найденный базовый тип, что может привести к:

    • Непредсказуемому поведению при расчёте зависимых цен.
    • Ошибкам в обмене данными.
    • Искажению отчётности.

    Если вам нужны разные эталонные цены (например, для опта и розницы), лучше создать один базовый тип и два зависимых, рассчитанных по разным коэффициентам.