Документы и Печать · 9 мин
Как в 1С изменить валюту договора с контрагентом
Как изменить валюту договора в 1С:Бухгалтерия и Управление торговлей. Ограничения при наличии документов, обходные пути, проверка результата и типичные ошибки.
Валюта договора в 1С определяет, в какой валюте будут выставляться счета, оформляться реализации и поступления, а также как будут рассчитываться курсовые разницы. Если валюта указана неверно, ошибка тянется через всю цепочку документов: от заказа до платежа и отчётности.
Главная сложность в том, что 1С блокирует изменение валюты договора, если по нему уже есть проведённые документы. Это сделано намеренно: смена валюты «задним числом» исказила бы взаиморасчёты и регистры учёта. Поэтому порядок действий зависит от того, успели ли по договору провести операции.
Ниже — конкретные сценарии для типовых конфигураций: 1С:Бухгалтерия 8.3, Управление торговлей 11, Комплексная автоматизация и ERP. Логика везде похожая, отличаются названия разделов и расположение полей.
Где в 1С хранится валюта договора
Валюта — это реквизит элемента справочника «Договоры контрагентов» (в Бухгалтерии) или «Соглашения с клиентами/поставщиками» и «Договоры» (в УТ 11 и ERP). Найти её можно, открыв карточку договора из справочника «Контрагенты» → вкладка «Договоры», либо напрямую через раздел «Справочники» → «Договоры контрагентов».
В зависимости от конфигурации поле может называться «Валюта взаиморасчётов», «Валюта расчётов» или просто «Валюта». В УТ 11 важно различать валюту соглашения (условия продажи) и валюту договора (учёт взаиморасчётов) — они могут не совпадать, если расчёты ведутся в рублях, а цены заданы в валюте.
Сценарий 1: по договору ещё нет документов
Это самый простой случай. Если договор только создан и по нему не проведён ни один документ, валюту можно изменить напрямую.
- 1Откройте карточку договора: Справочники → Контрагенты → выберите контрагента → вкладка «Договоры»
- 2Нажмите «Изменить» (или F2) на нужном договоре
- 3В поле «Валюта взаиморасчётов» выберите нужную валюту из списка
- 4Проверьте связанные поля: порядок оплаты, тип цен, банковские счета по умолчанию
- 5Нажмите «Записать и закрыть» и убедитесь, что изменения сохранились
Если валюта не выбирается из списка, проверьте, что она есть в справочнике «Валюты» и для неё загружены курсы (раздел «Администрирование» → «Валюты»). Без актуального курса документы в иностранной валюте проведутся с ошибками пересчёта.
Сценарий 2: по договору уже есть проведённые документы
Как только по договору проведён хотя бы один документ (реализация, поступление, счёт-фактура, платёж), 1С блокирует поле валюты. При попытке изменить его программа выдаст сообщение о невозможности записи или просто не даст редактировать реквизит.
Здесь есть два рабочих варианта, и выбор зависит от объёма документов и того, попали ли они в закрытые периоды.
Сравнение вариантов
Подходит, если документов немного и период открыт. После смены валюты документы перепроводят с правильными суммами. Риск: забыть восстановить часть документов.
Подходит, если документов много или период закрыт. Старый договор закрывают, новые операции оформляют по новому. Потребуется корректировка остатков взаиморасчётов.
Только для опытных администраторов в копии базы. Изменение валюты напрямую без пересчёта регистров ломает взаиморасчёты и отчётность.
Как сменить валюту через пометку документов на удаление
Если документов немного (например, один-два счёта или реализация текущего месяца), последовательность такая: пометить документы по договору на удаление → открыть договор и сменить валюту → снять пометку удаления → перепровести документы, исправив в них валюту и суммы.
Найти все документы по договору удобно через отчёт: в карточке договора нажмите «Ещё» → «Документы по договору» (в УТ 11) или сформируйте «Оборотно-сальдовую ведомость по счёту» с отбором по договору в Бухгалтерии. Так вы точно не пропустите ни одного связанного документа.
Как оформить новый договор взамен старого
Если период закрыт или документов много, создайте новый договор с правильной валютой. Старый договор не удаляйте: по нему должны остаться исторические документы. В наименовании старого договора добавьте пометку «не использовать» или закройте его датой окончания, чтобы менеджеры случайно не выбирали его в новых документах.
Остаток задолженности по старому договору переносится на новый документом «Корректировка долга» (Бухгалтерия) или «Взаимозачёт задолженности» / «Корректировка задолженности» (УТ 11, ERP). Документ оформляется текущей датой, в нём указывают оба договора и сумму переносимого долга.
Особенности в разных конфигурациях
В 1С:Бухгалтерии 8.3 валюта договора жёстко связана со счетами учёта расчётов (60, 62, 76). После смены валюты проверьте, что в документах корректно подставляются счета и что в настройках плана счетов для них включён валютный учёт.
В УТ 11 и ERP валюта может задаваться на уровне соглашения с клиентом. Если используются соглашения, сначала поменяйте валюту там, иначе новые заказы продолжат создаваться со старой валютой, даже если в договоре она уже изменена. Также проверьте «Типовые условия продаж» и цены: номенклатура с валютным типом цен пересчитается по новому курсу.
Проверка результата после изменения
После смены валюты обязательно проверьте, что учёт ведётся корректно. Сформируйте акт сверки с контрагентом по этому договору: валюта в шапке и суммы задолженности должны отображаться в новой валюте.
Как проверить результат
В поле «Валюта взаиморасчётов» стоит нужная валюта, запись сохраняется без ошибок
Поле недоступно для редактирования или программа выдаёт ошибку при записи
Счёт или реализация создаются в новой валюте, суммы пересчитываются по курсу
В документ подставляется старая валюта или курс равен нулю
Задолженность отражается в новой валюте без дублирования договоров
Остатки «висят» на старом договоре или появляются минусовые суммы
Дополнительно проверьте отчёт «Курсовые разницы» (в Бухгалтерии — операция «Переоценка валютных средств» при закрытии месяца): если валюта договора изменилась, переоценка должна проходить по новой валюте.
Типичные ошибки при смене валюты
Ещё одна частая ситуация: пользователь меняет валюту в самом документе, а не в договоре, и удивляется, что следующий документ снова создаётся со старой валютой. Валюта в документе подставляется из договора (или соглашения), поэтому править нужно именно источник.
Как выбрать действие
Частые вопросы
Почему поле «Валюта» в договоре недоступно для редактирования?
Поле блокируется, когда по договору есть проведённые документы. Проверьте наличие связанных документов через «Ещё» → «Документы по договору». Если документы есть, используйте один из сценариев выше: пометку на удаление или создание нового договора.
Можно ли изменить валюту договора, если период закрыт?
Напрямую — нет, это изменило бы данные закрытого периода. Правильный путь: создать новый договор с нужной валютой, старый закрыть датой окончания, а остаток задолженности перенести документом корректировки долга текущей датой.
Что будет с уже проведёнными документами после смены валюты?
Ничего — они останутся в старой валюте, 1С не пересчитывает их автоматически. Если суммы в них неверны, документы нужно перепровести с исправлением валюты и сумм вручную.
Нужно ли менять валюту в банковских счетах контрагента?
Да, если оплата будет проходить в новой валюте. Проверьте в карточке контрагента банковские счета: для валютных расчётов нужен счёт в соответствующей валюте, иначе платёжные документы не подберут корректный счёт.
Как быть, если расчёты в рублях, а цены в валюте?
Это штатный режим. В договоре укажите валюту взаиморасчётов — рубли, а валютные цены задайте через тип цен или соглашение. В УТ 11 для этого в соглашении есть отдельные поля «Валюта цен» и «Валюта взаиморасчётов».
Что важно запомнить
Валюта договора меняется напрямую только до появления проведённых документов. Если документы есть — либо временно снимайте их с проведения (в открытом периоде), либо создавайте новый договор с переносом остатка долга. После изменения обязательно проверьте акт сверки, курсы валют и валюту соглашений.