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

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

Как загрузить курсы валют в 1С 8.3: пошаговая инструкция

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

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

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

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

Где в 1С 8.3 находится загрузка курсов валют

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

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

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

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

Ручная загрузка курсов
  1. 1
    Откройте «Справочники» → «Валюты» (в Бухгалтерии) или «Администрирование» → «Курсы валют» (в УТ/УНФ).
  2. 2
    Нажмите «Загрузить курсы валют» — откроется обработка загрузки.
  3. 3
    Укажите период: дату начала и дату окончания. Для текущего дня достаточно одной даты.
  4. 4
    Отметьте флажками нужные валюты или оставьте все, если загружаете по всем.
  5. 5
    Нажмите «Загрузить» и дождитесь сообщения о результате.
  6. 6
    Закройте обработку и проверьте записи в регистре курсов.

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

Загружать можно и за прошлые периоды: ЦБ хранит историю курсов, и обработка корректно забирает данные за месяцы и годы. Это полезно при восстановлении учёта или при переносе данных в новую базу.

Настройка автоматической загрузки по расписанию

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

Порядок настройки: откройте «Администрирование» → «Обслуживание» → «Регламентные и фоновые задания» (в некоторых конфигурациях — «Поддержка и обслуживание» → «Регламентные операции»). Найдите задание «Загрузка курсов валют», установите флажок «Используется» и откройте расписание по ссылке. Типовой вариант — ежедневно утром, например в 7:00, чтобы к началу рабочего дня курсы уже были в базе. Можно добавить повторение в течение дня, если нужна загрузка курса, который ЦБ публикует ближе к полудню.

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

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

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

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

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

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

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

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

Даты пропущены или регистр пуст

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

Документ проводится без сообщений о курсе

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

Ошибка «Не обнаружен курс валюты»

Журнал регистрации после автозагрузки
Норма

События фонового задания без ошибок

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

Ошибки соединения или задание не выполнялось

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

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

Типичные ошибки
01
Курсы не загружаются из-за отсутствия интернета или блокировки сайта ЦБ файрволом — проверьте доступность сайта cbr.ru с того же компьютера.
02
В файловой базе автозагрузка не срабатывает, потому что никто не запускает 1С — выполняйте загрузку вручную или переведите базу в клиент-серверный режим.
03
У валюты в карточке стоит способ установки курса «Вводится вручную» — она не попадает в загрузку, смените на «Загружается из интернета».
04
Документ датирован раньше загруженного периода — догрузите курсы за нужные даты.
05
Прокси-сервер не настроен в 1С — укажите параметры прокси в настройках интернет-поддержки или в файле inetcfg.xml.

Если загрузка завершается ошибкой соединения, сначала проверьте, открывается ли сайт ЦБ в браузере на том же компьютере. Если сайт доступен, а 1С не подключается, причина чаще всего в прокси или антивирусе, блокирующем соединение из процесса 1cv8.exe.

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

Альтернативные способы: ручной ввод и загрузка из файла

Способы установки курсов

Загрузка из интернета

Основной способ: быстро, без ошибок ввода. Требует доступа к сайту ЦБ.

Ручной ввод в регистре

Подходит для разовых случаев и закрытых контуров. Риск ошибиться в кратности и дате.

Загрузка из файла

Используется в базах без интернета: курс выгружается на компьютере с доступом и переносится файлом. Требует дополнительной обработки или доработки.

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

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

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

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

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

Нет. ЦБ не публикует курсы на нерабочие дни, и 1С при расчётах автоматически использует последний установленный курс. Достаточно загружать курсы за рабочие дни.

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

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

Почему автоматическая загрузка не срабатывает в файловой базе?

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

Курс загрузился, но пересчёт суммы неверный — в чём причина?

Чаще всего дело в кратности: для некоторых валют ЦБ указывает курс за 10 или 100 единиц. Проверьте поле «Кратность» в регистре курсов и в карточке валюты. Также убедитесь, что документ использует курс на правильную дату.

Как загрузить курсы за прошлый год?

В обработке «Загрузка курсов валют» укажите нужный период прошлых дат и выполните загрузку — ЦБ хранит историю, и программа заберёт данные за прошлые периоды так же, как за текущие.

Итог

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

Курсы загружаются из справочника «Валюты» кнопкой «Загрузить курсы валют» или автоматически регламентным заданием. Для автозагрузки нужен интернет и запущенный сеанс (в файловой базе) либо сервер 1С. Результат проверяйте в регистре «Курсы валют», а при ошибках пересчёта — кратность валюты и наличие курса на дату документа.