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