Изменение и загрузка курса валюты в 1С:Бухгалтерии 8.3

· 9 мин

Содержание

Валютный платёж от поставщика прошёл по курсу, которого в базе ещё нет, — и документ подставляет вчерашнее значение. Чтобы поправить, курс меняют в одном месте: регистр Курсы валют внутри справочника Справочники → Валюты. Оттуда курс можно загрузить из интернета за нужную дату или вбить руками.

Ниже — как добавить валюту , настроить автоматическую загрузку, внести курс за прошлый день, разобраться с кратностью и понять, что после смены курса пересчитается в документах и отчётах. Пути приведены для 1С:Бухгалтерии 8.3 (БП 3.0, интерфейс «Такси»); в ЗУП и УТ справочник валют устроен так же.

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

Курс — это не поле в документе, а запись в периодическом регистре сведений Курсы валют. Каждый документ в валюте берёт оттуда значение на свою дату. Поэтому «поменять курс» = добавить или исправить запись в этом регистре.

Сам справочник открывается через Справочники → Валюты. Если раздела Валюты там нет, валютный учёт ещё не включён:

  • 🔧 Откройте Главное → Функциональность.
  • На закладке Банк и касса поставьте флаг Расчёты в валюте и у.е.
  • После этого в разделе Справочники появится пункт Валюты, а в документах — поле выбора валюты.

Флаг функциональности убирается только если валютных операций в базе ещё не было. Снять его задним числом, когда уже есть валютные документы, 1С не даст.

В списке валют по умолчанию обычно есть рубль (RUB / 643). Остальные валюты добавляют из встроенного классификатора.

Загрузка курсов из ЦБ РФ и биржевых источников

Руками каждый день курсы никто не вбивает — их тянут из интернета. В форме списка Валюты есть кнопка Загрузить курсы валют…:

  1. Нажмите Загрузить курсы валют… в командной панели списка.
  2. Укажите период — за один день или за диапазон дат (удобно, когда база простаивала и курсы «отстали»).
  3. Отметьте галочками валюты, по которым нужны курсы, или оставьте все.
  4. Нажмите Загрузить — записи за выбранные даты появятся в регистре автоматически.

Для загрузки нужно подключение к интернет-поддержке пользователей (тот же логин, что и для обновлений). Если кнопка пишет про отсутствие подключения — залогиньтесь в Администрирование → Интернет-поддержка и сервисы.

Отдельно про источник. До 2022 года все официальные курсы задавал ЦБ РФ. Сейчас по ряду валют Банк России публикует курс на основе биржевых торгов — данных Национального клирингового центра (НКЦ). Для бухгалтера это ничего не меняет: сервис 1С отдаёт итоговое значение ЦБ РФ на дату, и именно оно попадает в регистр. Разбираться, откуда ЦБ взял цифру, не нужно.

Автоматическая загрузка по расписанию

Чтобы курсы подтягивались сами, настройте регламентное задание Загрузка курсов валют:

  • Путь: Администрирование → Обслуживание → Регламентные и фоновые задания.
  • Найдите задание Загрузка курсов валют, откройте, включите флаг Включено и задайте расписание (обычно раз в сутки утром).

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

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

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

  1. Откройте Справочники → Валюты и дважды щёлкните нужную валюту.
  2. В карточке валюты нажмите ссылку Курсы валют (откроется регистр по этой валюте).
  3. Кнопкой Создать добавьте новую запись.
  4. Заполните три поля: Период (дата, с которой действует курс), Курс и Кратность.
  5. Запишите и закройте.

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

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

Если валюты ещё нет в списке, сначала добавьте её: кнопка Подобрать из классификатора в форме списка Валюты. Выберите валюту из общероссийского классификатора (ОКВ) по коду (840 — доллар, 978 — евро, 156 — юань) или названию — 1С сама подставит наименование, код и кратность.

Исправив курс задним числом, не забудьте перепровести валютные документы за этот период — иначе в них останутся старые рублёвые суммы. Как это сделать — в разделе про влияние на документы.

Поля Период, Курс и Кратность — единственное, что хранится в регистре. Никаких «активных» или «неактивных» курсов в 1С нет: действует всегда тот, что ближе всего по дате слева от нужного числа.

Кратность: когда курс задают за 10 или 100 единиц

Кратность — это количество единиц валюты, к которому относится курс. Для доллара и евро кратность равна 1: курс показывает, сколько рублей стоит одна единица.

Но для «дешёвых» валют ЦБ публикует курс за 10, 100 или 1000 единиц, чтобы в курсе было меньше нулей после запятой. Например, по японской иене курс задают за 100 иен.

Рублёвая сумма в 1С считается по формуле:

Сумма в рублях = Сумма в валюте × Курс / Кратность

Пример для иены при кратности 100 и курсе 55:

  • 1000 иен × 55 / 100 = 550 ₽.

Если ввести тот же курс 55, но с кратностью 1, программа посчитает 1000 × 55 = 55 000 ₽ — ошибка в 100 раз. Поэтому при ручном вводе кратность так же важна, как и сам курс.

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

Курс в у.е.: когда считают по договору, а не по ЦБ

Бывает, что расчёты ведут в условных единицах по курсу договора — например, «курс ЦБ плюс 2 %» или вовсе фиксированный курс на всю сделку. Это тоже решается через справочник валют, но настройка чуть другая.

Вариант с процентом к курсу ЦБ:

  1. В договоре с контрагентом (Справочники → Договоры или прямо в карточке контрагента) в поле Цена в выберите валюту.
  2. Способ пересчёта в рубли задаётся настройкой расчётов: курс берётся из регистра Курсы валют на дату, при необходимости — с наценкой, указанной в договоре.

