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