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

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

Где в 1С задаются цены и валюта

Где в 1С хранятся цены и валюта: виды цен, документ установки цен, курсы валют, пересчёт сумм в документах и типичные ошибки при настройке.

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

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

Валюта в свою очередь влияет на документы двумя способами: как валюта самого документа (в какой валюте выставлен счёт или поступление) и как валюта взаиморасчётов. Курсы пересчёта система берёт из регистра «Курсы валют» на дату документа, поэтому устаревший курс — самая частая причина «неправильных» сумм в отчётах.

Где хранятся цены номенклатуры

Основное хранилище цен — периодический регистр сведений «Цены номенклатуры». Каждая запись содержит номенклатуру, вид цен, значение цены, валюту цены и дату, с которой цена действует. Благодаря периодичности система «помнит» историю: можно посмотреть, какая цена действовала на любую прошедшую дату.

Попасть к ценам можно несколькими путями. В карточке номенклатуры есть ссылка или вкладка «Цены», где видны текущие значения по всем видам цен. В разделе продаж или закупок есть рабочее место «Цены номенклатуры» — оно показывает таблицу товаров с колонками по видам цен и удобно для массового просмотра.

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

Как установить или изменить цену

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

Порядок работы типовой: создайте документ, укажите дату, с которой действуют новые цены, выберите виды цен, которые меняются, и заполните табличную часть товарами. Значения можно ввести вручную, рассчитать от базового вида цен с наценкой или загрузить из файла Excel/CSV через встроенную обработку загрузки.

После проведения документа новые цены начинают подставляться в документы продажи и закупки, датированные не раньше даты установки. Старые документы автоматически не пересчитываются — это защита от случайного изменения уже выписанных счетов и накладных.

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

Где находятся валюты и курсы

Справочник «Валюты» расположен в разделе «НСИ и администрирование» → «НСИ» → «Валюты» (в Бухгалтерии — «Справочники» → «Валюты»). В карточке валюты задаётся код, наименование, способ установки курса: вручную, загрузка из интернета или расчёт от другой валюты по формуле (удобно для условных единиц вида «у.е. = USD + 2%»).

Курсы хранятся в регистре сведений «Курсы валют» с привязкой к дате. При включённой загрузке из интернета регламентное задание ежедневно подтягивает официальные курсы ЦБ РФ. Если интернет-загрузка отключена или недоступна, курс нужно вводить вручную — иначе документы в валюте будут пересчитываться по старому курсу или не проводиться вовсе.

Проверить актуальность курса можно прямо из списка валют: колонка «Курс» показывает значение на текущую дату, а по ссылке «Курсы валют» открывается вся история. Для управленческой валюты учёта (если она отличается от рубля) существует отдельный регистр курсов — «Относительные курсы валют», и его тоже нужно поддерживать.

Как цена и валюта подставляются в документы

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

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

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

Если в документе подставилась нулевая или старая цена, в первую очередь проверьте дату документа: программа берёт цену, действовавшую именно на эту дату. Документ установки цен, проведённый «сегодня», не изменит цену в документе «вчерашним» числом.
ПЗ
Практическое замечание

Типичные ошибки и их причины

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

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

Типичные ошибки
01
Редактирование цены вручную в каждом документе вместо установки цен — цены расходятся между документами, история теряется.
02
Несколько видов цен с одинаковым смыслом («Опт», «Оптовая», «ОПТ») — цены обновляются в одном виде, а в документы тянется пустой другой.
03
Ручной ввод курса только в день оплаты — документы отгрузки пересчитаны по другому курсу, возникают ложные курсовые разницы.
04
Изменение курса задним числом после закрытия периода — пересчёт ломает уже сданную отчётность.
05
Валюта вида цен отличается от валюты соглашения, и никто не контролирует курс — наценка «съедается» колебаниями курса.

Как проверить, что всё настроено правильно

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

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

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

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

Цена в тестовом документе
Норма

Подставляется значение из последней установки цен на дату документа

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

Цена пустая, нулевая или устаревшая

Курсы валют за месяц
Норма

Курс заполнен на каждую дату документов, история без пропусков

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

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

Валюта вида цен и документа
Норма

Валюты совпадают или пересчёт идёт по корректному курсу

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

Сумма в документе не сходится с ценой даже с учётом курса

Часто задаваемые вопросы

Почему в карточке товара нет поля «Цена»?

Потому что цена — не свойство товара, а запись регистра «Цены номенклатуры» с привязкой к виду цен и дате. У одного товара одновременно действует несколько цен разных видов, поэтому единственного поля для цены в карточке нет. Текущие значения видны на вкладке «Цены» внутри карточки.

Можно ли изменить цену без документа «Установка цен номенклатуры»?

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

Как сделать, чтобы розничная цена считалась автоматически от закупочной?

В настройках вида цен выберите способ задания «Наценка на другой вид цен» или «Произвольная формула» и укажите базовый вид цен и процент наценки. Тогда при проведении установки цен по базовому виду зависимые цены пересчитаются автоматически. Функция доступна в УТ, КА и ERP; в Бухгалтерии расчётных формул нет.

Курсы валют перестали загружаться автоматически. Что делать?

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

Почему сумма в рублёвом счёте не совпадает с ценой в валюте, умноженной на курс ЦБ?

Программа берёт курс на дату документа, а не текущий курс. Если документ датирован прошлым периодом или курс на его дату введён вручную с отклонением от курса ЦБ, суммы разойдутся. Также проверьте, не используется ли валюта с расчётным курсом (например, условная единица с надбавкой).

Как посмотреть, какая цена действовала на прошлую дату?

Откройте рабочее место «Цены номенклатуры» и установите отбор по дате — таблица покажет значения, действовавшие на указанное число. Альтернатива — журнал документов «Установка цен номенклатуры»: найдите последний документ до интересующей даты по нужному виду цен.

Итог

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

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