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

Многие пользователи сталкиваются с трудностями при работе с иностранной валютой в , особенно если речь идёт о многовалютных операциях или договорах с постоплатой. Например, как правильно указать курс ЦБ на дату операции? Как отразить аванс в валюте? Или что делать, если курс в договоре отличается от официального? Мы разберём эти и другие вопросы на конкретных примерах, используя актуальные механизмы платформы 1С:Предприятие 8.3.

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

📊 Какую конфигурацию 1С вы используете для валютных операций?
1С:Бухгалтерия 3.0
1С:Управление торговлей 11
1С:ERP
1С:Комплексная автоматизация
Другая

1. Подготовка системы: настройка справочников и параметров учёта

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

Первым делом проверьте справочник валют (Справочники → Валюты). Здесь должны быть добавлены все валюты, которые вы планируете использовать в договорах. Например, если вы работаете с долларами США (USD), евро (EUR) или юанями (CNY), они должны присутствовать в списке. Обратите внимание на:

  • 📌 Код валюты — должен соответствовать международному стандарту ISO 4217 (например, 840 для USD).
  • 📅 Дата актуальности курса — если валюта не используется, её можно отметить как неактуальную.
  • 🔄 Курс ЦБ — должен обновляться автоматически (настройка в Администрирование → Настройки программы → Валюты).

Далее проверьте настройки учёта валютных операций (Администрирование → Настройки программы → Валюты и курсы). Здесь важно указать:

  • 📊 Способ получения курсов валют — автоматически с сайта ЦБ или вручную.
  • 💰 Валюту управленческого учёта — обычно это рубли (RUB).
  • 📈 Периодичность обновления курсов — ежедневно или по расписанию.
⚠️ Внимание: Если в вашей базе не настроено автоматическое обновление курсов валют, все операции будут проводиться по последнему введённому курсу. Это чревато ошибками в проводках и отчётности. Проверьте настройки в Администрирование → Поддержка и обслуживание → Обновление курсов валют.

Также убедитесь, что в справочнике контрагентов (Справочники → Контрагенты) для иностранных партнёров указаны:

  • 🏢 Страна регистрации — влияет на налоговые настройки (например, НДС при экспорте).
  • 💳 Валюта расчётов по умолчанию — если контрагент всегда работает в одной валюте, укажите её здесь.

Добавить все необходимые валюты в справочник|Настроить автоматическое обновление курсов ЦБ|Проверить валюту управленческого учёта|Указать страну и валюту для иностранных контрагентов|Проверьте права пользователей на работу с валютными операциями-->

2. Создание валютного договора: пошаговая инструкция

Когда все справочники настроены, можно приступать к созданию самого договора. Рассмотрим процесс на примере 1С:Бухгалтерия 3.0, но аналогичные шаги применимы и к другим конфигурациям.

Перейдите в раздел Покупки и продажи → Договоры контрагентов (или Продажи → Договоры, если речь о продаже). Нажмите Создать и выберите тип договора — например, с поставщиком или с покупателем.

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

  • 🏷️ Наименование — укажите понятное название, например «Договор поставки №123 от 15.05.2026 (USD)».
  • 👤 Контрагент — выберите иностранного партнёра из справочника.
  • 💱 Валюта расчётов — укажите валюту договора (например, USD).
  • 📅 Дата — дата заключения договора.
  • 📝 Условия оплаты — предоплата, постоплата, рассрочка и т.д.

Особое внимание уделите вкладке Условия по умолчанию:

  • 🔄 Курс валюты — здесь можно указать фиксированный курс (если он закреплён в договоре) или оставить автоматический расчёт по курсу ЦБ.
  • 💰 Вид цен — если цены в договоре указаны в валюте, выберите соответствующий вид (например, «Цены в USD»).
  • 📦 НДС — для экспортных операций может применяться ставка 0% или Без НДС.

После заполнения сохраните договор. Теперь он готов для создания документов оплаты и отгрузки.

💡

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

3. Работа с курсами валют: как избежать ошибок

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

Курс валюты в может обновляться:

  • 🔄 Автоматически — из официальных источников (ЦБ РФ, ЕЦБ и др.).
  • ✏️ Вручную — если вы используете внутренний курс или курс по договору.

Чтобы проверить или обновить курсы вручную, перейдите в Справочники → Валюты, выберите нужную валюту и нажмите Курсы валют. Здесь можно:

  • 📅 Добавить курс на конкретную дату.
  • 🔄 Загрузить курсы из файла (например, выписки банка).
  • 📊 Просмотреть историю изменений курса.

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

  1. Создайте документ Переоценка валютных средств (Банк и касса → Переоценка валютных средств).
  2. Укажите дату, на которую нужно пересчитать суммы.
  3. Выберите счета, по которым требуется переоценка (например, 52.1 — валютный счёт).
  4. Нажмите Заполнить и проведите документ.
