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