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

Документы и Печать · 9 мин

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

Как изменить валюту договора в 1С:Бухгалтерия и Управление торговлей. Ограничения при наличии документов, обходные пути, проверка результата и типичные ошибки.

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

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

Ниже — конкретные сценарии для типовых конфигураций: 1С:Бухгалтерия 8.3, Управление торговлей 11, Комплексная автоматизация и ERP. Логика везде похожая, отличаются названия разделов и расположение полей.

Где в 1С хранится валюта договора

Валюта — это реквизит элемента справочника «Договоры контрагентов» (в Бухгалтерии) или «Соглашения с клиентами/поставщиками» и «Договоры» (в УТ 11 и ERP). Найти её можно, открыв карточку договора из справочника «Контрагенты» → вкладка «Договоры», либо напрямую через раздел «Справочники» → «Договоры контрагентов».

В зависимости от конфигурации поле может называться «Валюта взаиморасчётов», «Валюта расчётов» или просто «Валюта». В УТ 11 важно различать валюту соглашения (условия продажи) и валюту договора (учёт взаиморасчётов) — они могут не совпадать, если расчёты ведутся в рублях, а цены заданы в валюте.

Сценарий 1: по договору ещё нет документов

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

Порядок действий
  1. 1
    Откройте карточку договора: Справочники → Контрагенты → выберите контрагента → вкладка «Договоры»
  2. 2
    Нажмите «Изменить» (или F2) на нужном договоре
  3. 3
    В поле «Валюта взаиморасчётов» выберите нужную валюту из списка
  4. 4
    Проверьте связанные поля: порядок оплаты, тип цен, банковские счета по умолчанию
  5. 5
    Нажмите «Записать и закрыть» и убедитесь, что изменения сохранились

Если валюта не выбирается из списка, проверьте, что она есть в справочнике «Валюты» и для неё загружены курсы (раздел «Администрирование» → «Валюты»). Без актуального курса документы в иностранной валюте проведутся с ошибками пересчёта.

Сценарий 2: по договору уже есть проведённые документы

Как только по договору проведён хотя бы один документ (реализация, поступление, счёт-фактура, платёж), 1С блокирует поле валюты. При попытке изменить его программа выдаст сообщение о невозможности записи или просто не даст редактировать реквизит.

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

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

Пометить документы на удаление и сменить валюту

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

Создать новый договор с нужной валютой

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

Ручная обработка изменения реквизита

Только для опытных администраторов в копии базы. Изменение валюты напрямую без пересчёта регистров ломает взаиморасчёты и отчётность.

Как сменить валюту через пометку документов на удаление

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

Найти все документы по договору удобно через отчёт: в карточке договора нажмите «Ещё» → «Документы по договору» (в УТ 11) или сформируйте «Оборотно-сальдовую ведомость по счёту» с отбором по договору в Бухгалтерии. Так вы точно не пропустите ни одного связанного документа.

Как оформить новый договор взамен старого

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

Остаток задолженности по старому договору переносится на новый документом «Корректировка долга» (Бухгалтерия) или «Взаимозачёт задолженности» / «Корректировка задолженности» (УТ 11, ERP). Документ оформляется текущей датой, в нём указывают оба договора и сумму переносимого долга.

Особенности в разных конфигурациях

В 1С:Бухгалтерии 8.3 валюта договора жёстко связана со счетами учёта расчётов (60, 62, 76). После смены валюты проверьте, что в документах корректно подставляются счета и что в настройках плана счетов для них включён валютный учёт.

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

Проверка результата после изменения

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

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

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

Карточка договора
Норма

В поле «Валюта взаиморасчётов» стоит нужная валюта, запись сохраняется без ошибок

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

Поле недоступно для редактирования или программа выдаёт ошибку при записи

Новый документ по договору
Норма

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

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

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

Акт сверки и ОСВ по счетам 60/62
Норма

Задолженность отражается в новой валюте без дублирования договоров

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

Остатки «висят» на старом договоре или появляются минусовые суммы

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

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

Типичные ошибки
01
Изменение валюты через групповую обработку без пересчёта регистров — взаиморасчёты и отчётность расходятся с документами
02
Удаление старого договора вместе с документами — теряется история взаиморасчётов и печатные формы прошлых периодов
03
Смена валюты в договоре, но не в соглашении (УТ 11) — новые заказы продолжают создаваться в старой валюте
04
Отсутствие загруженных курсов новой валюты — документы проводятся с нулевым рублёвым эквивалентом
05
Перенос долга на новый договор без документа корректировки — задолженность дублируется или зависает на старом договоре

Ещё одна частая ситуация: пользователь меняет валюту в самом документе, а не в договоре, и удивляется, что следующий документ снова создаётся со старой валютой. Валюта в документе подставляется из договора (или соглашения), поэтому править нужно именно источник.

Маршрут решения

Как выбрать действие

Документов по договору нетМеняйте валюту прямо в карточке договора
Документов 1–3, период открытПометьте их на удаление, смените валюту, перепроведите с исправлением сумм
Документов много или период закрытСоздайте новый договор и перенесите остаток долга корректировкой
Работаете в УТ 11 с соглашениямиСначала проверьте и измените валюту в соглашении, затем в договоре

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

Почему поле «Валюта» в договоре недоступно для редактирования?

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

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

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

Что будет с уже проведёнными документами после смены валюты?

Ничего — они останутся в старой валюте, 1С не пересчитывает их автоматически. Если суммы в них неверны, документы нужно перепровести с исправлением валюты и сумм вручную.

Нужно ли менять валюту в банковских счетах контрагента?

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

Как быть, если расчёты в рублях, а цены в валюте?

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

Итог

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

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