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

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

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

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

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

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

Ниже разобраны все три способа на примере типовых конфигураций «Бухгалтерия предприятия 3.0», «Управление торговлей 11» и других решений на Библиотеке стандартных подсистем — механизм в них одинаковый, отличается только расположение команд в меню.

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

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

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

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

Ручная загрузка курсов с сайта ЦБ РФ

Стандартный и самый надёжный способ — загрузка с официального сервиса Центрального банка. Для этого компьютеру (или серверу 1С в клиент-серверном режиме) нужен доступ в интернет, а пользователю — права на изменение курсов валют.

Порядок действий в типовой «Бухгалтерии предприятия 3.0»:

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

Программа запрашивает данные на сайте ЦБ РФ и записывает курсы за каждый день указанного периода. Загружать можно за любой интервал — например, восполнить пропуск за месяц или загрузить историю за год для корректной переоценки прошлых периодов.

В «Управлении торговлей 11» и «Комплексной автоматизации» путь немного другой: «НСИ и администрирование» → «Настройка НСИ и разделов» → «Валюты», либо раздел «Казначейство» → «Валюты». Кнопка загрузки называется так же.

Автоматическое обновление по расписанию

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

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

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

Проверить, отработало ли задание, можно в журнале регистрации («Администрирование» → «Журнал регистрации») или в форме «Регламентные и фоновые задания», где видны дата последнего выполнения и ошибки.

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

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

Чтобы ввести курс вручную, откройте справочник «Валюты», выберите нужную валюту и перейдите по ссылке «Курсы валют» в карточке элемента (или в форме списка). Добавьте новую запись: укажите дату, курс и кратность. Запись действует с указанной даты до появления следующей записи.

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

Типичные ошибки при ручном вводе
01
Ввод курса без учёта кратности: для иены или вонга записывают курс за 1 единицу при кратности 100 — суммы занижаются в сто раз.
02
Запись курса «задним числом» после проведения документов: документы уже использовали старый курс, и их нужно перепровести.
03
Ручной ввод курса на каждый день вместо настройки загрузки: трата времени и риск пропустить дату.

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

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

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

Для контроля корректности валютных остатков используйте отчёт «Оборотно-сальдовая ведомость по счёту» по валютным счетам (52, 57, 60, 62 с валютным учётом) и акты переоценки валютных средств — они формируются при закрытии месяца операцией «Переоценка валютных средств».

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

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

Дата последнего курса в карточке валюты
Норма

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

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

Дата отстаёт на несколько дней или недель — загрузка не выполняется

Проведение валютного документа
Норма

Документ проводится без сообщений о курсе, рублёвая сумма заполнена

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

Ошибка «Не задан курс валюты» или нулевая рублёвая сумма

Журнал регистрации после регламентного задания
Норма

Событие загрузки курсов без ошибок

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

Ошибки соединения, таймауты, отказ в доступе

Проблемы при загрузке и их решение

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

Вторая ситуация — ошибка «Недостаточно прав». Загрузка курсов требует права на изменение регистра «Курсы валют». Пользователю с типовым профилем «Бухгалтер» обычно хватает прав; при ограниченных профилях добавьте соответствующую роль администратору.

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

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

Как выбрать действие

Загрузка завершается ошибкой соединенияПроверьте интернет и настройки прокси; в клиент-серверном режиме проверяйте доступ с сервера 1С
Курсы загружаются, но документы ругаются на курсПроверьте, что курс записан на дату документа или раньше, и перепроведите документ
Файловая база, курсы периодически устареваютНастройте автозапуск фоновых заданий или добавьте в регламент ручную проверку курсов
Нужна валюта, которой нет в классификаторе ЦБДобавьте её вручную и установите способ курса «вводится вручную» или «зависит от другой валюты»

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

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

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

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

Центральный банк не публикует курсы на субботу и воскресенье — действует курс, установленный в пятницу. 1С корректно обрабатывает эту ситуацию: документ выходного дня использует последнюю доступную запись курса. Отдельно загружать что-либо на выходные не нужно.

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

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

Что делать, если документы проведены с неверным курсом?

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

Нужно ли загружать курсы для валют, по которым нет операций?

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

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

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

Итог

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

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