Курсовые разницы — неизбежная реальность для компаний, работающих с иностранной валютой или имеющих валютные обязательства. В 1С:Предприятие их отражение требует не только знания бухгалтерских правил, но и понимания нюансов конфигурации программы. Ошибки здесь чреваты искажением финансовой отчётности, штрафами от налоговой и даже блокировкой счетов. Эта статья поможет разобраться, как корректно оприходовать курсовую разницу в разных версиях 1С, какие документы для этого использовать и как избежать типичных промахов.

Сразу отметим: алгоритм зависит от типа операции (покупка/продажа валюты, кредиты, расчёты с контрагентами), вида разницы (положительная/отрицательная) и настроек учётной политики вашей организации. Если вы работаете с 1С:Бухгалтерия 8.3 или 1С:ERP, большая часть процессов автоматизирована, но контроль за корректностью проводок всё равно лежит на пользователе.

В статье вы найдёте:

  • 🔹 Пошаговые инструкции для разных типов операций (валюта, кредиты, авансы)
  • 🔹 Сравнение бухгалтерского и налогового учёта курсовой разницы
  • 🔹 Таблицу типовых проводок с примерами
  • 🔹 Способы исправления ошибок и перепроводки документов
📊 С какой валютой вы чаще всего работаете в 1С?
Доллар США
Евро
Юань
Другие валюты
Не работаем с валютой

1. Что такое курсовая разница и когда её нужно учитывать в 1С

Курсовая разница — это разница между рублёвой оценкой актива или обязательства в иностранной валюте на две разные даты. Она возникает из-за изменения официального курса ЦБ РФ (или другого согласованного курса) между моментами:

  • 📅 Оприходования валюты (поступление на счёт или в кассу) и её списания (оплата, продажа)
  • 📅 Начисления аванса в валюте и зачёта этого аванса при отгрузке
  • 📅 Окончания месяца (переоценка остатков по счетам 52, 60, 62, 66/67)
  • 📅 Погашения кредита в иностранной валюте

В курсовые разницы отражаются автоматически при проведении документов Списание с расчётного счёта, Поступление на расчётный счёт, Корректировка долга и др. Однако если в настройках учётной политики не указан способ переоценки или неверно задан курс валюты, программа может пропустить формирование проводок. Особенно это актуально для компаний, работающих с несколькими валютами одновременно.

Важно отличать:

  • 🔸 Бухгалтерскую курсовую разницу — формируется по ПБУ 3/2006 и отражается на счетах 91.01 (прочие доходы) или 91.02 (прочие расходы).
  • 🔸 Налоговую курсовую разницу — учитывается по ст. 250 и 265 НК РФ. Здесь есть нюансы с датой признания (например, для авансов).
⚠️ Внимание: С 2023 года ЦБ РФ перешёл на ежедневное установление курсов валют вместо еженедельного. Это означает, что курсовые разницы могут возникать чаще, а их суммы — быть менее предсказуемыми. Проверьте в Справочники → Валюты, чтобы в 1С был актуализирован курс на нужную дату.

2. Настройка 1С для автоматического учёта курсовой разницы

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

