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