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

Многие пользователи путают валюту договора с валютой взаиморасчетов или валютой цены номенклатуры. На самом деле это три разных параметра, и их правильная комбинация определяет, как система будет обрабатывать документы по сделке. Например, договор может быть в долларах, а оплата — в рублях по курсу ЦБ на дату платежа. Разберем все нюансы по порядку.

Если вы работаете в 1С:Управление торговлей 11, 1С:ERP или 1С:Бухгалтерия 3.0, принципы настройки будут схожими, но могут отличаться деталями интерфейса. В статье приведены скриншоты и примеры для последних актуальных релизов платформы 1С:Предприятие 8.3.

═══

1. Где и когда указывается валюта договора в 1С

Валюта договора задается на этапе его создания или редактирования. Этот параметр влияет на:

  • 📄 Формирование первичных документов (счета, акты, накладные) — все суммы будут отображаться в выбранной валюте.
  • 💱 Автоматический пересчет в рубли по курсу ЦБ (или другому источнику) для бухгалтерского и налогового учета.
  • 📊 Отчетность — данные по валютным договорам попадают в декларации по НДС, прибыли и валютному контролю.

Валюту можно указать в двух местах:

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

Например, в 1С:Управление торговлей путь к настройке выглядит так: Документы → Договоры с контрагентами → [Создать/Редактировать] → Поле "Валюта".

💡

Если валюта договора отличается от валюты регламентированного учета (обычно рубли), система автоматически создаст операции по переоценке валютных остатков на конец месяца.

2. Пошаговая инструкция: как установить валюту

Рассмотрим процесс на примере 1С:Бухгалтерия 3.0 (релиз 3.0.140+). Аналогичные действия применимы и к другим конфигурациям с небольшими корректировками.

Шаг 1. Откройте список договоров: Покупки и продажи → Договоры контрагентов или Банк и касса → Валютные операции → Договоры (в зависимости от версии).

Шаг 2. Создайте новый договор или откройте существующий на редактирование. В форме документа найдите поле Валюта (обычно расположено в верхней части рядом с полями "Контрагент" и "Тип договора").

Шаг 3. Нажмите на кнопку выбора (три точки) рядом с полем. Откроется справочник валют. Здесь можно:

  • 🔍 Выбрать существующую валюту (доллар, евро, юань и т.д.).
  • ➕ Добавить новую валюту, если ее нет в списке (через Справочники → Валюты).

Шаг 4. После выбора валюты укажите дополнительные параметры:

  • 📅 Курс валюты — можно зафиксировать на дату договора или использовать текущий курс ЦБ.
  • 🔄 Тип курса — например, "Официальный курс ЦБ РФ" или "Курс НБРБ" (для Беларуси).
  • 📌 Условия оплаты — если оплата будет в другой валюте, это нужно указать отдельно.

Выбрана корректная валюта (не "рубль" по ошибке)|

Указан актуальный курс (если фиксированный)|

Проверены условия оплаты (совпадают с валютой договора)|

Сохранены изменения (кнопка "Записать и закрыть")

-->

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

3. Особенности работы с мультивалютными договорами

В некоторых конфигурациях (например, 1С:ERP Управление предприятием 2) поддерживаются договоры с несколькими валютами. Это удобно, если:

  • 🌍 Контрагент оплачивает часть суммы в долларах, часть — в евро.
  • 💼 Цены на товары указаны в одной валюте, а оплата происходит в другой.
  • 📉 Нужно зафиксировать курс на дату заключения договора, но разрешить оплату по текущему курсу.

Для настройки мультивалютности:

  1. В форме договора перейдите на закладку Условия оплаты или Валюты.
  2. Добавьте новую строку в таблицу валют (кнопка Добавить).
  3. Укажите вторую валюту и ее долю в общей сумме договора (например, 50% в долларах, 50% в евро).
  4. Настройте правила пересчета для каждой валюты.

Пример настройки для договора с оплатой в двух валютах:

Валюта Доля в оплате Курс Источник курса
USD 60% 92.50 Фиксированный
EUR 40% 100.20 Курс ЦБ РФ
Что будет, если не указать долю валют?

Если не распределить сумму договора по валютам, система по умолчанию будет использовать первую указанную валюту для всех расчетов. Это может привести к ошибкам при проведении платежей или формировании отчетности. Например, если контрагент оплатит 100% в евро, а в договоре не указана доля EUR, сумма будет учтена в долларах по курсу, что исказит финансовый результат.

4. Как настроить автоматический пересчет курса

Если валюта договора отличается от рубля, может автоматически пересчитывать суммы по текущему курсу. Для этого нужно:

  1. В настройках программы (Администрирование → Настройки программы → Валюты) включить опцию Автоматическое обновление курсов валют.
  2. Указать источник курсов (обычно Центробанк РФ или НБРБ).
  3. В договоре выбрать тип курса:
    • 📌 Фиксированный курс — если курс зафиксирован на дату договора.
    • 🔄 Текущий курс — если пересчет происходит на дату каждого платежа.
    • 📅 Курс на дату отгрузки — для договоров с постоплатой.
  4. Пример настройки автоматического обновления курсов:

    Администрирование → Настройки программы → Валюты → Обновление курсов валют
    

    [✔] Автоматически обновлять курсы при запуске программы

    Источник: Центробанк РФ

    Частота обновления: Ежедневно

    Если автоматический пересчет не работает:

    • 🔌 Проверьте подключение к интернету (для загрузки курсов).
    • 📅 Убедитесь, что дата курса не старше даты документа.
    • 🔧 В ручном режиме обновите курсы через Операции → Валюты → Обновить курсы.

    Ежедневно|

    Раз в неделю|

    Только при необходимости|

    Никогда (использую фиксированные курсы)

    -->

    5. Типичные ошибки и как их избежать

    Ошибка 1: Несовпадение валют в договоре и платежных документах

    Если в договоре указана валюта USD, а платежное поручение формируется в RUB, система может не связать платеж с договором. Чтобы избежать этого:

    • 🔄 Всегда проверяйте валюту в платежках и счетах-фактурах.
    • 📋 Используйте механизм Зачет авансов для корректного сопоставления платежей.

    Ошибка 2: Неуказанный курс валюты

    Если не заполнить поле Курс при фиксированной валюте, будет использовать курс по умолчанию (часто 1:1), что приведет к искажению сумм. Решение:

    • 💰 Всегда проверяйте курс перед сохранением договора.
    • 📊 Для динамического курса настройте автоматическое обновление (см. раздел 4).

    Ошибка 3: Игнорирование курсовых разниц

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

    💡

    Курсовые разницы в 1С формируются автоматически только при правильной настройке валютного учета. Если в отчетности нет проводок по разницам — проверьте настройки учетной политики.

    ⚠️ Внимание: В некоторых конфигурациях (например, 1С:Бухгалтерия 2.0) механизм курсовых разниц может отличаться. Уточните актуальные правила в документации к вашей версии программы.

    6. Валютный контроль: что нужно знать

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

    • 📋 Паспорт сделки — создается для договоров на сумму более 3 млн рублей (или эквивалент в иностранной валюте). В это настраивается через Банк и касса → Валютный контроль → Паспорта сделок.
    • 📄 Справка о валютных операциях — формируется автоматически при проведении платежей по валютным договорам.
    • 🔍 Контроль сроков — система отслеживает сроки поступления валютной выручки (не более 90 дней для экспорта).

Пример настройки паспорта сделки:

  1. Откройте Банк и касса → Валютный контроль → Паспорта сделок.
  2. Создайте новый паспорт, укажите номер и дату договора.
  3. Заполните поля Сумма контракта, Валюта, Сроки исполнения.
  4. Привяжите паспорт к договору через поле Основание.