Шаг 1. Проверьте учётную политику:

  1. Перейдите в Главное → Настройки → Учётная политика.
  2. На вкладке Валюта выберите способ переоценки:
    • 🔘 По официальному курсу ЦБ РФ (рекомендуется для большинства компаний)
    • 🔘 По курсу, установленному организацией (если используете внутренний курс)
  3. Укажите счета для отражения разниц (обычно 91.01 и 91.02).
  4. Шаг 2. Обновите курсы валют:

    • 🔹 Загрузите актуальные курсы через Банк и касса → Курсы валют → Загрузить курсы ЦБ РФ.
    • 🔹 Для ручного ввода используйте Справочники → Валюты → [Выберите валюту] → Курсы.

    Шаг 3. Настройте аналитику учёта:

    • 🔹 Если ведёте учёт по подразделениям или проектам, проверьте, что в документах указаны правильные статьи движения денежных средств (ДДС).
    • 🔹 Для кредитов и займов укажите договоры в справочнике Договоры контрагентов — это поможет автоматически распределять разницы.

    Проверена учётная политика (вкладка "Валюта")|Обновлены курсы валют на текущую дату|Указаны счета для отражения разниц (91.01/91.02)|Настроена аналитика по договорам и статьям ДДС|Проведена инвентаризация валютных остатков-->

    3. Оприходование курсовой разницы по валютным операциям

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

    Пример: 10 января компания купила 1000 USD по курсу 90 руб/USD (сумма списания — 90 000 руб). Валюта поступила на счёт 12 января, когда курс вырос до 92 руб/USD. Разница составит:

    (92 - 90) × 1000 = 2 000 руб (положительная курсовая разница)

    В 1С эта операция отражается так:

    1. Создайте документ Списание с расчётного счёта (дата 10.01) на сумму 90 000 руб с операцией Покупка иностранной валюты.
    2. После зачисления валюты (12.01) создайте Поступление на расчётный счёт с операцией Поступление иностранной валюты.
    3. Программа автоматически сформирует проводку:
      • 🔹 Дт 52.01 Кт 91.01 — 2 000 руб (доход от положительной курсовой разницы).
    4. Если курс упал (например, до 88 руб/USD), разница будет отрицательной, и проводка сформируется как:

      • 🔹 Дт 91.02 Кт 52.01 — 2 000 руб (расход).

      1. Дату документа — она должна совпадать с датой зачисления валюты по выписке банка.

      2. Курс валюты в справочнике на эту дату.

      3. Настройки учётной политики (вкладка "Валюта").-->

      Тип операции Документ в 1С Проводка (положительная разница) Проводка (отрицательная разница)
      Покупка валюты Поступление на р/с Дт 52.01 Кт 91.01 Дт 91.02 Кт 52.01
      Продажа валюты Списание с р/с Дт 62.01 Кт 91.01 Дт 91.02 Кт 62.01
      Погашение кредита в валюте Списание с р/с + Корректировка долга Дт 66.01 Кт 91.01 Дт 91.02 Кт 66.01
      Аванс поставщику в валюте Корректировка долга Дт 60.02 Кт 91.01 Дт 91.02 Кт 60.02

      4. Курсовая разница по кредитам и займам в иностранной валюте

      Если ваша компания взяла кредит или займ в валюте, курсовые разницы возникают:

      • 📌 Ежемесячно при переоценке остатка долга (на последнее число месяца).
      • 📌 В день погашения части кредита (если курс изменился с даты последней переоценки).

    В для этого используются документы:

    1. Корректировка долга — для ежемесячной переоценки.
    2. Списание с расчётного счёта — для отражения погашения.

    Пример: Компания взяла кредит 100 000 USD 1 февраля по курсу 90 руб/USD (9 000 000 руб). На 28 февраля курс вырос до 95 руб/USD. Разница составит:

    (95 - 90) × 100 000 = 500 000 руб

    Проводки в 1С:

    • 🔹 Дт 66.01 Кт 91.01 — 500 000 руб (увеличение долга из-за роста курса).
    • 🔹 При погашении части кредита (например, 20 000 USD 5 марта по курсу 96 руб/USD) сформируется дополнительная разница:
      • 🔸 Дт 66.01 Кт 51 — 1 920 000 руб (20 000 × 96).
      • 🔸 Дт 66.01 Кт 91.01 — 20 000 руб [(96 - 95) × 20 000].
    ⚠️ Внимание: Если кредитный договор предусматривает фиксированный курс погашения (не привязанный к курсу ЦБ), в 1С нужно создать отдельный вид валюты с ручным курсом. В противном случае программа будет пересчитывать долг по актуальному курсу ЦБ, что приведёт к искажению отчётности.
    Что делать, если банк списал валюту по одному курсу, а 1С рассчитала разницу по другому?

    Если банк использовал внутренний курс, отличный от курса ЦБ, в 1С нужно:

    1. Создать документ Операция (бухгалтерский и налоговый учёт).

    2. Вручную скорректировать сумму разницы проводкой Дт 91.02 Кт 52.01 (или наоборот).

    3. Приложить к документу скан выписки банка с указанием курса списания.

    Это позволит избежать расхождений с банковскими данными в отчётности.

    5. Курсовая разница по авансам и расчётам с контрагентами

    Особенность авансов в иностранной валюте — курсовые разницы здесь учитываются отдельно от основного долга. Например, если вы перечислили поставщику аванс в долларах, а потом получили товар через месяц, когда курс изменился, разница отразится на счёте 60.02 (Расчёты по авансам выданным).

    Алгоритм действий в 1С:

    1. Оформите Списание с расчётного счёта с операцией Оплата поставщику (указывайте валюту и курс на дату платежа).
    2. При поступлении товара создайте Поступление (акты, накладные) и укажите курс на дату отгрузки.
    3. Программа автоматически сформирует документ Корректировка долга с проводками:
      • 🔹 Дт 60.01 Кт 60.02 — зачёт аванса.
      • 🔹 Дт 60.02 Кт 91.01 — положительная разница (или Дт 91.02 Кт 60.02 — отрицательная).
    4. Аналогично работают разницы по авансам полученным (счёт 62.02). Здесь важно следить, чтобы в документах Поступление на расчётный счёт и Реализация товаров/услуг были указаны правильные курсы.

      💡

      Курсовые разницы по авансам в налоговом учёте признаются на дату зачёта аванса (пп. 7 п. 4 ст. 271 НК РФ), а в бухгалтерском — на дату изменения курса. Это может приводить к временным разницам (ПБУ 18/02).

      6. Переоценка валютных остатков на конец месяца

      Согласно ПБУ 3/2006, все валютные активы и обязательства должны переоцениваться на последнее число каждого месяца. В 1С это делается автоматически при закрытии месяца, но только если:

      • 🔸 В учётной политике включена опция Переоценивать валютные остатки.
      • 🔸 Курсы валют загружены на последнюю дату месяца.
      • 🔸 Нет незакрытых документов по валютным счётам (например, не проведённых выписок банка).

      Как провести переоценку вручную:

      1. Откройте Операции → Закрытие месяца.
      2. Выберите пункт Переоценка валютных остатков и нажмите Выполнить.
      3. Проверьте сформированные проводки:
        • 🔹 По счёту 52 (валютные счета) — Дт 52 Кт 91.01 или Дт 91.02 Кт 52.
        • 🔹 По счётам 60, 62, 66, 67 — аналогично, в зависимости от типа разницы.
      4. Если переоценка не сработала:

        • 🔹 Проверьте, что в Справочники → Валюты есть курс на последнее число месяца.
        • 🔹 Убедитесь, что нет блокировок по счётам (например, из-за не проведённых документов).
        • 🔹 Вручную создайте документ Операция (бухгалтерский учёт) с нужными проводками.

        7. Типичные ошибки и как их исправить

        Даже опытные бухгалтеры иногда допускают ошибки при учёте курсовой разницы. Вот самые распространённые:

        • 🚫 Несовпадение дат документов и банковских выписок
          Если в 1С указать дату документа раньше/позже реальной даты операции, курсовая разница рассчитается неверно.
          Решение: Сверяйте даты с выписками банка и при необходимости перепроводите документы.
        • 🚫 Отсутствие курса валюты на дату операции
          1С не сформирует разницу, если в справочнике нет курса на нужную дату.
          Решение: Загрузите курсы ЦБ или введите их вручную.
        • 🚫 Неверный счёт учёта разницы
          Иногда разница попадает на 90-й счёт вместо 91-го (например, если в настройках учёта указано, что валюта — это товар).
          Решение: Проверьте настройки учётной политики (вкладка Валюта).
        • 🚫 Игнорирование налоговых разниц
          В налоговом учёте курсовые разницы по авансам признаются в другом периоде, чем в бухгалтерском.
          Решение: Используйте документ Расчёт налоговых разниц для корректировки.

      Как перепровести документы с ошибками:

      1. Откройте ошибочный документ (например, Списание с р/с).
      2. Нажмите Ещё → Перепровести.
      3. Если нужно изменить дату или сумму, создайте Корректировку документа.
      4. Для сложных случаев используйте Операцию (вручную) с обратными проводками.
      ⚠️ Внимание: Если курсовая разница была отражена неверно в прошлых периодах, исправлять её нужно через Операции → Исправление ошибок в учёте. Простое удаление проводок может нарушить последовательность документов и привести к расхождениям в отчётности.

      8. Отчётность и контроль курсовой разницы

      Курсовые разницы влияют на:

      • 📊 Бухгалтерский баланс (строки 1230 Дебиторская задолженность и 1520 Кредиторская задолженность).
      • 📊 Отчёт о финансовых результатах (строка 2340 Прочие доходы или 2350 Прочие расходы).
      • 📊 Налоговую декларацию по прибыли (приложение № 1 к листу 02).

      Как проверить корректность учёта:

      1. Сформируйте Оборотно-сальдовую ведомость по счётам 52, 60, 62, 66, 67 за период и посмотрите остатки в валюте и рублях.
      2. Сравните суммы курсовой разницы в Анализе счёта 91.01/91.02 с расчётами в Excel.
      3. Проверьте Карточку счёта 91 — там должны быть только курсовые разницы и прочие доходы/расходы (без основной деятельности).

      Для налогового учёта:

      • 🔹 Используйте отчёт Расчёт налога на прибыль (раздел Внереализационные доходы/расходы).
      • 🔹 Сверьте суммы с данными из Книги учёта доходов и расходов (для УСН).
      💡

      Курсовые разницы в 1С должны совпадать с данными банковских выписок и бухгалтерскими расчётами. Если расхождения превышают 1% от суммы операции, это повод для проверки документов.

      FAQ: Частые вопросы по курсовой разнице в 1С

      🔹 Как отразить курсовую разницу, если банк списал комиссию в валюте?

      Комиссия в иностранной валюте учитывается как отдельная операция. В 1С:

      1. Создайте документ Списание с расчётного счёта с операцией Прочие расходы.
      2. Укажите сумму комиссии в валюте и курс на дату списания.
      3. Программа сформирует проводку Дт 91.02 Кт 52.01 (на рублёвый эквивалент комиссии) и отдельно — курсовую разницу, если курс изменился с даты последней переоценки.
      🔹 Нужно ли переоценивать валюту в кассе?

      Да, валюта в кассе (счёт 50.21) также подлежит переоценке на конец месяца. В 1С это делается автоматически при закрытии месяца, но только если:

      • В учётной политике включена переоценка валютных остатков.
      • В справочнике Валюты есть курс на последнее число месяца.

      Проводка будет аналогичной счёту 52: Дт 50.21 Кт 91.01 (при росте курса) или Дт 91.02 Кт 50.21 (при падении).

      🔹 Можно ли в 1С отключить автоматическую переоценку валютных остатков?

      Технически да, но это нарушает ПБУ 3/2006. Если вам нужно временно приостановить переоценку (например, для тестирования),:

      1. Откройте Учётная политика.
      2. Снимите флажок Переоценивать валютные остатки.
      3. После тестирования обязательно верните настройку обратно!

      Помните, что отчётность с не переоценёнными остатками будет недостоверной.

      🔹 Как в 1С увидеть историю изменения курсов валют?

      Чтобы просмотреть динамику курса:

      1. Откройте Справочники → Валюты.
      2. Выберите нужную валюту (например, доллар США).
      3. Перейдите на вкладку Курсы — там отображается история курсов по датам.
      4. Для экспорта в Excel нажмите Ещё → Выгрузить в Excel.

      Если курсы не загружаются автоматически, проверьте настройки обмена с ЦБ РФ в Администрирование → Настройки программы → Обмен данными.

      🔹 Что делать, если курсовая разница в 1С не совпадает с банковской выпиской?

      Расхождения могут возникать из-за:

      • 🔸 Разных курсов (ЦБ РФ vs. курс банка).
      • 🔸 Комиссий банка, не учтённых в 1С.
      • 🔸 Округлений при конвертации.

      Решение:

      1. Сверьте курс в 1С (Справочники → Валюты) с курсом в выписке.
      2. Если банк использовал свой курс, создайте в 1С отдельную валюту (например, "Доллар США (банк ВТБ)") с ручным курсом.
      3. Учтите комиссию отдельным документом Списание с р/с с операцией Прочие расходы.