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

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

Как в 1С установить курс валюты

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

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

Дальше разобраны способы установки курса в типовых конфигурациях — «1С:Бухгалтерия 8», «1С:Управление торговлей» и «1С:ERP». Пути в меню могут немного отличаться в зависимости от версии и интерфейса (Такси или старый), но логика везде одинаковая: справочник «Валюты» плюс регистр «Курсы валют».

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

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

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

Важно понимать: курс действует с указанной даты и до следующей записи. Если последняя запись стоит на 10-е число, то документы 15-го числа будут рассчитаны по этому же курсу. Поэтому при ручном ведении курсов нужно следить, чтобы записи не «протухали».

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

Ручной способ подходит, если валютных операций мало, интернет на рабочем месте ограничен или нужен курс, отличный от курса ЦБ — например, курс по договору с контрагентом.

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

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

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

Автоматическая загрузка курсов с сайта ЦБ РФ

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

Чтобы загрузить курсы разово, откройте справочник «Валюты» и нажмите кнопку «Загрузить курсы валют». В открывшейся форме выберите период загрузки и отметьте нужные валюты — программа скачает значения и запишет их в регистр. Для загрузки требуется доступ в интернет с компьютера или сервера, где работает 1С.

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

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

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

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

Если договорной курс применяется постоянно, удобнее зафиксировать его в договоре с контрагентом. Тогда все документы по этому договору будут автоматически использовать нужное значение, а общий регистр останется с курсами ЦБ.

Сравнение способов установки курса

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

Подходит при редких валютных операциях и отсутствии интернета. Минус — высокий риск опечатки и пропуска дат.

Загрузка с сайта ЦБ

Оптимально для большинства организаций: официальные значения, минимум действий. Требует доступа в интернет.

Курс в договоре или документе

Нужен при договорных курсах с конкретным контрагентом. Не заменяет общий регистр для остальных расчётов.

Регламентное задание

Полная автоматизация ежедневной загрузки. В файловой базе срабатывает только при работе пользователей.

Проверка правильности установленного курса

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

Дополнительно проверьте регистр «Курсы валют» целиком: отсортируйте записи по дате и убедитесь, что нет дублей на одну дату с разными значениями и больших «дыр» в периодах. Дубли возникают, когда курс вводили вручную, а потом загрузили с сайта ЦБ — обе записи сохраняются, и не всегда очевидно, какую из них возьмёт программа.

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

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

Сумма документа в рублях
Норма

Совпадает с расчётом: валюта × курс ÷ кратность

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

Сумма не меняется после установки курса или расходится с расчётом

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

На каждую дату одна запись, периоды идут без пропусков

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

Дубли на одну дату или последняя запись давно устарела

Переоценка валютных остатков
Норма

Курсовые разницы формируются в конце месяца

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

В отчётах по валютным счетам нулевые или нереальные рублёвые остатки

Типичные ошибки и как их избежать

Самая частая проблема — документ не проводится с сообщением «Не установлен курс валюты». Это значит, что на дату документа в регистре нет ни одной записи или все записи позже нужной даты. Решение — добавить курс на дату документа или раньше и перепровести документ.

Вторая типичная ситуация — перепутанные курс и кратность. Если вместо курса 90 с кратностью 1 ввести курс 0,9 с кратностью 100, рублёвые суммы исказятся в десятки тысяч раз, и ошибка всплывёт только в отчётности. Всегда сверяйте формат с данными ЦБ: на сайте Центрального банка курс указан именно с учётом номинала.

Типичные ошибки
01
Ввод курса текущей датой вместо нужной — старые документы продолжают считаться по старому курсу.
02
Путаница курса и кратности — рублёвые суммы искажаются на порядки.
03
Ручная правка общего регистра под договорной курс — искажаются расчёты со всеми остальными контрагентами.
04
Забытое перепроведение документов — движения остаются по старому курсу даже после исправления регистра.
05
Ожидание курса выходного дня — ЦБ не публикует отдельные курсы на субботу и воскресенье, действует пятничный.

Ограничения и когда нужен специалист

Описанные действия безопасны и не требуют изменения конфигурации: работа со справочником «Валюты» и регистром курсов — штатная операция. Однако есть ситуации, где лучше привлечь программиста 1С или внедренца.

К специалисту стоит обратиться, если загрузка курсов не работает из-за настроек прокси-сервера или закрытого доступа в интернет, если нужна загрузка курсов из нестандартного источника (например, курсы ЕЦБ или криптовалют), а также если в базе уже накопились ошибки в валютных расчётах за прошлые периоды — их исправление затрагивает закрытые отчёты и требует аккуратной корректировки.

Итог

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

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

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

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

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

Как загрузить курсы сразу за месяц или год?

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

Курс загрузился, но документ считает по старому значению. Что делать?

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

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

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

Почему в выходной документ берёт пятничный курс?

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

Регламентное задание включено, но курсы не обновляются. В чём причина?

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