Справочники и Данные · 8 мин
Как в 1С посмотреть курс валюты на определенную дату
Пошаговая инструкция: как в 1С посмотреть курс валюты на конкретную дату через регистр «Курсы валют», отчет и запрос. Проверка, ошибки, FAQ.
Курсы валют в типовых конфигурациях 1С (Бухгалтерия 8.3, Управление торговлей, ERP) хранятся в периодическом регистре сведений «Курсы валют». Это значит, что для каждой валюты сохраняется значение курса с указанием даты его установки, и программа всегда может ответить, какой курс действовал на любое прошедшее число. Посмотреть курс на определенную дату можно несколькими способами: через справочник валют, через сам регистр, через универсальный отчет или из документа.
Выбор способа зависит от задачи. Если нужно быстро проверить одно значение — достаточно справочника «Валюты». Если требуется сверить курсы за период или по нескольким валютам — удобнее отчет по регистру. Если курс нужен для проверки пересчета сумм в документе — правильнее смотреть его прямо из документа, потому что там мог быть зафиксирован курс, отличающийся от справочного.
Где в 1С хранятся курсы валют
В типовых конфигурациях курс хранится не в справочнике «Валюты» как реквизит, а в регистре сведений «Курсы валют». Справочник содержит только код, наименование и параметры валюты, а сама история значений — в отдельной таблице с полями «Период», «Валюта», «Курс» и «Кратность». Кратность показывает, за какое количество единиц валюты задан курс (например, за 1 доллар или за 100 йен).
Такое устройство важно понимать, потому что дата в регистре — это дата установки курса, а не дата, на которую он действует. Если курс установлен записью от 10 числа, а следующая запись появилась только 15-го, то на 12-е число действует курс от 10-го. Программа при расчетах всегда берет последнее значение на дату, ранее или равную нужной.
Быстрый просмотр через справочник «Валюты»
Самый простой способ подходит, когда нужно посмотреть курс одной валюты. Откройте раздел «Справочники» (в Бухгалтерии — «Справочники» → «Валюты», в УТ и ERP — «НСИ и администрирование» → «Валюты»). В списке найдите нужную валюту, выделите её и нажмите кнопку «Курсы валют» в командной панели или на командную ссылку в форме элемента.
Откроется таблица со всеми записями по этой валюте: дата, курс, кратность. Найдите в ней ближайшую дату, не превышающую интересующую. Например, если нужен курс на 20 число, а в таблице есть записи от 15-го и 22-го, действующим на 20-е является курс от 15-го. Отсюда же можно добавить или отредактировать запись, если есть права на изменение.
- 1Откройте «Справочники» → «Валюты»
- 2Выделите нужную валюту и нажмите «Курсы валют»
- 3Найдите запись с датой, равной или ближайшей ранее нужной
- 4Проверьте курс и кратность в строке
Просмотр курса на произвольную дату через регистр сведений
Если нужно посмотреть курсы сразу по нескольким валютам или за период, откройте сам регистр. В пользовательском режиме его можно найти через «Все функции» (кнопка с тремя полосами или сочетание, зависящее от настроек интерфейса): «Все функции» → «Регистры сведений» → «Курсы валют». Откроется полный список записей по всем валютам.
Чтобы увидеть значение на конкретную дату, используйте стандартный отбор: кнопка «Ещё» → «Настроить список», добавьте отбор по полю «Период» с видом сравнения «Меньше или равно» и укажите нужную дату, затем отсортируйте по периоду по убыванию. Верхние строки по каждой валюте покажут действующие на эту дату курсы. Дополнительно можно отфильтровать по конкретной валюте.
Просмотр через универсальный отчет
Когда нужна аккуратная таблица курсов за период — например, для сверки с данными банка или для аудита — удобнее «Универсальный отчет». В Бухгалтерии он находится в разделе «Отчеты» → «Универсальный отчет». Выберите тип объекта «Регистр сведений», объект «Курсы валют», задайте период и при необходимости отбор по валюте.
В настройках отчета добавьте группировку по валюте и по периоду, чтобы видеть динамику изменений. Результат можно вывести на экран, сохранить в табличный документ или выгрузить в Excel. Это самый наглядный способ проверить, когда и как менялся курс, и выявить пропуски в загрузке.
Курс внутри документа: почему он может отличаться
В валютных документах — поступлениях, реализациях, платежных поручениях — курс и кратность фиксируются в самом документе на момент его проведения. Откройте документ: обычно на закладке «Цены в документе» (кнопка «Цены и валюта») или в шапке отображаются курс и кратность, по которым выполнен пересчет в рубли.
Эти значения могут не совпадать с текущим курсом из регистра: документ мог быть создан, когда действовал старый курс, или курс был введен вручную (например, по договору с фиксированным курсом). Поэтому при проверке расхождений в суммах всегда смотрите курс в документе, а не только в справочнике. Изменение курса в регистре задним числом не пересчитывает уже проведенные документы автоматически.
Проверка загрузки курсов и типичные проблемы
В типовых конфигурациях курсы обычно загружаются автоматически с сервера по расписанию регламентным заданием «Загрузка курсов валют». Если курса на нужную дату нет, чаще всего причина в том, что загрузка не выполнялась (отключено задание, нет интернета на сервере) или валюта не отмечена для загрузки. Проверьте список валют: у загружаемых валют установлен признак загрузки из интернета.
Ещё одна частая ситуация — курс есть, но с неправильной кратностью, и суммы расходятся в 100 раз. Это бывает после ручного ввода, когда пользователь ввел курс за 1 единицу, а кратность осталась 100, или наоборот. Всегда проверяйте пару «курс + кратность» вместе.
Как проверить результат
Дата записи равна или раньше нужной даты, следующей записи до неё нет
Ближайшая запись позже нужной даты — курс на неё не действует
Кратность соответствует валюте (обычно 1 для USD/EUR)
Кратность неожиданно 10 или 100 при курсе «за единицу»
Записи идут регулярно, без длинных пропусков
Пропуски на недели — загрузка курсов не работала
FAQ
Как посмотреть курс валюты на дату, для которой нет записи в регистре?
Действующим считается курс из ближайшей более ранней записи. Отсортируйте таблицу курсов по дате и найдите последнюю запись до нужной даты — именно её использует программа при пересчете.
Почему в документе курс отличается от курса в справочнике?
Курс фиксируется в документе на момент его создания и не обновляется при изменении регистра. Кроме того, курс мог быть введен вручную, например по условиям договора. Для пересчета документа по актуальному курсу перепроведите его или обновите курс в форме «Цены и валюта».
Как массово загрузить курсы за прошлый период?
В списке валют нажмите «Загрузить курсы валют» и укажите период загрузки — программа подтянет официальные курсы за все даты периода для валют, отмеченных как загружаемые из интернета. Остальные валюты придется заполнить вручную.
Где смотреть курс, если нет прав на регистр сведений?
Используйте справочник «Валюты» — кнопка «Курсы валют» доступна при правах на чтение справочника. Курс также виден в шапке проведенных валютных документов и в отчетах, где выводятся валютные суммы.
Что делать, если сумма в рублях не сходится при верном курсе?
Проверьте кратность: пересчет выполняется по формуле «сумма × курс / кратность». Также убедитесь, что документ не был проведен раньше, когда действовал другой курс — тогда его нужно перепровести или обновить курс в документе вручную.
Что важно запомнить
Курсы валют хранятся в регистре сведений «Курсы валют» с датами установки. Для быстрой проверки используйте справочник «Валюты», для сверки за период — универсальный отчет, а при расхождениях в суммах смотрите курс в самом документе и всегда учитывайте кратность.