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