К статье
Практический материал

Учет и Финансы · 10 мин

Как учитывать валюту в 1С: практическое руководство

Как вести учёт валютных операций в 1С: настройка валют, загрузка курсов ЦБ, валютные счета, курсовые разницы и автоматическая переоценка остатков.

Валютный учёт в 1С строится на трёх опорах: корректно настроенный справочник валют, ежедневно загружаемые курсы ЦБ РФ и валютные счета с признаком переоценки. Если хотя бы один элемент настроен неправильно, программа будет считать курсовые разницы с ошибками, а отчётность по валютным операциям разойдётся с банковскими выписками.

Материал написан на примере типовых конфигураций «1С:Бухгалтерия 8» и «1С:Управление нашей фирмой», но логика одинакова почти везде: валюта хранится в справочнике, курсы — в регистре сведений, а переоценка выполняется регламентной операцией закрытия месяца. Ниже разобраны все шаги от включения функциональности до проверки результата.

Шаг 1. Включите функциональность валютного учёта

По умолчанию в свежей базе многие валютные разделы скрыты, чтобы не перегружать интерфейс. В «1С:Бухгалтерии 8» перейдите в раздел Главное → Функциональность и на закладке «Банк и касса» установите флаг «Расчёты в валюте и у.е.». После этого в документах появятся поля выбора валюты, а в банке — возможность создавать валютные счета.

В «1С:Управление нашей фирмой» аналогичная настройка находится в разделе Компания → Ещё больше возможностей, группа «Деньги». Без включения флага программа не даст выбрать валюту в договоре и не сформирует проводки по курсовым разницам.

Проверьте результат сразу: откройте любой документ поступления на расчётный счёт — в шапке должно появиться поле «Валюта». Если поля нет, функциональность не включена или у пользователя недостаточно прав.

Шаг 2. Заведите валюту и настройте загрузку курсов

Справочник валют находится по пути Справочники → Валюты (в УНФ — «Нормативно-справочная информация → Валюты»). Доллар США, евро и другие распространённые валюты добавляются из классификатора кнопкой «Подобрать из классификатора» — тогда код валюты, наименование и параметры прописывания сумм заполнятся автоматически.

Курсы валют хранятся в регистре сведений и загружаются с сайта ЦБ РФ. В карточке валюты нажмите «Загрузить курсы валют» или настройте регламентное задание, чтобы курсы подтягивались ежедневно без участия пользователя. В «1С:Бухгалтерии» задание называется «Загрузка курсов валют» и включается в разделе Администрирование → Обслуживание → Регламентные операции.

Порядок настройки курсов валют
  1. 1
    Откройте Справочники → Валюты и добавьте нужную валюту из классификатора
  2. 2
    В карточке валюты нажмите «Загрузить курсы валют» и проверьте, что курсы появились в списке
  3. 3
    Включите регламентное задание «Загрузка курсов валют» для ежедневного обновления
  4. 4
    Проверьте, что курс установлен на дату первого валютного документа — без этого проводки не сформируются

Критичный момент: курс должен существовать на дату каждого валютного документа. Если документ датирован воскресеньем, а курс ЦБ публикуется только на рабочие дни, программа возьмёт последний загруженный курс — это нормальное поведение, соответствующее правилам учёта.

Шаг 3. Создайте валютный банковский счёт и кассу

Валютный счёт организации создаётся в карточке организации на закладке «Банковские счета» либо в разделе Банк и касса → Банковские счета. В поле «Валюта счёта» выберите нужную валюту — после этого счёт будет учитываться на счёте 52 «Валютные счета» с количественным и валютным учётом одновременно: программа хранит и сумму в валюте, и рублёвый эквивалент.

Если организация работает с наличной валютой, заведите отдельную кассу с валютой учёта — движения пойдут по счёту 50 с субконто «Валюты». Обратите внимание: сменить валюту уже используемого счёта, по которому есть проведённые документы, нельзя. Придётся создать новый счёт и перенести остатки.

Шаг 4. Настройте договоры и расчёты с контрагентами

В договоре с контрагентом укажите валюту расчётов: рубли, валюта или условные единицы. От этого зависит, как программа будет считать задолженность и курсовые разницы по счетам 60, 62 и 76.

Различайте два режима. Если договор в валюте и оплата тоже в валюте — задолженность переоценивается на каждую отчётную дату и на дату операции. Если договор в условных единицах, а оплата в рублях — переоценивается только непогашенная задолженность, а реализация фиксируется по курсу на дату отгрузки с учётом авансов.

Договор в валюте или в у.е.

Договор в валюте, оплата в валюте

Подходит при реальных валютных платежах. Задолженность переоценивается на дату операции и на конец месяца, возникают курсовые разницы.

Договор в у.е., оплата в рублях

Подходит для рублёвых расчётов с привязкой к курсу. Авансы не переоцениваются, разница возникает только между курсом аванса и курсом отгрузки.

Договор в рублях

Валютный учёт не требуется, курсовых разниц нет. Выбирайте, если цена не привязана к иностранной валюте.

Шаг 5. Проводите валютные документы правильно

Поступление и списание валюты оформляются стандартными документами банка, но с выбранным валютным счётом. Программа автоматически подставит курс на дату документа и рассчитает рублёвую сумму. Поле курса в документе можно открыть и проверить — при необходимости курс корректируется вручную, например для операций покупки валюты по курсу банка.

