Изменение и загрузка курса валюты в 1С:Бухгалтерии 8.3
Содержание
Валютный платёж от поставщика прошёл по курсу, которого в базе ещё нет, — и документ подставляет вчерашнее значение. Чтобы поправить, курс меняют в одном месте: регистр Курсы валют внутри справочника Справочники → Валюты. Оттуда курс можно загрузить из интернета за нужную дату или вбить руками.
Ниже — как добавить валюту , настроить автоматическую загрузку, внести курс за прошлый день, разобраться с кратностью и понять, что после смены курса пересчитается в документах и отчётах. Пути приведены для 1С:Бухгалтерии 8.3 (БП 3.0, интерфейс «Такси»); в ЗУП и УТ справочник валют устроен так же.
Где 1С хранит валюты и их курсы
Курс — это не поле в документе, а запись в периодическом регистре сведений Курсы валют. Каждый документ в валюте берёт оттуда значение на свою дату. Поэтому «поменять курс» = добавить или исправить запись в этом регистре.
Сам справочник открывается через Справочники → Валюты. Если раздела Валюты там нет, валютный учёт ещё не включён:
- 🔧 Откройте
Главное → Функциональность. - На закладке
Банк и кассапоставьте флагРасчёты в валюте и у.е. - После этого в разделе
Справочникипоявится пунктВалюты, а в документах — поле выбора валюты.
Флаг функциональности убирается только если валютных операций в базе ещё не было. Снять его задним числом, когда уже есть валютные документы, 1С не даст.
В списке валют по умолчанию обычно есть рубль (RUB / 643). Остальные валюты добавляют из встроенного классификатора.
Загрузка курсов из ЦБ РФ и биржевых источников
Руками каждый день курсы никто не вбивает — их тянут из интернета. В форме списка Валюты есть кнопка Загрузить курсы валют…:
- Нажмите
Загрузить курсы валют…в командной панели списка. - Укажите период — за один день или за диапазон дат (удобно, когда база простаивала и курсы «отстали»).
- Отметьте галочками валюты, по которым нужны курсы, или оставьте все.
- Нажмите
Загрузить— записи за выбранные даты появятся в регистре автоматически.
Для загрузки нужно подключение к интернет-поддержке пользователей (тот же логин, что и для обновлений). Если кнопка пишет про отсутствие подключения — залогиньтесь в Администрирование → Интернет-поддержка и сервисы.
Отдельно про источник. До 2022 года все официальные курсы задавал ЦБ РФ. Сейчас по ряду валют Банк России публикует курс на основе биржевых торгов — данных Национального клирингового центра (НКЦ). Для бухгалтера это ничего не меняет: сервис 1С отдаёт итоговое значение ЦБ РФ на дату, и именно оно попадает в регистр. Разбираться, откуда ЦБ взял цифру, не нужно.
Автоматическая загрузка по расписанию
Чтобы курсы подтягивались сами, настройте регламентное задание Загрузка курсов валют:
- Путь:
Администрирование → Обслуживание → Регламентные и фоновые задания. - Найдите задание
Загрузка курсов валют, откройте, включите флагВключенои задайте расписание (обычно раз в сутки утром).
В клиент-серверной базе задание выполняет сервер — компьютер пользователя для этого держать включённым не нужно. В файловой базе оно отработает, когда кто-нибудь зайдёт в программу.
Как ввести или исправить курс вручную
Ручной ввод нужен, когда интернета нет, когда курс за старую дату не загрузился или когда вы ведёте расчёты в у.е. по курсу договора, а не ЦБ.
- Откройте
Справочники → Валютыи дважды щёлкните нужную валюту. - В карточке валюты нажмите ссылку
Курсы валют(откроется регистр по этой валюте). - Кнопкой
Создатьдобавьте новую запись. - Заполните три поля:
Период(дата, с которой действует курс),КурсиКратность. - Запишите и закройте.
Чтобы исправить уже существующую запись — не создавайте новую на ту же дату, а откройте имеющуюся двойным щелчком и поменяйте значение. Две записи на одну дату 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 %» или вовсе фиксированный курс на всю сделку. Это тоже решается через справочник валют, но настройка чуть другая.
Вариант с процентом к курсу ЦБ:
- В договоре с контрагентом (
Справочники → Договорыили прямо в карточке контрагента) в полеЦена ввыберите валюту. - Способ пересчёта в рубли задаётся настройкой расчётов: курс берётся из регистра
Курсы валютна дату, при необходимости — с наценкой, указанной в договоре.
Вариант с фиксированным курсом сделки:
- Заведите отдельную условную валюту (например,
УЕ) кнопкойПодобрать из классификатораили вручную. - В регистре
Курсы валютпо этой валюте введите фиксированное значение на дату договора. - Пока вы не добавите новую запись, этот курс будет действовать и дальше — ровно то, что нужно для сделки с жёстко оговорённым курсом.
Так ручной ввод курса закрывает случаи, когда ЦБ и НКЦ ни при чём, а курс диктует договор.
За какую дату действует курс и как часто его обновлять
Регистр Курсы валют — периодический. Это значит, что курс действует не один день, а от своей даты и до следующей записи. Если на 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), и переоценка их не трогает — это правильно, а не ошибка программы.
Прикиньте сумму разницы до закрытия месяца:
Проверить результат удобно отчётом Оборотно-сальдовая ведомость по счёту для валютного счёта: в настройках (Показать настройки → Показатели) включите вывод в валюте, и вы увидите валюту и рубли рядом. Разделите валютный остаток на рублёвый — должен получиться курс последнего дня месяца. Расхождение — сигнал, что переоценка не прошла или курс за дату не введён.
Сами курсовые разницы в отчётности попадают в прочие доходы и расходы (счёт 91) и в отчёте о финансовых результатах показываются в соответствующих строках. На налог на прибыль они тоже влияют: в налоговом учёте разницы признаются по тем же датам, что и в бухгалтерском, поэтому расхождений между БУ и НУ по этой операции обычно не возникает. Отдельно проверять что-либо в декларации не требуется — суммы подтянутся из переоценки автоматически.
Почему документ подставил не тот курс, который я ввёл?
Курсы валют на дату документа и перепроведите его.Можно ли вести расчёты по курсу договора, а не ЦБ?
Загрузил курсы, а по одной валюте пусто — почему?
Курс задним числом поправил, но отчёты не изменились.
Операции → Групповое перепроведение документов) и перезакройте месяц, если переоценка уже была сделана по старому курсу.Нужно ли удалять лишние записи курсов?
Загрузка курсов требует денег или отдельной подписки?
Источники
- ПБУ 3/2006 «Учёт активов и обязательств, стоимость которых выражена в иностранной валюте»