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

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

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

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

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

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

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

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

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

Каждый элемент справочника содержит код валюты по классификатору (например, 840 для доллара США, 978 для евро), наименование, символьное обозначение и параметры прописи суммы. Сами курсы хранятся не внутри элемента, а в отдельном регистре сведений «Курсы валют» — с указанием даты, кратности и значения курса.

Это важно понимать: курс — периодическая информация. Документ, проведённый 15-го числа, возьмёт курс, действующий на 15-е число, а переоценка на конец месяца — курс на последний день. Поэтому загружать курсы нужно за весь период, в котором есть валютные операции, а не только «на сегодня».

Как добавить валюту в справочник

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

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

После создания валюты откройте её карточку и перейдите по ссылке «Курсы валют». Здесь вы увидите историю курсов и сможете добавить значение вручную или запустить загрузку. Для валюты, загружаемой с сайта ЦБ, в карточке должен стоять соответствующий признак способа установки курса.

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

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

Ручной ввод подходит, когда интернет-загрузка недоступна, нужен курс по договору (например, курс ЦБ + 2%) или требуется исправить отдельную дату. Откройте карточку валюты, перейдите в «Курсы валют» и нажмите «Создать». Укажите дату, значение курса и кратность.

Курс вводится в рублях за указанную кратность валюты. Для доллара и евро кратность обычно равна 1, поэтому просто вводите значение курса ЦБ. Для валют с кратностью 10, 100 или 1000 будьте внимательны: вводите курс именно за эту кратность, а не за одну единицу, иначе программа занизит суммы в десятки или сотни раз.

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

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

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

Программа запросит данные с сайта ЦБ и заполнит регистр курсов за каждый день выбранного периода. Если интернет-канал есть, но загрузка не происходит, проверьте: не блокирует ли соединение антивирус или файрвол, корректно ли настроены параметры прокси-сервера в настройках 1С и не истёк ли срок действия интернет-поддержки (в некоторых конфигурациях загрузка привязана к сервису 1С).

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

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

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

Записи в регистре «Курсы валют»
Норма

Есть строка на каждый рабочий день периода с актуальным значением

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

Пропущены даты или значение равно нулю

Кратность
Норма

Соответствует кратности ЦБ для этой валюты

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

Кратность 1 для валюты, у которой ЦБ задаёт курс за 100 единиц

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

Рублёвый эквивалент совпадает с расчётом по курсу ЦБ

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

Сумма отличается в 10/100 раз или не пересчитывается

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

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

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

После настройки проверьте журнал регистрации или список фоновых заданий: задание должно завершаться без ошибок. Если в журнале ошибки соединения, вернитесь к проверке доступа в интернет и настроек прокси.

Как курсы влияют на документы и переоценку

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

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

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

Типичные ошибки
01
Загрузка курса только «на сегодня» — документы прошлых дат берут неверный курс, курсовые разницы искажаются
02
Неверная кратность при ручном вводе — рублёвые суммы занижаются или завышаются в 10–100 раз
03
Регламентное задание настроено, но база файловая и ночью закрыта — курсы фактически не обновляются
04
Редактирование курсов за закрытый период — расхождение с уже сданной отчётностью
05
Дубли валюты в справочнике (USD и «Доллар США» вручную) — документы используют разные элементы, курсы загружаются не для всех

Проверка настроек и устранение проблем

Быстрая диагностика начинается с регистра «Курсы валют»: откройте его из карточки валюты и убедитесь, что есть записи на все нужные даты с правильной кратностью. Затем создайте тестовый документ (например, черновик списания с валютного счёта) и сверьте рублёвую сумму с ручным расчётом по курсу ЦБ.

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

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

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

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

Есть стабильный интернет и типовая конфигурацияНастройте регламентное задание загрузки с сайта ЦБ на ежедневное выполнение
Интернета на рабочем месте нетЗагружайте курсы вручную по данным ЦБ за весь период перед вводом документов
Курс по договору отличается от курса ЦБИспользуйте ручной ввод курса или механизм условных единиц, предусмотренный конфигурацией
Курсы перестали обновляться внезапноПроверьте журнал регистрации, доступ в интернет и расписание фонового задания

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

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

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

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

ЦБ устанавливает курс на выходные по последнему рабочему дню. Типовая загрузка заполняет регистр с учётом этого, поэтому достаточно загрузить период целиком — пропуски за нерабочие дни программа обработает корректно.

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

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

Почему регламентное задание не выполняется в файловой базе?

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

Что делать, если курсы загрузились с ошибкой за прошлый месяц?

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

Как проверить, что переоценка посчитана правильно?

Сформируйте оборотно-сальдовую ведомость по валютному счёту и сравните рублёвый остаток с произведением валютного остатка на курс ЦБ на последний день месяца. Совпадение означает корректную переоценку.

Итог

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

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