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