К статье
Практический материал

Учет и Финансы · 9 мин

Как в 1С создать договор в валюте

Пошаговая инструкция по созданию договора в валюте в 1С: настройка справочника валют, расчёты в у.е., переоценка, типичные ошибки и проверка результата.

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

Инструкция ниже ориентирована на типовые конфигурации «1С:Бухгалтерия 8», а логика во многом совпадает с «Управлением торговлей» и «ERP». Порядок действий одинаков: сначала проверяется справочник валют и загрузка курсов, затем создаётся договор с нужным видом расчётов, после чего документы начинают работать с валютными суммами.

Проверка справочника валют перед созданием договора

Прежде чем создавать договор, убедитесь, что нужная валюта есть в справочнике и для неё загружаются курсы. Откройте раздел «Справочники» → «Валюты» (в некоторых конфигурациях — «Все функции» → «Справочники» → «Валюты»). Найдите нужную валюту по коду или наименованию: USD имеет код 840, EUR — 978, CNY — 156.

Если валюты нет, создайте её кнопкой «Создать» и выберите вариант «По классификатору» — программа подставит код и наименование из общероссийского классификатора валют. В карточке валюты установите способ установки курса «Загружается из интернета»: тогда курсы ЦБ будут подтягиваться автоматически при регламентных операциях или вручную через кнопку «Загрузить курсы валют».

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

Создание договора в валюте в 1С:Бухгалтерии 8

Откройте карточку контрагента через «Справочники» → «Контрагенты» и перейдите на вкладку «Договоры». Нажмите «Создать» и заполните основные поля: вид договора («С поставщиком» или «С покупателем»), номер и дату. Ключевое поле — «Оплата в»: выберите валюту расчётов из справочника. Сразу после выбора валюты появится дополнительный флажок «Оплата в валюте» с вариантами расчётов.

В типовой «1С:Бухгалтерии» доступны два режима. Первый — расчёты в валюте: контрагент платит в валюте, и рублёвая оценка определяется курсом на дату каждой операции. Второй — расчёты в условных единицах (у.е.): обязательство выражено в валюте, но оплата проходит в рублях по курсу на дату платежа, что соответствует пункту 2 статьи 317 ГК РФ. От выбора режима зависит, как программа будет считать суммовые и курсовые разницы.

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

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

Расчёты в валюте и в условных единицах: в чём разница

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

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

Сравнение вариантов

Расчёты в валюте

Оплата валютой на валютный счёт. Переоценка на каждую отчётную дату, курсовые разницы на счёте 91. Подходит для ВЭД и резидентских валютных договоров.

Расчёты в условных единицах

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

Настройка договора в 1С:Управление торговлей и ERP

В «1С:Управление торговлей 11» и «ERP» договор создаётся в разделе «CRM и маркетинг» или «Закупки/Продажи» → «Договоры с контрагентами». В карточке договора укажите валюту взаиморасчётов — именно она определяет, в какой валюте программа будет отслеживать задолженность. Валюта документов может отличаться: например, заказ оформляется в рублях, а взаиморасчёты ведутся в долларах.

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

Проведение документов и переоценка валютных обязательств

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

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

Контрольные точки

Как проверить результат

Оборотно-сальдовая ведомость по счетам 60/62 с детализацией по договору
Норма

Задолженность отображается в валюте и рублях, суммы сходятся с первичкой по курсу

Тревожный признак

Рублёвая сумма не соответствует курсу на дату документа или валютная колонка пуста

Анализ счёта 91 «Курсовые разницы»
Норма

Разницы формируются при переоценке и оплате

Тревожный признак

Разницы отсутствуют при изменении курса или дублируются

Карточка валюты, таблица курсов
Норма

Курсы заполнены на все даты документов и конец месяца

Тревожный признак

Пропуски дат, нулевые или устаревшие курсы

Типичные ошибки при работе с валютными договорами

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

Типичные ошибки
01
Неверный режим расчётов: договор создан «в валюте», а оплата идёт в рублях — платежи не зачитываются, долг зависает
02
Отсутствуют курсы на даты документов — рублёвые суммы считаются по старому курсу, искажается себестоимость и выручка
03
Попытка изменить валюту в договоре с проведёнными документами — поле заблокировано, учёт дробится на два договора без необходимости
04
Аванс в у.е. вручную переоценивается на отчётную дату — двойной учёт разниц, ошибки в декларации по налогу на прибыль
05
Курс введён вручную в документе и не совпадает с курсом ЦБ — расхождения с банковской выпиской и налоговым учётом

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

Часто задаваемые вопросы

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

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

Чем отличается договор в валюте от договора в условных единицах?

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

Почему в документе не подставляется валюта?

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

Что делать, если курсовые разницы не формируются?

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

Как загрузить курсы валют за прошлый период?

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

Нужен ли отдельный банковский счёт для договора в у.е.?

Нет. Расчёты в у.е. проходят в рублях через обычный рублёвый расчётный счёт (счёт 51). Валютный счёт (52) требуется только для договоров с реальной оплатой в валюте.

Итог

Что важно запомнить

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