Вариант с фиксированным курсом сделки:

  1. Заведите отдельную условную валюту (например, УЕ) кнопкой Подобрать из классификатора или вручную.
  2. В регистре Курсы валют по этой валюте введите фиксированное значение на дату договора.
  3. Пока вы не добавите новую запись, этот курс будет действовать и дальше — ровно то, что нужно для сделки с жёстко оговорённым курсом.

Так ручной ввод курса закрывает случаи, когда ЦБ и НКЦ ни при чём, а курс диктует договор.

За какую дату действует курс и как часто его обновлять

Регистр Курсы валют — периодический. Это значит, что курс действует не один день, а от своей даты и до следующей записи. Если на 15-е число записи нет, 1С возьмёт последний курс до этой даты — например, за 12-е.

Отсюда практические выводы:

  • ✅ Вводить курс на каждый день не обязательно. Достаточно записи на ту дату, с которой он меняется.
  • ✅ Для операций в выходные подойдёт курс за пятницу — ЦБ по выходным курс не устанавливает, и это нормально.
  • ⚠️ А вот пропуск курса за дату документа — проблема: программа молча подставит старое значение, и рублёвая сумма будет неверной.

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

Если база долго не открывалась и курсы «отстали» на несколько дней, не вбивайте их по одному. Загрузите сразу диапазон: в форме Загрузить курсы валют… задайте период с первой пропущенной даты по сегодня — 1С добавит все недостающие записи одним действием. После этого перепроведите документы, которые успели создать с неполными курсами.

Что пересчитается в документах и отчётах после смены курса

Курс в документе подставляется на дату документа в момент его проведения. Поэтому если вы поправили курс задним числом, уже проведённые документы о новом значении не знают — их нужно перепровести.

Групповое перепроведение: Операции → Групповое перепроведение документов. Задайте период и запустите — 1С пересчитает рублёвые суммы по актуальным курсам.

Второй эффект — курсовые разницы. Валютные остатки (деньги на счёте 52, задолженность по 60 и 62 и т. д.) переоцениваются в двух случаях: на дату каждой операции (например, при оплате долга — разница между курсом отгрузки и курсом платежа считается прямо в документе оплаты) и на конец месяца по непогашенным остаткам. Месячную переоценку делает регламентная операция Переоценка валютных средств в Операции → Закрытие месяца.

Разница между старой и новой рублёвой оценкой — курсовая разница:

  • рост курса по активу (валютный счёт 52, дебиторка 62) → доход: Дт 52 (или 62) Кт 91.01;
  • рост курса по обязательству (кредиторка 60) → расход: Дт 91.02 Кт 60.

Один нюанс, на котором часто ошибаются. Полученные и выданные авансы по курсу не переоцениваются. По ПБУ 3/2006 аванс фиксируется в рублях по курсу на дату оплаты и дальше не меняется, как бы потом ни двигался курс. Поэтому если по контрагенту прошла предоплата, курсовая разница возникнет только на незакрытую авансом часть долга. В плане счетов 1С авансы учитываются на отдельных субсчетах (60.02, 62.02), и переоценка их не трогает — это правильно, а не ошибка программы.

Прикиньте сумму разницы до закрытия месяца:

Калькулятор курсовой разницы
Разница: — · —
Положительная разница — прочий доход (Дт 62/60 Кт 91.01), отрицательная — прочий расход (Дт 91.02 Кт 62/60).

Проверить результат удобно отчётом Оборотно-сальдовая ведомость по счёту для валютного счёта: в настройках (Показать настройки → Показатели) включите вывод в валюте, и вы увидите валюту и рубли рядом. Разделите валютный остаток на рублёвый — должен получиться курс последнего дня месяца. Расхождение — сигнал, что переоценка не прошла или курс за дату не введён.

Сами курсовые разницы в отчётности попадают в прочие доходы и расходы (счёт 91) и в отчёте о финансовых результатах показываются в соответствующих строках. На налог на прибыль они тоже влияют: в налоговом учёте разницы признаются по тем же датам, что и в бухгалтерском, поэтому расхождений между БУ и НУ по этой операции обычно не возникает. Отдельно проверять что-либо в декларации не требуется — суммы подтянутся из переоценки автоматически.

Почему документ подставил не тот курс, который я ввёл?
Скорее всего, курс введён на дату позже даты документа, либо документ не перепроведён. Проверьте запись в регистре Курсы валют на дату документа и перепроведите его.
Можно ли вести расчёты по курсу договора, а не ЦБ?
Да. В договоре или документе выбирается способ расчётов «по курсу ЦБ плюс процент» или фиксированный курс. Для фиксированного курса валюту (у.е.) заводят отдельно и курс по ней вводят вручную.
Загрузил курсы, а по одной валюте пусто — почему?
Либо эта валюта не отмечена галочкой при загрузке, либо по ней ЦБ на выбранную дату курс не публикует. Введите значение вручную или возьмите курс за ближайший предыдущий день.
Курс задним числом поправил, но отчёты не изменились.
Пересчёт не происходит сам. Перепроведите документы за период (Операции → Групповое перепроведение документов) и перезакройте месяц, если переоценка уже была сделана по старому курсу.
Нужно ли удалять лишние записи курсов?
Нет. Записи на старые даты не мешают — программа всегда берёт нужную по дате. Удалять их не требуется.
Загрузка курсов требует денег или отдельной подписки?
Сам сервис курсов бесплатный, но работает через подключённую интернет-поддержку пользователей. Если логина 1С:ИТС нет, курсы вводят вручную — это ни на что в учёте не влияет.

Источники

  • ПБУ 3/2006 «Учёт активов и обязательств, стоимость которых выражена в иностранной валюте»