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