Курсы валют в БП 3.0: загрузка из интернета, ручной ввод и автообновление по расписанию

· 10 мин

Содержание

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

Для регулярной работы ручная загрузка не нужна: в БП 3.0 есть регламентное задание, которое подтягивает курсы само. Ниже — что настроить, чтобы оно работало, как ввести курс руками, если интернета нет, и что делать, когда загрузка падает с ошибкой.

Что проверить до первой загрузки курсов

Загрузка не сработает, если не выполнены три условия. Проверьте их заранее, это занимает пару минут.

  1. Подключена интернет-поддержка. Курсы приходят не напрямую с сайта ЦБ, а через сервис 1С. Без логина и пароля портала 1С:ИТС обработка вернёт ошибку. Проверка — Администрирование → Интернет-поддержка и сервисы: в верхней части формы должно быть видно имя подключённого пользователя.
  2. Валюта добавлена из классификатора. Сервис ищет курс по цифровому коду валюты (840 — доллар США, 978 — евро, 156 — китайский юань). Если валюту завели руками с ошибкой в коде, курс для неё не найдётся.
  3. В карточке валюты выбран способ «загружается из интернета». Только такие валюты попадают в список загрузки.

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

Рубль в справочнике тоже есть, но курс для него не загружается и не нужен: это валюта регламентированного учёта, её курс всегда равен 1.

Способы установки курса в карточке валюты

Откройте валюту двойным щелчком. В карточке есть переключатель способа установки курса. Варианты:

СпособКогда выбиратьЧто учесть
🌐 Загрузка из интернетаВалюта есть в перечне ЦБ РФНужна интернет-поддержка
✍️ Ручной вводЦБ эту валюту не котирует, или курс по договоруКурс придётся вводить на каждую дату
➕ Наценка на курс другой валютыУсловные единицы: «у. е. = доллар + 2 %»Базовая валюта должна загружаться
🧮 Расчёт по формулеКросс-курс или курс от нескольких валютФормулу проверяйте на одной дате вручную

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

Загрузка курсов валют ЦБ РФ из интернета вручную

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

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

Загруженные значения видны в карточке валюты: перейдите по ссылке «Курсы валют» в её панели навигации. Там список строк «дата — курс — кратность».

Сколько дней загружать за один раз

Обработка берёт курсы за любой период, в том числе за прошлые годы. Если база новая и в ней будут вводиться остатки на начало года, загрузите курсы с первого рабочего дня этого года. Иначе документы ввода остатков и переоценка возьмут курс 0 или последний известный.

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

Как 1С берёт курс на выходные

ЦБ устанавливает курсы только по рабочим дням. Курс, установленный в пятницу, действует в субботу, воскресенье и понедельник. В регистре 1С появится одна запись, а документы, датированные выходными и понедельником, возьмут последний курс до своей даты. Дописывать строки на каждый день не надо.

Если интернета нет: курс с сайта ЦБ и ручной ввод

Бывает, что сервер 1С стоит в закрытом контуре, интернет-поддержка не подключена или сервис временно недоступен. Тогда курс можно ввести руками — для учёта это равноценно загрузке, если значение совпадает с официальным.

Официальные курсы ЦБ публикует на сайте cbr.ru, в разделе ежедневных курсов. Там же есть машиночитаемая выгрузка в формате XML на конкретную дату:

https://www.cbr.ru/scripts/XML_daily.asp?date_req=05.10.2026

Файл открывается в браузере. В нём для каждой валюты есть код, номинал и курс. Номинал — это и есть кратность в терминах 1С.

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

  1. Откройте карточку валюты.
  2. Перейдите по ссылке «Курсы валют» в панели навигации.
  3. Нажмите «Создать».
  4. Укажите дату, с которой действует курс, сам курс и кратность.
  5. Нажмите «Записать и закрыть».

Чтобы исправить неверный курс, откройте нужную строку в том же списке, поменяйте значение и запишите. Удалять строку и создавать заново не обязательно.

Кратность: где чаще всего ошибаются

ЦБ публикует курс некоторых валют не за одну единицу, а за 10 или 100. Например, курс японской иены, казахстанского тенге и армянского драма дают за 100 единиц. В 1С это вводится так:

  • 📌 Курс — число из таблицы ЦБ, как есть;
  • 📌 Кратность — номинал из той же строки (100).

Пример: ЦБ дал 52,84 руб. за 100 иен. Вводим курс 52,84 и кратность 100. Тогда 10 000 иен в рублях = 10 000 × 52,84 / 100 = 5 284 руб. Если ошибочно поставить кратность 1, программа насчитает 528 400 руб., и вся валютная выручка уедет в сто раз.

