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

Учет и Финансы · 9 мин

Как сделать курс валют в 1С: пошаговая настройка

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

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

Есть два способа получать курсы: вводить вручную на нужные даты или настроить автоматическую загрузку с сервиса, который транслирует данные Центрального банка РФ. Ручной ввод подходит для разовых операций в одной-двух валютах, загрузка — для регулярной работы с несколькими валютами. Ниже разобраны оба варианта, проверка результата и типичные ошибки.

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

В типовых конфигурациях (1С:Бухгалтерия 8, Управление торговлей, ERP, Комплексная автоматизация) курсы привязаны к справочнику «Валюты». Откройте раздел «Справочники» (в некоторых конфигурациях — «НСИ и администрирование» → «НСИ») и найдите «Банки и касса» → «Валюты» или сразу пункт «Валюты». В списке отображаются код валюты по классификатору, наименование и текущий курс.

Физически курсы записываются в регистр сведений «Курсы валют» с периодичностью «в пределах секунды» — то есть для каждой даты хранится своё значение. Программа при проведении документа ищет курс на дату документа; если точной записи нет, используется последнее известное значение на более раннюю дату. Это важно: если вы ввели курс только на 1-е число, документы от 15-го числа пересчитаются именно по нему, что может исказить учёт.

Ручной ввод курса валюты

Ручной способ подходит, когда операций в валюте немного и курс нужен на конкретную дату — например, по договору с фиксированным курсом или для разовой загранкомандировки. Откройте справочник «Валюты», выделите нужную валюту и нажмите кнопку «Курсы валют» в командной панели формы списка или в карточке валюты.

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

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

Ручной ввод курса
  1. 1
    Откройте «Справочники» → «Валюты»
  2. 2
    Выделите валюту и нажмите «Курсы валют»
  3. 3
    Нажмите «Создать», укажите дату, курс и кратность
  4. 4
    Запишите и закройте форму
  5. 5
    Проверьте пересчёт на тестовом документе

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

В типовых конфигурациях встроен механизм загрузки курсов с сервера, транслирующего данные ЦБ РФ. В списке валют нажмите кнопку «Загрузить курсы валют», отметьте флажками нужные валюты, укажите период загрузки и нажмите «Загрузить». Программа получит официальные курсы за каждый день периода и запишет их в регистр вместе с корректной кратностью.

Для загрузки требуется доступ компьютера (или сервера 1С) в интернет. Если база работает на сервере в закрытом контуре без выхода наружу, загрузка завершится ошибкой — в этом случае курсы вводят вручную или переносят обработкой из файла. В файловой базе на локальном компьютере достаточно обычного интернет-соединения.

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

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

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

В файловой базе регламентные задания выполняются только при запущенном сеансе 1С, в котором разрешено выполнение фоновых заданий, либо при старте программы. В клиент-серверном варианте задания выполняются на сервере независимо от пользователей, поэтому для серверных баз автозагрузка работает надёжнее. Учитывайте это при выборе архитектуры, если валютный учёт ведётся ежедневно.

Проверка корректности курсов и переоценки

После ввода или загрузки курсов проверьте, что учёт пересчитывается правильно. Самый быстрый способ — открыть оборотно-сальдовую ведомость по валютным счетам (52, 57, 60, 62, 66, 67 с валютным признаком) с детализацией по валютам и сравнить валютные и рублёвые остатки: рублёвый остаток должен примерно соответствовать валютному, умноженному на курс на отчётную дату.

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

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

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

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

Запись в регистре на нужную дату существует, сумма в рублях пересчитана

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

Документ берёт старый курс или не проводится с ошибкой «Не задан курс валюты»

Кратность валюты
Норма

Совпадает с кратностью в источнике курса (1, 10 или 100)

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

Рублёвые суммы отличаются от ожидаемых в 10 или 100 раз

Закрытие месяца
Норма

Операция «Переоценка валютных средств» выполнена без ошибок

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

Ошибка «не задан курс» на последнее число месяца

Типичные ошибки и их последствия

Чаще всего проблемы возникают из-за пропущенных дат: курс загружен на понедельник, а документ датирован воскресеньем, когда ЦБ курс не публикует. Программа в этом случае корректно берёт курс пятницы — это нормальное поведение, а не ошибка. Ошибкой будет вручную вводить на выходной «примерный» курс, отличающийся от официального: при сверке с банком рублёвые суммы не сойдутся.

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

Типичные ошибки
01
Ввод курса без кратности: суммы пересчитываются в 10–100 раз неверно, искажаются взаиморасчёты
02
Курс не загружен на конец месяца: переоценка валютных средств завершается ошибкой, курсовые разницы не считаются
03
Изменение курса задним числом без перепроведения документов: расхождения с банком и в отчётности
04
Валюта создана вручную с типом «Вводится вручную»: не попадает в автоматическую загрузку, курсы забывают обновлять

Как выбрать способ ведения курсов

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

Маршрут решения

Как выбрать действие

Валютные операции редкие, одна-две валютыВводите курс вручную на дату каждой операции
Валютные документы ежедневно или несколько валютНастройте загрузку из интернета и регламентное задание
Сервер без доступа в интернетВводите курсы вручную или загружайте из файла, выгруженного на машине с интернетом
Курс зафиксирован договоромВводите договорной курс вручную на даты расчётов по этому договору

FAQ

Почему документ не проводится с ошибкой «Не задан курс валюты»?

В регистре курсов нет ни одной записи по этой валюте на дату документа или раньше. Откройте «Валюты» → «Курсы валют», добавьте курс вручную или загрузите из интернета за период, включающий дату документа, затем перепроведите документ.

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

Нет. ЦБ РФ не публикует курсы на выходные, и 1С корректно использует курс последнего рабочего дня. Документ от воскресенья пересчитается по пятничному курсу — это соответствует правилам учёта.

Что такое кратность валюты и когда её менять?

Кратность — количество единиц валюты, за которое указан курс. Она заполняется автоматически при загрузке из интернета. Менять её вручную нужно только если вы вводите курс из источника, где он указан за 10 или 100 единиц, — тогда кратность должна совпадать с источником.

Почему после загрузки курсов рублёвые суммы в старых документах не изменились?

Проведённые документы хранят рассчитанные суммы на момент проведения. Чтобы применить новый курс, перепроведите документы. Если период закрыт, изменения затронут отчётность — выполняйте такую корректировку осознанно и после резервного копирования.

Работает ли загрузка курсов в файловой базе без постоянно запущенной 1С?

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

Можно ли вести курсы для валюты, которой нет в классификаторе?

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

Итог

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

Курсы валют в 1С задаются в справочнике «Валюты» вручную или загружаются с сервиса ЦБ РФ, а ежедневное обновление автоматизируется регламентным заданием. Следите за кратностью, наличием курса на конец месяца перед переоценкой и перепроводите документы после изменения исторических курсов.