⚠️ Внимание: Если вы не проводите переоценку валютных остатков на конец месяца, в бухгалтерском учёте могут возникнуть искажения. Это особенно критично для компаний, которые сдают отчётность по МСФО или имеют значительные валютные активы.
Тип операции Документ в 1С Курс валюты Когда применяется
Поступление аванса Поступление на расчётный счёт Курс на дату поступления При предоплате по договору
Отгрузка товара Реализация товаров и услуг Курс на дату отгрузки При постоплате или бартере
Оплата от покупателя Поступление на расчётный счёт Курс на дату оплаты При постоплате
Переоценка остатков Переоценка валютных средств Курс на дату переоценки В конце месяца или квартала

4. Оформление платежей и проводки по валютному договору

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

Сценарий 1: Авансовый платёж (предоплата)

  1. Создайте документ Поступление на расчётный счёт (Банк и касса → Банковские выписки → Поступление).
  2. В поле Договор выберите созданный валютный договор.
  3. Укажите сумму в валюте договора (например, 1000 USD).
  4. В поле Курс укажите актуальный курс на дату платежа (или оставьте автоматический расчёт).
  5. Вкладка Расшифровка платежа — выберите Аванс покупателя.
  6. Проводите документ. Система автоматически сформирует проводки:
    • 💰 Дебет 51 (52.1) — Кредит 62.02 (авансы полученные).

Сценарий 2: Оплата после отгрузки (постоплата)

  1. Сначала оформите Реализацию товаров и услуг (Продажи → Реализация товаров и услуг).
  2. Укажите договор, номенклатуру и сумму в валюте.
  3. После отгрузки создайте Поступление на расчётный счёт с типом операции Оплата от покупателя.
  4. Свяжите платёж с ранее созданной реализацией.
  5. В обоих случаях автоматически сформирует проводки с учётом курсовой разницы, если дата платежа и дата отгрузки разные.

    Что такое курсовая разница и как она отражается в 1С?

    Курсовая разница — это разница между рублёвой оценкой валютного актива (или обязательства) на разные даты. Например, если вы получили аванс в долларах по курсу 90 ₽/$, а на дату отгрузки курс вырос до 95 ₽/$, то возникнет положительная курсовая разница в размере 5 ₽ на каждый доллар. В 1С она отражается автоматически при проведении документов Реализация или Поступление, если даты операций не совпадают. Проводка будет такой: Дебет 62.01 (или 90.01) — Кредит 91.01 (прочие доходы).

    ⚠️ Внимание: Если вы работаете с нерезидентами, обязательно проверьте настройки НДС в договоре. Для экспортных операций может применяться ставка 0%, но требуется подтверждение экспорта (документы для таможни, контракт и т.д.). Без этого налоговая может доначислить НДС по ставке 20%.

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

    Даже опытные пользователи иногда допускают ошибки при работе с валютными договорами. Вот самые распространённые из них и способы их предотвращения:

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

    Если в договоре указан фиксированный курс (например, 1 USD = 90 ₽), но при оплате курс ЦБ изменился, может сформировать некорректные проводки. Чтобы избежать этого:

    • 🔄 Используйте механизм переоценки или укажите в договоре, что курс должен браться из справочника на дату операции.
    • 📊 Проверяйте проводки после создания каждого платежного документа.

    Ошибка 2: Отсутствие переоценки валютных остатков

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

    Если вы не провели переоценку, бухгалтерская отчётность будет содержать искажённые данные по счетам 52, 57, 60, 62 и другим валютным счетам.

    Ошибка 3: Неправильное оформление экспортных операций

    При работе с нерезидентами часто забывают указать страну контрагента или неправильно настраивают НДС. Это может привести к проблемам при камеральной проверке.

    Решение:

    • 🌍 Всегда заполняйте поле Страна в карточке контрагента.
    • 📋 Для экспорта используйте ставку НДС 0%, но не забывайте собирать пакет подтверждающих документов.

Ошибка 4: Ручное изменение курса в проведённых документах

Если вы вручную измените курс в уже проведённом документе (например, в Поступлении на расчётный счёт), не пересчитает связанные операции автоматически. Это приведёт к нестыковкам в учёте.

