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