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

Администрирование · 8 мин

Как обновить курсы валют в 1С

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

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

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

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

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

Курсы валют хранятся в регистре сведений «Курсы валют», который связан со справочником «Валюты». Для каждой валюты фиксируются дата, курс и кратность — например, курс доллара США указывается за 1 единицу, а курс японской иены — за 100 единиц.

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

Если в колонке «Курс» стоит старая дата или курс вообще не заполнен, документы в этой валюте будут проводиться с ошибкой либо с запросом курса у пользователя. Это первый признак, что загрузку нужно выполнить или починить.

Как загрузить курсы вручную

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

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

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

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

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

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

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

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

Источники загрузки: ЦБ РФ и сервис 1С

В типовых решениях используются два основных источника. Первый — сайт Центрального банка РФ: загрузка бесплатна, не требует регистрации и работает по открытому протоколу. Второй — сервис 1С через интернет-поддержку: доступен при действующем договоре ИТС и иногда стабильнее при ограничениях сети.

Источники курсов

Сайт ЦБ РФ

Бесплатно, без регистрации. Ограничение: при блокировке или недоступности сайта загрузка не выполняется, нужен прямой доступ в интернет.

Сервис 1С (интернет-поддержка)

Требует действующего договора ИТС и указанных логина и пароля в настройках. Подходит, если прямой доступ к сайту ЦБ закрыт политикой сети.

Ручной ввод курса

Запасной вариант при отсутствии интернета. Курс вводится вручную в регистр «Курсы валют» на конкретную дату по данным ЦБ.

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

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

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

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

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

Дата последнего курса в списке валют
Норма

Сегодняшняя дата или ближайший день публикации ЦБ

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

Дата недельной или месячной давности

Выполнение регламентного задания
Норма

В журнале регистрации и списке фоновых заданий — состояние «Выполнено»

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

Состояние «Ошибка» или задание не запускалось

Проведение валютного документа
Норма

Документ проводится, курс подставляется автоматически

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

Сообщение «Не задан курс валюты» или пустой курс

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

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

Типичные ошибки
01
Регламентное задание включено, но в файловой базе не выполняется — нет активного сеанса для заданий; настройте отдельный сеанс или планировщик.
02
На сервере закрыт доступ в интернет — загрузка завершается ошибкой; согласуйте с администратором сети доступ к источнику или используйте прокси в настройках интернет-поддержки.
03
Загружают курс только на сегодня — старые документы переоцениваются неверно; загружайте курсы за весь нужный период.
04
Путают курс и кратность — при ручном вводе сумма искажается в 10 или 100 раз; сверяйте кратность с данными ЦБ.
05
Добавляют дубли валют вместо использования типовой из классификатора — курсы для такой валюты не загружаются автоматически.

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

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

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

Как часто нужно обновлять курсы валют в 1С?

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

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

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

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

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

Что делать, если регламентное задание завершается с ошибкой?

Откройте список фоновых заданий, найдите последний запуск и прочитайте текст ошибки. Чаще всего это недоступность источника, проблемы с прокси или отсутствие прав у пользователя, от имени которого выполняется задание. Устраните причину и запустите задание вручную для проверки.

Нужно ли загружать курсы для валют, которыми не пользуемся?

Нет. Загружайте только те валюты, которые реально используются в документах и договорах. Лишние валюты в списке загрузки не мешают работе, но увеличивают объём запросов и время выполнения задания.

Влияет ли обновление курсов на уже проведённые документы?

Сами документы не пересчитываются, но регламентная операция «Переоценка валютных средств» при закрытии месяца использует актуальные курсы. Если курсы изменились задним числом, операцию в открытом периоде нужно перепровести, чтобы итоги соответствовали новым данным.

Итог

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

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