В процессе ведения учета в программах «1С:Бухгалтерия» или «1С:ERP» часто возникает необходимость изменить валюту взаиморасчетов с контрагентом. Напрямую в существующем договоре сделать это нельзя, если по нему уже проведены документы. В этой статье мы разберем правильный алгоритм действий, чтобы избежать ошибок в учете и не нарушить баланс.
- Видеоинструкция
- Почему нельзя просто поменять валюту в существующем договоре?
- Пошаговая инструкция по изменению валюты взаиморасчетов
- Шаг 1. Создание нового договора с контрагентом
- Шаг 2. Перенос остатков на новый договор
- Шаг 3. Проверка взаиморасчетов в ОСВ
- Частые ошибки и их устранение
- Часто задаваемые вопросы
Видеоинструкция
Почему нельзя просто поменять валюту в существующем договоре?
Важно: Если по договору уже есть движения (проведены акты, накладные, платежные поручения), поле «Валюта» в карточке договора заблокируется. Попытка обойти эту блокировку через групповое изменение реквизитов приведет к критическому искажению взаиморасчетов и ручным корректировкам прошлых периодов!
Если вы также настраиваете права доступа или ответственных лиц для новых соглашений, вам поможет наша статья Как изменить ответственного в 1С: инструкция.
Пошаговая инструкция по изменению валюты взаиморасчетов
Шаг 1. Создание нового договора с контрагентом
Поскольку валюта в 1С привязана к конкретному договору, а не к карточке контрагента, вам необходимо создать новое соглашение:
- Перейдите в раздел Справочники → Контрагенты.
- Найдите нужного контрагента и откройте вкладку Договоры.
- Нажмите кнопку Создать.
- В поле «Валюта» выберите нужную валюту (например, USD или EUR). Чтобы быстро сохранить договор, используйте горячие клавиши Ctrl + Enter.
Шаг 2. Перенос остатков на новый договор
Если на момент изменения валюты у вас остался долг или аванс по старому договору, его нужно перенести на новый с помощью документа «Корректировка долга»:
- Перейдите в раздел Продажи (или Покупки) → Корректировка долга.
- Создайте новый документ с видом операции «Перенос задолженности».
- Укажите старый договор в качестве источника и новый договор в качестве получателя. При переносе программа автоматически пересчитает рублевый эквивалент по курсу на дату корректировки.
Шаг 3. Проверка взаиморасчетов в ОСВ
После проведения корректировки обязательно проверьте правильность закрытия старого договора и появление остатков на новом. Для этого сформируйте Оборотно-сальдовую ведомость по счету 60 или 62. Подробнее о том, как работать с отчетами, читайте в материале: Как выгрузить ОСВ из 1С в Excel: пошаговая инструкция.
Частые ошибки и их устранение
При работе с валютными договорами пользователи часто сталкиваются со следующими проблемами:
- Ошибка: «Поле «Валюта» недоступно для редактирования».
Решение: Это стандартное поведение системы для защиты данных. Единственный верный путь — создание нового договора, как описано в Шаге 1. - Ошибка: Неверный расчет курсовых разниц.
Решение: Проверьте актуальность курсов валют в справочнике «Валюты». Также убедитесь, что время проведения документа корректировки долга позже, чем время последних первичных документов по этому контрагенту за день.
Для технических специалистов, которым нужно быстро найти договоры с некорректной валютой в базе через консоль запросов, можно использовать следующий шаблон кода:
ВЫБРАТЬ
Договоры.Ссылка КАК Договор,
Договоры.Владелец КАК Контрагент
ИЗ
Справочник.ДоговорыКонтрагентов КАК Договоры
ГДЕ
Договоры.ВалютаВзаиморасчетов <> &ПараметрВалюты Дополнительно: Как изменить валюту регламентированного учета в 1С
Валюта регламентированного учета (рубли для РФ) задается один раз при первоначальной настройке базы данных и не подлежит изменению в процессе работы. Все валютные операции в договорах с контрагентами автоматически пересчитываются в рубли по курсу ЦБ РФ на дату совершения операции. При расчете сопутствующих показателей (например, командировочных расходов сотрудников) могут возникать смежные вопросы, подробнее о которых читайте здесь: Почему в 1С не рассчитывается средний заработок.
Часто задаваемые вопросы
Можно ли изменить валюту в уже созданном договоре с проводками?
Нет, если по договору уже проведены документы, менять валюту нельзя — это нарушит учет. Необходимо создать новый договор с нужной валютой.
Где в 1С настраивается курс валюты для расчетов?
Курсы валют загружаются автоматически или вводятся вручную в справочнике ‘Валюты’ (раздел ‘Справочники’ — ‘Покупки и продажи’ — ‘Валюты’).