Покупка и продажа валюты оформляются парой документов: списание рублей с рублёвого счёта и поступление валюты на валютный счёт (либо через счёт 57 «Переводы в пути», если между операциями есть разрыв во времени). Разница между курсом ЦБ и фактическим курсом сделки относится на прочие доходы или расходы — типовая конфигурация делает это автоматически при корректно заполненных документах.

Шаг 6. Выполняйте переоценку при закрытии месяца

Курсовые разницы по остаткам на валютных счетах и по валютной задолженности считаются регламентной операцией «Переоценка валютных средств» в обработке Операции → Закрытие месяца. Операция сравнивает рублёвый остаток по счёту с произведением валютного остатка на курс ЦБ на последнее число месяца и доначисляет разницу на счета 91.01 или 91.02.

Переоценка выполняется только по счетам, у которых в плане счетов установлен признак валютного учёта. Если вы добавили собственный счёт для валютных операций, откройте его в плане счетов и включите флаг «Валютный» — иначе остатки переоцениваться не будут.

Контрольные точки

Как проверить результат

Оборотно-сальдовая ведомость по счёту 52
Норма

Валютный остаток, умноженный на курс ЦБ на конец месяца, равен рублёвому сальдо

Тревожный признак

Рублёвое сальдо не сходится с пересчётом по курсу — переоценка не выполнена или курс не загружен

Проводки операции «Переоценка валютных средств»
Норма

Есть записи по Дт/Кт 91.01 или 91.02 с аналитикой по валютным счётах и договорам

Тревожный признак

Операция есть, но проводок нет при наличии валютных остатков — проверьте курсы и признак валютного учёта

Анализ счёта 52 за месяц
Норма

Рублёвые обороты соответствуют банковской выписке в пересчёте по курсу операций

Тревожный признак

Расхождения с выпиской — вероятно, в документе вручную изменена рублёвая сумма

Типичные ошибки и как их избежать

Большинство проблем валютного учёта сводится к трём причинам: отсутствующие курсы на нужные даты, ручная правка рублёвых сумм в документах и невыполненная переоценка перед формированием отчётности. Все три легко диагностируются через оборотно-сальдовую ведомость с включённой валютной колонкой.

Типичные ошибки
01
Не загружен курс на дату документа — проводки формируются с нулевой рублёвой суммой или документ не проводится
02
Ручное исправление рублёвой суммы вместо курса — скрытые разницы всплывают при переоценке и искажают счёт 91
03
Закрытие месяца выполнено до загрузки курса на последнее число — переоценка посчитана по устаревшему курсу
04
Валютный счёт создан без указания валюты — движения идут по счёту 51 вместо 52, отчётность неверна
05
Договор в у.е. настроен как договор в валюте — задолженность переоценивается лишний раз, курсовые разницы завышены

Если после закрытия месяца обнаружилась ошибка, не правьте проводки переоценки вручную. Отмените закрытие месяца, исправьте первичный документ или загрузите недостающий курс, а затем перепроведите закрытие — тогда цепочка расчётов останется целостной.

Перед первым закрытием месяца с валютными операциями сформируйте отчёт «Анализ счёта» по 52 счёту и сверьте каждую рублёвую сумму с банковской выпиской. Расхождение даже на копейки на старте учёта почти всегда означает ошибку в курсе одного из документов — найти её сразу намного проще, чем через полгода.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Почему документ в валюте не проводится и выдаёт ошибку о курсе?

Программа не нашла курс валюты на дату документа. Откройте справочник валют, перейдите в курсы нужной валюты и загрузите курсы за период, включающий дату документа. После этого перепроведите документ.

Нужно ли переоценивать авансы, выданные в валюте?

В бухгалтерском учёте авансы, выданные и полученные в валюте, после зачёта не переоцениваются — стоимость активов фиксируется по курсу на дату аванса. В 1С это реализовано автоматически, поэтому счета авансов обычно исключены из переоценки. Ручные корректировки этого механизма делать не следует.

Как отразить покупку валюты по курсу, отличному от курса ЦБ?

Оформите списание рублей и поступление валюты, указав в документе поступления фактический курс банка. Разница между курсом сделки и курсом ЦБ отразится на счёте 91 как прочий доход или расход. Проверьте результат через проводки документа.

Можно ли изменить валюту банковского счёта, по которому уже есть операции?

Нет, у счёта с проведёнными документами валюта заблокирована. Создайте новый счёт с нужной валютой, а остаток перенесите документом «Операция, введённая вручную» или через банковские документы списания и поступления.

Почему после переоценки рублёвый остаток по счёту 52 не совпадает с пересчётом по курсу ЦБ?

Чаще всего курс на конец месяца не загружен, и переоценка выполнилась по последнему доступному курсу. Загрузите курсы за весь месяц и повторите закрытие. Если расхождение осталось — ищите документы с вручную изменённой рублёвой суммой.

Обязательно ли вести валютный учёт, если все расчёты в рублях, но цены привязаны к доллару?

Формально валютных счетов у вас нет, но договор нужно оформить в условных единицах, чтобы программа корректно считала суммовые разницы между курсом аванса и курсом отгрузки. Для этого функциональность валютных расчётов всё равно должна быть включена.

Итог

Что важно запомнить

Валютный учёт в 1С — это цепочка: включённая функциональность, валюта из классификатора, ежедневные курсы ЦБ, валютный счёт на 52 счёте и регламентная переоценка при закрытии месяца. Не правьте рублёвые суммы вручную, контролируйте курсы на даты документов и сверяйте сальдо по валютным счетам с пересчётом по курсу ЦБ — тогда курсовые разницы всегда будут сходиться.