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

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

Как в 1С Бухгалтерия 8.3 загрузить курсы валют

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

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

Программа умеет загружать курсы автоматически с сервера Центрального банка РФ — вручную по кнопке или по расписанию через регламентное задание. Также курсы можно ввести вручную, если интернет недоступен или нужен курс, отличный от официального (например, курс по договору). Ниже разобраны все способы, настройка автозагрузки, проверка результата и типичные проблемы.

Где в программе хранятся курсы валют

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

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

В типовой конфигурации справочник валют уже содержит основные валюты (USD, EUR, CNY и другие) с корректными кодами по классификатору. Если нужной валюты нет, её можно добавить кнопкой «Создать» — по классификатору, чтобы код и наименование совпали с общероссийским классификатором валют, иначе загрузка курса с сервера ЦБ не сработает.

Ручная загрузка курсов с сервера ЦБ РФ

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

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

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

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

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

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

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

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

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

Ручной ввод нужен в двух ситуациях: когда нет доступа к интернету и когда по договору расчёты ведутся не по курсу ЦБ, а по согласованному курсу (например, курс ЦБ плюс процент).

Чтобы ввести курс вручную, откройте карточку валюты, перейдите по ссылке «Курсы валют» и нажмите «Создать». Укажите дату, курс и при необходимости кратность. Кратность важна для валют с «мелким» номиналом: например, курс японской иены устанавливается за 100 иен, и если ввести кратность 1 вместо 100, рублёвые суммы исказятся в сто раз.

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

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

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

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

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

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

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

Записи в регистре курсов
Норма

Есть строки на каждую дату периода, значения совпадают с данными ЦБ

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

Пропущены даты или значения отличаются от официальных

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

Для иены, форинта и подобных валют кратность 100

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

Кратность 1 при курсе «за 100 единиц»

Рублевая сумма в документе
Норма

Сумма соответствует курсу на дату документа

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

Сумма посчитана по устаревшему курсу

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

В журнале регистрации есть записи об успешном выполнении

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

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

Что делать, если курсы не загружаются

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

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

Третья ситуация — в клиент-серверной базе регламентные задания заблокированы или выполняются с ошибкой прав доступа. Диагностируется это через Администрирование → Регламентные и фоновые задания и журнал регистрации. Разблокировку заданий на сервере должен выполнять администратор, понимающий последствия: при включении могут запуститься и другие отложенные задания.

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

Как выбрать действие

Курсы нужны разово, прямо сейчасЗагрузите вручную через Справочники → Валюты → Загрузить курсы валют
Валютные операции регулярныеВключите автоматическую загрузку и проверьте расписание регламентного задания
Нет интернета или загрузка падает с ошибкойВведите курсы вручную в карточке валюты и параллельно устраняйте проблему с доступом
Курс по договору отличается от курса ЦБИспользуйте настройки договора, а не редактируйте общий регистр курсов

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

За какой период можно загрузить курсы?

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

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

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

Нужно ли загружать курсы для рубля?

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

Можно ли загрузить курсы валют, которых нет на сайте ЦБ?

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

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

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

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

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

Итог

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

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