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