Ручной курс не обновляется сам. Если вы перевели валюту на ручной ввод на время сбоя, верните способ «загружается из интернета», когда сервис заработает. Иначе через месяц окажется, что курс стоит на одной дате.

Курсы в отключённой от интернета базе

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

Автоматическое обновление курсов: регламентное задание

В БП 3.0 курсы загружаются регламентным заданием «Загрузка курсов валют». Найти его можно в Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания.

Что проверить в карточке задания:

  • ✅ флажок «Включено»;
  • ✅ расписание — обычно несколько запусков в течение рабочего дня;
  • ✅ в журнале выполнения нет ошибок за последние дни.

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

Файловая и клиент-серверная база ведут себя по-разному

Это главная причина, по которой «автозагрузка не работает ».

Вариант базыКто выполняет заданиеЧем это грозит
ФайловаяСеанс пользователя, открывший базуЕсли никто не заходил, курсы не загрузятся
Клиент-сервернаяРабочий процесс сервера 1ССерверу нужен доступ в интернет и разрешение регламентных заданий для базы

В файловом варианте задания выполняет один из открытых клиентских сеансов. Утром, пока первый бухгалтер не открыл программу, загрузки не будет. Это нормально: при входе задание наверстает пропущенное.

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

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

Как часто нужно обновлять курсы

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

  • 🗓️ ежедневная автозагрузка по расписанию — основной режим;
  • 🗓️ ручная загрузка перед закрытием месяца — контроль, что пропусков нет;
  • 🗓️ загрузка за прошлый период — перед вводом документов задним числом.

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

Что делать после загрузки курсов за прошлые даты

Курс в документе берётся на дату документа в момент проведения. Если документ провели, когда курса ещё не было, в нём осталась старая сумма в рублях. Загрузка курса задним числом проведённые документы не меняет.

Порядок действий:

  1. Загрузите курсы за весь нужный период.
  2. Откройте документы с валютой за этот период и перепроведите их. Для массовой работы удобна групповая перепроводка документов из раздела Администрирование.
  3. Выполните заново закрытие месяца : регламентная операция «Переоценка валютных средств» пересчитает курсовые разницы по счетам 52, 57 и расчётам в валюте.

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

Курсовые разницы в бухучёте признаются по ПБУ 3/2006, в налоговом — как внереализационные доходы и расходы по статьям 250 и 265 НК РФ. Если курс на дату переоценки был неверный, разница исказится в обоих учётах, поэтому сначала исправляют курс, потом переоценку.

Ошибки при загрузке курсов валют и как их устранить

Диагностика: выберите симптом

Если ни один вариант не подошёл, откройте журнал регистрации (Администрирование → Обслуживание → Журнал регистрации) и отфильтруйте события за время загрузки. Там видна полная формулировка ошибки — с ней проще искать причину и писать в поддержку обслуживающей организации.

Чего делать не стоит

  • ❌ Не меняйте курс уже проведённой даты «на глаз», чтобы подогнать сумму под банковскую выписку. Курс банка при покупке валюты отражается отдельно, а официальный курс ЦБ в регистре должен оставаться официальным.
  • ❌ Не удаляйте все строки курсов, чтобы «загрузить с нуля»: документы при перепроведении временно возьмут нулевой курс.
  • ❌ Не включайте регламентное задание в тестовой копии базы, которая работает с тем же логином интернет-поддержки и обменами, без необходимости.

Частые вопросы о курсах валют в 1С

Можно ли загрузить курс на будущую дату?
Только после того, как ЦБ его опубликует. Курс на следующий рабочий день появляется во второй половине текущего дня; раньше обработка вернёт пустой результат.
Нужен ли курс валюты, если договор в рублях, а цена привязана к доллару?
Да. Для расчётов в условных единицах программа пересчитывает суммы по курсу валюты договора, поэтому курс этой валюты должен быть загружен на даты документов.
Почему в документе стоит не тот курс, что сегодня на сайте ЦБ?
Документ берёт курс на свою дату, а не на текущую. Проверьте дату документа и строку курса на эту дату в карточке валюты.
Где посмотреть все загруженные курсы сразу по нескольким валютам?
В справочнике «Валюты» колонки с текущим курсом и кратностью видны прямо в списке. Историю по одной валюте открывайте ссылкой «Курсы валют» в её карточке.
Влияет ли загрузка курсов на закрытый период?
Новые строки курсов не меняют проведённые документы. Изменения появятся только после перепроведения документов и повторной переоценки валютных средств.

Источники

  • ПБУ 3/2006 «Учёт активов и обязательств, стоимость которых выражена в иностранной валюте»
  • Налоговый кодекс РФ, статьи 250 и 265 (курсовые разницы)