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