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

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

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

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

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

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

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

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

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

Открыть регистр можно из карточки валюты: справочник «Валюты» → выбрать валюту → ссылка «Курсы валют» в шапке формы. Там видна вся история курсов, и любую запись можно отредактировать или удалить вручную.

Важный нюанс: если на дату документа курса нет, программа берёт ближайший более ранний курс. Поэтому пропуск одного-двух дней не всегда критичен, но длинные «дыры» в истории курсов дают неверные суммы в проводках.

Загрузка курсов с сайта ЦБ вручную

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

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

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

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

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

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

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

Проверить, что задание отработало, можно в журнале регистрации («Администрирование» → «Обслуживание» → «Журнал регистрации»), отфильтровав события по регламентному заданию. Ошибки загрузки — например, из-за отсутствия интернета на сервере — тоже будут видны там.

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

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

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

Настройка валют с нестандартным способом загрузки

В карточке валюты есть поле «Способ установки курса». Типовые варианты: «Загружается из интернета», «Вводится вручную», «Вычисляется из другой валюты» и «Наценка на курс другой валюты». Последние два удобны для условных единиц: например, «у.е. = курс USD + 2%».

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

Способ установки курсаКогда использоватьОграничение
Загрузка из интернетаОсновные валюты: USD, EUR, CNY и другие, публикуемые ЦБНужен доступ в интернет
Ввод вручнуюРедкие валюты, фиксированные курсы по договоруТребует постоянного контроля актуальности
Наценка на курс другой валютыУсловные единицы с наценкой к USD или EURЗависит от актуальности курса базовой валюты
Вычисляется из других валютКросс-курсы, расчётные валютыНастройка формулы требует аккуратности

Проверка результата и типичные ошибки

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

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

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

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

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

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

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

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

Подставляется курс на дату документа

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

Курс равен 0, 1 или явно устаревшему значению

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

Событие «Загрузка курсов валют» без ошибок

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

Ошибки подключения, таймауты, отказ в доступе

Типичные ошибки
01
Валюта создана вручную с произвольным кодом, а не из классификатора — загрузка для неё не работает, так как программа не может сопоставить её с данными ЦБ
02
Загрузка курсов за прошлый период после того, как документы проведены по старому курсу — суммы в новых документах начинают отличаться от уже учтённых
03
В файловой базе ждут автоматической загрузки ночью, когда программа закрыта — задание не выполняется, курсы устаревают
04
Путаница с кратностью: курс введён за 1 единицу вместо 100, из-за чего суммы искажаются в сотни раз

Если загрузка завершается ошибкой «не удалось подключиться», проверьте доступ в интернет с компьютера или сервера 1С, настройки прокси (в некоторых конфигурациях они задаются в «Администрирование» → «Общие настройки» → параметры прокси-сервера) и не блокирует ли антивирус соединение программы.

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

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

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

Почему в документе подставляется неверный курс?

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

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

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

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

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

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

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

Как загрузить курсы, если на компьютере с 1С нет интернета?

Загрузите курсы на другом компьютере и перенесите их в рабочую базу через выгрузку/загрузку данных (например, обработкой выгрузки регистра сведений) или введите курсы вручную по данным с сайта ЦБ. Для одной-двух валют ручной ввод занимает пару минут.

Итог

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

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