Валютный учёт в 1С: от настройки справочника до переоценки остатков

· 9 мин

Содержание

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

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

Пути указаны для 1С:Бухгалтерии 3.0 (интерфейс «Такси»). Для УТ 11 и ERP логика похожа, отличия вынес в отдельный раздел.

Включаем валютный учёт и заполняем справочник валют

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

  1. Откройте Главное → Функциональность.
  2. Перейдите на вкладку Банк и касса.
  3. Установите флажок Иностранная валюта (расчёты в валюте и условных единицах).

После этого в договорах, банковских и кассовых документах станет доступным поле выбора валюты.

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

Сам список валют хранится в справочнике Справочники → Валюты (группа «Банк и касса»). Рубль там есть по умолчанию. Чтобы добавить доллар или евро, нажмите Создать и выберите валюту из классификатора — программа сама подставит код (840 для USD, 978 для EUR), наименование и параметры.

У каждой валюты два ключевых параметра:

  • 💱 Курс — сколько рублей стоит указанное количество единиц валюты;
  • 🔢 Кратность — за сколько единиц задан курс. Для доллара и евро кратность равна 1, для японской иены или валют с мелким номиналом — 10, 100 или 1000.

Не создавайте валюту вручную с пустым кодом — берите её из встроенного классификатора. Иначе не подтянется автоматическая загрузка курсов и начнутся расхождения при обмене с банком.

Как загрузить и обновить курсы валют

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

Разовая загрузка. В списке Справочники → Валюты нажмите кнопку Загрузить курсы валют. В открывшемся окне укажите период и отметьте нужные валюты. Программа запишет курсы на каждую дату периода.

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

Курс можно задать и руками: откройте карточку валюты, перейдите к списку курсов и внесите значение на нужную дату. Это полезно, когда договор привязан не к курсу ЦБ, а к курсу ЦБ плюс процент, или к фиксированному курсу.

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

Как выбрать и поменять валюту в документе

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

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

Дальше по документам:

  • 📄 Поступление и реализация. Выберите договор в валюте — табличная часть и итоги автоматически пересчитаются по курсу на дату документа. Отдельного поля «валюта» в шапке товарного документа нет, она определяется договором.
  • 🏦 Банковские документы. В платёжном поручении и списании/поступлении на счёт валюта определяется валютным банковским счётом. Сначала заведите валютный расчётный счёт (Справочники → Банковские счета), затем выбирайте его в документе.
  • 💵 Кассовые документы. Для валютной кассы аналогично: операции идут через счёт 50.21 «Касса организации (в валюте)».

Менять валюту в уже проведённом документе, по которому есть движения и оплаты, рискованно: пересчёт затронет взаиморасчёты и может разъехаться с актом сверки. Сначала проверьте, нет ли связанных документов.

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

Валюта и условные единицы — не одно и то же. В карточке договора после выбора валюты определяется порядок оплаты:

  • оплата в валюте — деньги реально идут в долларах или евро через валютный счёт;
  • оплата в рублях по курсу — это и есть расчёты в условных единицах (у.е.). Товар оценён в валюте, но платят рублями по курсу на дату оплаты.

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

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

Можно ли сменить валюту учёта всей организации

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

Что на самом деле подразумевают под «сменой валюты учёта»:

  • вести расчёты с контрагентом в валюте или у.е. — решается валютой договора (см. выше);
  • видеть управленческие показатели в долларах или евро — это уже управленческий учёт, которого в типовой «Бухгалтерии» нет;
  • получать отчёты в валюте — возможно только в конфигурациях с управленческим контуром.

Если компании действительно нужен учёт с базовой валютой, отличной от рубля (например, для группы с отчётностью по МСФО), для этого используют 1С:Управление торговлей, 1С:ERP или 1С:Управление холдингом, где валюта управленческого учёта настраивается отдельно. В «Бухгалтерии» же рубль остаётся базовым всегда.

Частое заблуждение: бухгалтер хочет «перевести базу в доллары», чтобы видеть обороты в валюте. На практике задача решается иначе — обороты в валюте уже хранятся по валютным счетам и договорам, их достаточно вывести в оборотно-сальдовой ведомости с валютными суммами. Переделывать базовую валюту для этого не нужно и нельзя.

Переоценка валютных остатков и курсовые разницы

Валютные активы и обязательства переоцениваются по курсу на конец каждого месяца и на дату операции — так требует ПБУ 3/2006. В 1С это делает закрытие месяца автоматически.

