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

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

Как изменить курс валют в 1С

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

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

Изменить курс можно двумя способами: вручную, введя значение на конкретную дату, или автоматически — загрузкой с официального источника. Выбор зависит от того, разовая это правка или нужна регулярная актуализация. Ниже разобраны оба варианта для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ERP), а также типичные ошибки и способы проверки результата.

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

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

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

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

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

Как изменить курс вручную

Ручной ввод подходит для разовой корректировки, для валют, которых нет в списке ЦБ, или когда загрузка из интернета недоступна.

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

Обратите внимание на поле кратности. Для большинства валют (доллар, евро) она равна 1, но для иены, тенге и некоторых других ЦБ публикует курс за 10 или 100 единиц. Если ввести курс за единицу при кратности 100, сумма будет занижена в сто раз.

Если запись на эту дату уже существует, не создавайте дубль — откройте существующую строку и исправьте значение. Две записи на одну дату создают конфликт, и программа может брать непредсказуемое значение.

Как загрузить курсы с сайта ЦБ автоматически

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

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

Условие работы загрузки — доступ компьютера или сервера к интернету. Если база работает в изолированной сети, используйте ручной ввод или загрузку из файла, подготовленного на другой машине.

Как изменить курс в конкретном документе

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

Нажмите на эту ссылку — откроется форма «Параметры расчётов в валюте», где можно ввести курс вручную. Такой курс сохранится в самом документе и не затронет регистр: остальные документы продолжат использовать курсы из справочника.

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

Сравнение вариантов

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

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

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

Оптимально для регулярной работы с основными валютами. Требует доступа к интернету и настроенного регламентного задания.

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

Для договоров с фиксированным курсом. Не влияет на другие документы, но курс придётся вводить в каждом документе отдельно.

Как проверить результат и пересчитать документы

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

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

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

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

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

Одна строка на дату с верным значением и кратностью

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

Дубли на одну дату или курс с неверным порядком (например, 0,75 вместо 75)

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

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

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

Подставляется старый курс или поле пустое

Рублёвые суммы после перепроведения
Норма

Суммы изменились пропорционально новому курсу

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

Суммы не изменились — документ хранит курс локально

Типичные ошибки и ограничения

Типичные ошибки
01
Дублирование записей на одну дату вместо исправления существующей — программа берёт непредсказуемое значение
02
Игнорирование кратности: курс иены или тенге вводится за 1 единицу вместо 100, суммы занижаются в 100 раз
03
Правка курса без перепроведения документов — рублёвые суммы остаются старыми, отчёты расходятся
04
Изменение курсов закрытого периода без резервной копии — искажается сданная отчётность
05
Ожидание загрузки курсов в выходные — ЦБ не публикует значения, и пользователь считает это сбоем

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

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

Итог

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

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

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

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

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

Как загрузить курсы за прошлый период?

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

Что делать, если нужной валюты нет в списке?

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

Можно ли отключить автоматическую загрузку курсов?

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

Почему сумма в рублях отличается от расчёта по курсу ЦБ?

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