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