Справочники и Данные · 8 мин
Как загрузить курсы валют в 1С Бухгалтерию
Пошаговая инструкция, как загрузить курсы валют в 1С Бухгалтерию 8.3: автоматическая загрузка с сайта ЦБ, ручной ввод, настройка расписания, проверка и типичные ошибки.
Курсы валют в 1С Бухгалтерии хранятся в регистре сведений «Курсы валют» и используются при пересчёте валютных операций: оплаты поставщикам, переоценки остатков на валютных счетах, учёта авансов и расчёта курсовых разниц. Если курсы не загружены или устарели, программа либо не проведёт документ, либо посчитает суммы в рублях некорректно.
Есть три рабочих способа пополнить курсы: автоматическая загрузка с сайта ЦБ РФ по кнопке, загрузка по расписанию регламентным заданием и ручной ввод. Ниже разобраны все три варианта, настройка расписания, проверка результата и типичные ошибки, из-за которых курсы «не грузятся».
Где в 1С Бухгалтерии хранятся курсы валют
Список валют находится в разделе «Справочники → Покупки и продажи → Валюты» (в некоторых релизах путь «Справочники → Валюты»). Каждая валюта — это элемент справочника с кодом по классификатору (например, 840 для доллара США, 978 для евро), а сами курсы с привязкой к дате записываются в регистр сведений «Курсы валют».
Курс действует с даты его записи и до следующей записи. Это важно: если последний курс загружен пять дней назад, документы за последующие даты будут пересчитываться именно по нему, пока не появится более свежая запись. Поэтому разовая загрузка не решает задачу — курсы нужно поддерживать актуальными.
Открыть текущие значения можно из карточки валюты по ссылке «Курсы валют» или через отчёт, если он добавлен в конфигурацию. Там видно, на какие даты есть записи и какие значения установлены.
Как загрузить курсы валют с сайта ЦБ РФ вручную
Это основной способ, который подходит, когда нужно срочно получить курсы за конкретный период — например, перед проведением валютного платежа или закрытием месяца.
- 1Откройте «Справочники → Валюты»
- 2Отметьте флажками нужные валюты или выделите все
- 3Нажмите кнопку «Загрузить курсы валют» над списком
- 4Укажите период загрузки — дату начала и окончания
- 5Нажмите «Загрузить» и дождитесь сообщения о результате
- 6Откройте карточку валюты и проверьте, что курсы появились на нужные даты
При загрузке программа обращается к веб-сервису Центрального банка и получает официальные курсы на каждый день периода. За выходные и праздничные дни ЦБ курсы не устанавливает — записей на эти даты не будет, и это нормально: документы на выходной день возьмут курс последнего рабочего дня.
Если валюты в справочнике ещё нет, её можно подобрать из классификатора: кнопка «Создать → Из классификатора», затем выбрать валюту по коду или названию. После добавления она сразу доступна для загрузки курсов.
Настройка автоматической загрузки по расписанию
Чтобы не загружать курсы вручную каждый день, включите регламентное задание. Перейдите в «Администрирование → Поддержка и обслуживание → Регламентные операции → Регламентные и фоновые задания» и найдите задание «Загрузка курсов валют».
Откройте его, установите флажок «Используется» и настройте расписание по ссылке. Практичный вариант — ежедневно, например в 9:00, когда ЦБ уже опубликовал курсы на текущий день. В файловой базе задания выполняются только пока запущен сеанс 1С; в клиент-серверном варианте — на сервере независимо от открытых сеансов.
После включения проверьте журнал регистрации или состояние задания: там видна дата последнего успешного выполнения и текст ошибки, если загрузка не удалась.
Как ввести курс вручную и когда это нужно
Ручной ввод пригодится в трёх ситуациях: нет доступа к интернету, нужна валюта, которой нет в перечне ЦБ, или требуется курс, отличный от официального (например, курс по договору для управленческих целей — хотя для регламентированного учёта применяется только курс ЦБ).
Откройте карточку валюты, перейдите по ссылке «Курсы валют» и нажмите «Создать». Укажите дату, курс и кратность. Кратность показывает, за сколько единиц валюты указан курс: для доллара и евро обычно 1, для некоторых валют (например, японской иены) — 100. Итоговая формула пересчёта: сумма в валюте × курс / кратность.
Проверка результата и типичные ошибки
После любой загрузки убедитесь, что курсы реально записались. Откройте список курсов валюты и сверьте последнюю дату и значение с официальными данными ЦБ. Затем проведите тестовый валютный документ или перепроведите существующий и проверьте рублёвую сумму.
Как проверить результат
Есть строки на все рабочие дни периода, значения совпадают с данными ЦБ
Пропуски на рабочие дни или нулевые курсы
Сумма = валютная сумма × курс / кратность на дату документа
Сумма не меняется после загрузки новых курсов
В журнале есть дата последнего успешного выполнения
Ошибки подключения или задание отключено
Если курсы загружены, а документ считает по старому, причина обычно в том, что документ проведён раньше, чем появилась запись курса, — перепроведите его. Для корректного пересчёта переоценки валютных остатков за прошлые периоды может потребоваться повторное закрытие месяца.
Что делать, если курсы не загружаются
Сначала определите, на каком этапе сбой: не открывается список валют, ошибка при обращении к сервису ЦБ или курсы загружаются, но не применяются. От этого зависит действие.
Как выбрать действие
В клиент-серверной базе дополнительно проверьте, не заблокированы ли регламентные задания в консоли кластера — после обновлений или переноса базы блокировка включается автоматически.
Что важно запомнить
Загружайте курсы через «Справочники → Валюты → Загрузить курсы валют» за период с запасом, включите регламентное задание для ежедневного обновления и после загрузки проверяйте записи в регистре и рублёвые суммы в документах. При сбоях сначала проверьте интернет, прокси и состояние регламентного задания.
Частые вопросы
За какой период лучше загружать курсы валют?
Загружайте с начала периода, в котором есть валютные документы, и по текущую дату. Если ведёте учёт с начала года, а курсов нет — укажите весь год: сервис ЦБ отдаёт исторические данные, и это займёт немного больше времени, но закроет все даты сразу.
Почему на выходные и праздники нет курсов?
ЦБ РФ устанавливает курсы только на рабочие дни. 1С при расчётах на выходную дату автоматически берёт курс последнего рабочего дня, поэтому отсутствие записей на субботу и воскресенье — нормальное поведение, а не ошибка загрузки.
Нужно ли перепроводить документы после загрузки курсов?
Да, если документы проводились до появления курсов или по старым значениям. Перепроведение пересчитает рублёвые суммы по актуальным курсам. Для переоценки валютных остатков дополнительно выполните закрытие месяца заново.
Можно ли загружать курсы не только ЦБ, но и других источников?
Штатно 1С Бухгалтерия загружает курсы с сервиса ЦБ РФ. Для других источников потребуется внешняя обработка или доработка конфигурации. Для регламентированного учёта в России используется именно курс ЦБ, поэтому альтернативные источники обычно не нужны.
Что делать, если валюты нет в списке для загрузки?
Добавьте её из классификатора: в списке валют нажмите «Создать → Из классификатора» и найдите по коду или названию. Если валюты нет и в классификаторе, создайте её вручную и вводите курсы вручную с указанием кратности.
Курсы перестали обновляться после обновления 1С — в чём причина?
Чаще всего после обновления отключается регламентное задание или меняется адрес сервиса загрузки. Проверьте в «Администрирование → Регламентные и фоновые задания», что задание «Загрузка курсов валют» включено, и посмотрите текст ошибки в журнале регистрации.