Что делать:

  • 🔙 Отмените проведение документа, исправьте курс и проведите заново.
  • 🔄 Используйте документ Корректировка долга для исправления разниц.
  • 💡

    Всегда проверяйте проводки после создания валютных документов. Особое внимание уделите счетам 52 (валютный счёт), 60/62 (расчёты с контрагентами) и 91 (прочие доходы/расходы) — именно здесь отражаются курсовые разницы.

    6. Отчётность и аналитика по валютным операциям

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

    1. Анализ счёта (по валютным счетам)

    Отчёт позволяет увидеть все движения по счёту 52 (валютный счёт) или 57 (денежные средства в пути) в разрезе валют и контрагентов. Чтобы его сформировать:

    1. Перейдите в Отчёты → Стандартные отчёты → Анализ счёта.
    2. Выберите счёт 52.1 (или другой валютный счёт).
    3. Укажите период и нажмите Сформировать.

    2. Оборотно-сальдовая ведомость по валютам

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

    Путь: Отчёты → Оборотно-сальдовая ведомость → Настройки → Группировка по валютам.

    3. Ведомость по контрагентам (в валюте)

    Позволяет увидеть дебиторскую и кредиторскую задолженность в разрезе валют.

    Путь: Отчёты → Ведомость по контрагентам → Настройки → Показать в валюте.

    4. Отчёт по курсовым разницам

    Специализированный отчёт для анализа курсовых разниц по всем валютным операциям. В некоторых конфигурациях (например, 1С:ERP) он доступен в разделе Финансы → Валютные операции.

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

    💡

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

    7. Автоматизация валютных операций: полезные настройки

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

    1. Автоматическое обновление курсов валют

    Настройте ежедневное обновление курсов из официальных источников:

    1. Перейдите в Администрирование → Настройки программы → Валюты.
    2. Установите флаг Обновлять курсы валют автоматически.
    3. Выберите источник (например, Центробанк РФ) и укажите время обновления.

    2. Шаблоны валютных договоров

    Если вы часто заключаете типовые валютные договоры, создайте шаблоны:

    1. Заполните все повторяющиеся поля в договоре (контрагент, валюта, условия оплаты).
    2. Сохраните как шаблон (Ещё → Сохранить как шаблон).
    3. При создании нового договора выбирайте шаблон из списка.

    3. Настройка прав доступа

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

    1. Перейдите в Администрирование → Пользователи и права.
    2. Создайте новую роль (например, Бухгалтер по валютным операциям).
    3. Настройте права на документы Поступление на расчётный счёт, Реализация и Переоценка валютных средств.

    4. Интеграция с банком

    Если ваш банк поддерживает обмен данными с (например, через 1С:ДиректБанк или Клиент-Банк), настройте автоматическую выгрузку валютных платежей. Это позволит избежать ручного ввода данных и снизит риск ошибок.

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

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

    Как в 1С отразить оплату по валютному договору, если курс в договоре отличается от курса ЦБ?

    Если в договоре зафиксирован курс (например, 1 USD = 90 ₽), но на дату оплаты курс ЦБ другой, у вас есть два варианта:

    1. Использовать курс из договора — тогда курсовая разница не возникнет, но это должно быть прописано в условиях договора.
    2. Использовать курс ЦБ — тогда автоматически сформирует курсовые разницы. Для этого в договоре установите флаг Пересчитывать суммы в валюте регламентированного учёта.

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

    Что делать, если в 1С не отображается нужная валюта?

    Если в справочнике нет требуемой валюты (например, CNY — китайский юань), её нужно добавить вручную:

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

Если возникла разница между суммой по договору и фактической оплатой (например, из-за изменения курса), используйте документ Корректировка долга:

  1. Перейдите в Покупки и продажи → Корректировка долга (или Продажи → Корректировка долга).
  2. Выберите тип операции — например, Корректировка дебиторской задолженности.
  3. Укажите контрагента, договор и сумму корректировки в валюте.
  4. В поле Счёт учёта выберите 91.01 (прочие доходы) или 91.02 (прочие расходы) в зависимости от характера разницы.
  5. Проведите документ.

После этого сформирует проводки по списанию или доначислению долга.

Можно ли в 1С вести учёт по нескольким валютам одновременно?

Да, 1С:Предприятие поддерживает многовалютный учёт. Вы можете:

  • Заключать договоры в разных валютах с одним контрагентом.
  • Вести учёт на нескольких валютных счетах (52.1, 52.2 и т.д.).
  • Формировать отчётность в разрезе валют (например, оборотно-сальдовую ведомость по валютам).
  • Для этого достаточно добавить все необходимые валюты в справочник и настроить аналитику в отчётах.

Как в 1С отразить комиссию банка за валютный перевод?

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

  1. Укажите счёт 52.1 (валютный счёт) и сумму комиссии в валюте.
  2. В поле Статья движения денежных средств выберите Услуги банка или аналогичную.
  3. На вкладке Бухгалтерский учёт укажите счёт 91.02 (прочие расходы) и аналитику (например, субконто «Банковские комиссии»).
  4. Проведите документ.

Если комиссия удерживается в рублях, используйте счёт 51 вместо 52.1.