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