Откройте Операции → Закрытие месяца, выберите месяц и запустите обработку. Среди регламентных операций отработает Переоценка валютных средств. Она пересчитает остатки на валютных счетах (52, 55), в валютной кассе (50.21) и валютную задолженность (60, 62, 66, 67, 76) и сформирует курсовые разницы.

Как возникает разница на примере. На счёте 62 числится дебиторка 1000 USD. На дату отгрузки курс был 90 ₽ — в рублях это 90 000 ₽. На конец месяца курс вырос до 92 ₽ — остаток переоценивается в 92 000 ₽. Разница 1000 × (92 − 90) = 2000 ₽ — это положительная курсовая разница, доход.

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

Проводки по переоценке и курсовым разницам:

Проводки по операции

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

Важные нюансы переоценки:

  • 📅 Выданные и полученные авансы не переоцениваются — они зафиксированы по курсу на дату аванса (ПБУ 3/2006). Проверьте, что авансы в учёте выделены отдельно от задолженности.
  • 📊 В бухгалтерском и налоговом учёте правила признания курсовых разниц в отдельные периоды различались — сверяйтесь с актуальной редакцией НК РФ по дате операции.
  • 🔁 Если курс за месяц не менялся, проводок переоценки не будет — это нормально.

Валютный учёт в УТ 11 и ERP: что отличается

В 1С:Управлении торговлей и ERP валюты устроены сложнее, потому что там два контура.

Параметр1С:Бухгалтерия 3.0УТ 11 / ERP
Валюта регл. учётавсегда рубльвсегда рубль
Валюта упр. учётанетнастраивается отдельно
Где настройкаСправочники → ВалютыНСИ и администрирование → Валюты
Валюта в договореполе Валютавалюта в соглашении с клиентом/поставщиком

В УТ 11 валюты и их назначение задаются в разделе НСИ и администрирование, в группе настроек, посвящённой валютам. Там указывают валюту регламентированного учёта (рубль) и валюту управленческого учёта — её как раз можно задать отличной от рубля, например доллар.

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

Валюта конкретной продажи или закупки в УТ определяется соглашением с партнёром, а не договором напрямую, как в «Бухгалтерии». В остальном принцип тот же: справочник валют, загрузка курсов, переоценка при закрытии месяца.

Частые ошибки при работе с валютой

Разберём то, что чаще всего ломает валютный учёт и не очевидно по шагам выше.

  • ❌ В документе недоступна валюта. Не включён раздел функциональности Иностранная валюта — вернитесь в Главное → Функциональность.
  • ❌ Суммы пересчитались по старому курсу. На дату документа не загружен курс, 1С взяла последний. Догрузите курсы за период.
  • ❌ Не закрывается 52 или 60 на конец месяца. Не выполнена переоценка — перезапустите Закрытие месяца после загрузки курса на последнее число.
  • ❌ Переоценились авансы. Аванс учтён как обычная задолженность. Проверьте признаки аванса в документах и настройку зачёта авансов.
  • ❌ Курсовая разница задвоилась. Переоценку запускали вручную операцией, а потом ещё и закрытием месяца. Используйте только закрытие месяца.
Проверка валютного учёта перед закрытием месяца
Выполнено: 0 / 6

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

Почему в 1С:Бухгалтерии нельзя выбрать валюту учёта, кроме рубля?
Регламентированный учёт в РФ ведётся в рублях, отчётность сдаётся в рублях. Базовая валюта зашита в конфигурацию и не переключается. Валюта, отличная от рубля, доступна только для управленческого учёта в УТ, ERP и УХ.
Как в 1С поменять валюту в договоре, по которому уже есть документы?
Технически поле Валюта в карточке договора доступно, но менять его при наличии движений рискованно — поедут взаиморасчёты. Корректнее закрыть старый договор и завести новый с нужной валютой.
Откуда 1С берёт курсы валют?
Из сервиса 1С, который транслирует официальные курсы ЦБ РФ. Загрузка — кнопкой Загрузить курсы валют в справочнике Валюты или автоматически по расписанию.
Нужно ли переоценивать валютные авансы?
Нет. Выданные и полученные авансы фиксируются по курсу на дату аванса и переоценке не подлежат (ПБУ 3/2006). Переоцениваются только задолженность и валютные остатки.
Что делать, если курсовая разница в учёте не сходится?
Проверьте, что курс загружен на последнее число месяца, авансы не переоценились, а переоценку не запускали дважды — вручную и закрытием месяца. Перепроведите закрытие месяца.

Источники

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