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