Если паспорт сделки не создать, банк может заблокировать валютные платежи. В 1С:ERP и 1С:Управление торговлей есть встроенные проверки, которые предупредят о необходимости оформления паспорта.

⚠️ Внимание: Правила валютного контроля могут меняться. Например, с 2026 года для некоторых категорий договоров порог суммы для паспорта сделки увеличен до 10 млн рублей. Уточните актуальные лимиты на сайте ЦБ РФ или в личном кабинете банка.

7. Отчетность по валютным договорам

Для корректного формирования отчетности по валютным сделкам в используются следующие документы:

  • 📊 Оборотно-сальдовая ведомость по счетам 52, 57, 62 — показывает остатки в иностранной валюте и их рублевый эквивалент.
  • 📈 Анализ субконто "Валюты" — помогает отследить движение средств по каждой валюте отдельно.
  • 📑 Регламентированные отчеты:
    • Декларация по НДС (раздел 7 для экспортных операций).
    • Декларация по прибыли (прибыль/убыток от курсовых разниц).
    • Отчет по валютным операциям (форма 0406007).

Пример формирования отчета по курсовым разницам:

  1. Перейдите в Отчеты → Стандартные отчеты → Оборотно-сальдовая ведомость.
  2. Установите фильтр по счетам 52 "Валютные счета" и 62.2 "Расчеты по авансам полученным".
  3. Добавьте группировку по субконто Валюты.
  4. Нажмите Сформировать — в отчете отобразятся суммы в иностранной валюте и их рублевый эквивалент.

Для экспортных операций обязательно проверяйте заполнение реквизитов в декларации по НДС:

  • 📌 Код операции — для экспорта указывается 1010311 (реализация товаров на экспорт).
  • 💰 Сумма в иностранной валюте — должна совпадать с суммой по договору.
  • 📅 Дата оплаты — влияет на определение курса для пересчета.

FAQ: Частые вопросы по валюте договоров в 1С

Можно ли изменить валюту договора после его проведения?

Технически да, но это может привести к ошибкам в учете. Если по договору уже были проведены документы (счета, акты, платежки), лучше создать новый договор с нужной валютой и перенести в него остатки. В противном случае придется вручную корректировать все связанные документы и проводки.

Исключение: если валюта меняется до первого движения по договору, можно просто отредактировать поле Валюта и перепровести документ.

Как в 1С увидеть курс валюты на конкретную дату?

Перейдите в Операции → Валюты, выберите нужную валюту и откройте историю курсов. Или используйте отчет Курсы валют в разделе Отчеты → Деньги.

Если курса на нужную дату нет, его можно добавить вручную через Добавить курс или обновить автоматически (кнопка Обновить курсы).

Что делать, если в справочнике нет нужной валюты?

Добавьте ее вручную:

  1. Откройте Справочники → Валюты.
  2. Нажмите Создать.
  3. Заполните поля:
    • Наименование — например, "Юань".
    • Код — официальный ISO-код (например, CNY для юаня).
    • Кратность — обычно 1.
  4. Сохраните и обновите курсы для новой валюты.
Почему при оплате в рублях по валютному договору сумма не совпадает?

Это происходит из-за разницы между курсом в договоре и курсом на дату оплаты. Решения:

  • Используйте Корректировку долга для урегулирования разницы.
  • Настройте в договоре Условия оплаты с указанием валюты расчетов (рубли) и правила пересчета.
  • Проверьте, чтобы в платежном поручении была указана правильная валюта и курс.
Как отразить в 1С аванс в иностранной валюте?

Для этого:

  1. Создайте документ Поступление на расчетный счет (или Платежное поручение входящее).
  2. Укажите валюту платежа (должна совпадать с валютой договора или быть пересчитана по курсу).
  3. В поле Договор выберите соответствующий валютный договор.
  4. После проведения документа проверьте формирование проводок по счету 62.02 "Авансы полученные".

Если аванс поступил в другой валюте, чем указано в договоре, используйте механизм Зачет авансов с ручным указанием курса.