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

Справочники и Данные · 10 мин

Где в 1С курсы валют и как ими управлять

Где в 1С находятся курсы валют: справочник «Валюты», загрузка с сайта ЦБ РФ, регистр курсов, настройка автоматического обновления и типичные ошибки.

Курсы валют в 1С хранятся не в документах и не в константах, а в специальном справочнике «Валюты» с привязанным к нему регистром сведений «Курсы валют». Именно оттуда программа берёт значения при пересчёте сумм в валютных документах, при переоценке остатков на валютных счетах и при формировании регламентированной отчётности. Если курс не загружен или устарел, документы проведутся с ошибкой или с неверной рублёвой оценкой.

Путь к справочнику зависит от конфигурации: в «1С:Бухгалтерии 8» это раздел «Справочники» → «Валюты», в «1С:Управление торговлей» и «1С:ERP» — «Нормативно-справочная информация» или «Администрирование» → «Валюты». Внутри карточки валюты есть ссылка «Курсы валют», которая открывает историю значений по датам.

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

Где находится справочник валют в типовых конфигурациях

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

В «1С:Управление торговлей 11» и «1С:ERP» путь другой: раздел «НСИ и администрирование» → «Настройка НСИ и разделов» → «Валюты», либо «Администрирование» → «Валюты» в зависимости от версии. В «1С:Зарплата и управление персоналом» справочник обычно доступен через «Настройка» → «Классификаторы» → «Валюты».

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

Где хранятся сами курсы: регистр сведений

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

Открыть этот регистр можно из карточки валюты: нажмите ссылку «Курсы валют» в командной панели формы. Вы увидите историю значений по датам — какие курсы загружены, за какой период и вручную или автоматически они добавлены.

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

Как загрузить курсы валют с сайта ЦБ РФ

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

Для загрузки требуется доступ компьютера к интернету. Если программа работает на сервере или за корпоративным прокси, убедитесь, что настроены параметры прокси-сервера: в «1С:Бухгалтерии» это «Администрирование» → «Общие настройки» → «Параметры прокси-сервера». Без корректных настроек загрузка завершится ошибкой соединения.

Ручная загрузка курсов
  1. 1
    Откройте «Справочники» → «Валюты»
  2. 2
    Нажмите «Загрузить курсы валют» в командной панели
  3. 3
    Отметьте флажками нужные валюты и задайте период
  4. 4
    Нажмите «Загрузить» и дождитесь сообщения об успешной загрузке
  5. 5
    Откройте карточку валюты → «Курсы валют» и проверьте, что появились записи на нужные даты

Автоматическая загрузка курсов регламентным заданием

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

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

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

Ручной ввод курса и нестандартные источники

Если интернета на рабочем месте нет или нужен курс, отличный от ЦБ РФ (например, курс по договору с контрагентом), значение можно ввести вручную. Откройте карточку валюты → «Курсы валют», нажмите «Создать» и укажите дату и значение курса. Ручная запись имеет приоритет над загруженной автоматически на ту же дату.

В некоторых конфигурациях в карточке валюты доступен способ установки курса «Наценка на курс другой валюты» или произвольная формула. Это удобно для условных единиц, курс которых привязан к доллару или евро с фиксированной надбавкой. Формула пересчитывается автоматически при изменении базового курса.

При ручном вводе будьте внимательны с кратностью: если ввести курс иены как за 1 единицу при кратности 100, все пересчёты будут завышены в сто раз. Перед сохранением сверьте итоговое значение с официальной публикацией источника.

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

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

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

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

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

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

Записи в регистре «Курсы валют»
Норма

Есть значения на все рабочие даты периода

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

Пропуски дат или нулевые значения

Курс в валютном документе
Норма

Совпадает с записью регистра на дату документа

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

Отличается или поле пустое

Регламентное задание загрузки
Норма

Флажок «Используется» установлен, в журнале нет ошибок

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

Задание отключено или завершается с ошибкой соединения

Кратность валюты
Норма

Соответствует публикации источника (например, 100 для иены)

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

Курс визуально завышен или занижен в десятки раз

Типичные ошибки и их устранение

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

Вторая типичная ситуация — дубли валют в справочнике: например, два элемента «USD» с разными кодами. Документы ссылаются на один элемент, а курсы загружаются для другого. Проверьте справочник на дубли по коду валюты и объедините элементы через штатную обработку поиска и удаления дублей («Администрирование» → «Обслуживание» → «Корректировка данных»).

Третья ошибка — загрузка не работает из-за блокировки антивирусом или брандмауэром. Если регламентное задание падает с ошибкой соединения, проверьте журнал регистрации («Администрирование» → «Обслуживание» → «Журнал регистрации»), найдите событие загрузки курсов и посмотрите текст ошибки — чаще всего это недоступность сервера или отказ прокси.

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

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

Курсы валют в 1С живут в справочнике «Валюты» и регистре сведений «Курсы валют». Загружайте их с сайта ЦБ РФ вручную или настройте регламентное задание, проверяйте записи на даты документов и не трогайте курсы закрытых периодов.

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

Почему документ не проводится с ошибкой «Не установлен курс валюты»?

В регистре сведений «Курсы валют» нет записи на дату документа для валюты, указанной в договоре. Откройте «Справочники» → «Валюты», найдите нужную валюту, проверьте историю курсов и загрузите значения за период, включающий дату документа. После этого перепроведите документ.

Можно ли загрузить курсы без интернета?

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

Почему курс загружается вчерашний, а не сегодняшний?

Центральный банк публикует курсы на следующий календарный день, поэтому утром актуальное значение — это курс, установленный на сегодня, но объявленный вчера. Программа корректно использует курс на дату документа, поэтому для учёта это не проблема.

Где посмотреть, какой курс использовал документ?

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

Как настроить курс условной единицы по договору, отличный от ЦБ?

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

Регламентное задание загрузки не выполняется в файловой базе. Что делать?

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