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

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

Как загружать курсы валют в 1С

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

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

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

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

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

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

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

Автоматическая загрузка курсов с сайта ЦБ РФ

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

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

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

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

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

Чтобы не загружать курсы вручную каждый день, включите регламентное задание. В Бухгалтерии 3.0 путь такой: «Администрирование» → «Поддержка и обслуживание» → «Регламентные операции» → «Регламентные и фоновые задания». В списке найдите задание «Загрузка курсов валют», откройте его и установите флаг использования, затем настройте расписание.

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

В клиент-серверном варианте задания выполняет сервер 1С независимо от открытых сеансов. После настройки проверьте журнал регистрации: там фиксируются успешные запуски и ошибки задания.

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

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

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

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

Проверка результата загрузки

После загрузки откройте регистр «Курсы валют» (из карточки валюты или через «Все функции» → «Регистры сведений») и проверьте наличие записей за требуемые даты. Сверьте несколько значений с официальными данными ЦБ — достаточно двух-трёх случайных дат.

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

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

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

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

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

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

Пропуски в будние дни без объяснимой причины

Значения курсов
Норма

Совпадают с данными ЦБ на дату

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

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

Пересчёт документа
Норма

Рублевая сумма = сумма × курс / кратность

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

Сумма не сходится с расчётом

Журнал регистрации
Норма

Задание завершено без ошибок

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

Ошибки подключения или обмена

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

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

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

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

Что делать, если автозагрузка недоступна

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

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

Маршрут решения

Как выбрать способ загрузки

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

FAQ

За какой период лучше загружать курсы?

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

Почему за выходные нет курсов и это не ошибка?

Центральный банк не публикует курсы на субботу, воскресенье и праздничные дни. В этих случаях 1С использует последний установленный курс — обычно пятничный. Это штатное поведение, специально заполнять выходные не нужно.

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

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

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

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

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

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

Итог

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

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