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

Особенность курсовой разницы в том, что она возникает не только при операциях с иностранной валютой, но и при переоценке рублевых активов и обязательств, если их стоимость привязана к курсу (например, условные единицы или у.е.). 1С автоматически пересчитывает суммы при изменении курса, но результат зависит от множества факторов: настроек учетной политики, валюты документа, даты операции и даже версии конфигурации. Мы рассмотрим все эти нюансы на конкретных примерах.

Важно понимать, что курсовая разница — это не ошибка программы, а следствие бухгалтерских правил (ПБУ 3/2006 для России, МСФО для международной отчетности). Однако может учитывать её по-разному в зависимости от типа операции: покупка/продажа валюты, авансы, кредиты, взаимозачеты. Если вы не знаете, где именно «спряталась» разница в вашем случае, эта статья поможет разобраться.

Что такое курсовая разница и почему она возникает в 1С

Курсовая разница — это разница между рублевой оценкой актива или обязательства на две разные даты, вызванная изменением курса валюты. В она образуется автоматически в следующих случаях:

  • 💱 Операции с иностранной валютой: покупка/продажа доллар, евро, юани и т.д., а также расчеты с контрагентами в валюте.
  • 📅 Переоценка на отчетную дату: если на балансе есть валютные остатки (деньги на счетах, дебиторка/кредиторка), пересчитывает их по актуальному курсу ЦБ.
  • 💰 Условные единицы (у.е.): даже если операция в рублях, но сумма привязана к курсу (например, аренда в у.е.), разница возникнет при изменении курса.
  • 🔄 Корректировка долга: при взаимозачетах, списании долгов или изменении условий договора.

Пример: вы получили аванс от покупателя в долларах 10 января по курсу 70 руб./USD, а отгрузили товар 20 января, когда курс вырос до 75 руб./USD. В этом случае зафиксирует курсовую разницу в размере 5 руб. × сумма в USD — и это будет положительная курсовая разница (доход). Если курс упал, разница будет отрицательной (расход).

В бухгалтерском учете курсовые разницы отражаются на счетах:

  • 📈 91.01 — прочие доходы (положительная разница).
  • 📉 91.02 — прочие расходы (отрицательная разница).
  • 💼 57, 62, 60, 66, 67 — счета, где лежат валютные активы/обязательства.
⚠️ Внимание: Если в вашей базе курсовые разницы не формируются вообще, проверьте:
  • Включен ли флаг Ведется учет в иностранной валюте в настройках учетной политики.
  • Указан ли курс валюты в справочнике Валюты на дату операции.
  • Не стоит ли галочка Не переоценивать в карточке контрагента или договоре.

Как 1С рассчитывает курсовую разницу: алгоритм и формулы

1С:Предприятие использует строгий алгоритм для расчета курсовой разницы, который зависит от типа операции. Основная формула:


Курсовая разница = (Курс на дату переоценки − Курс на дату операции) × Сумма в валюте

Однако на практике всё сложнее. Рассмотрим ключевые моменты:

  1. Дата операции vs. дата переоценки:
    • Для авансов курсовая разница рассчитывается на дату зачета аванса или окончания месяца (в зависимости от настроек).
    • Для дебиторской/кредиторской задолженности — на дату платежа или отчетную дату.
    • Для денежных средств на валютных счетах — ежедневно (если включена опция в настройках банка).
  • Курс валюты:
    • По умолчанию берет курс ЦБ РФ, но его можно заменить на курс контрагента или биржевой (в настройках валюты).
    • Если курс не задан на нужную дату, программа использует последний доступный курс (это может исказить результат!).
    • Тип валюты:
      • Для условных единиц (у.е.) курсовая разница рассчитывается так же, как для иностранной валюты, но курс у.е. должен быть задан вручную в справочнике Валюты.
      • Для мультивалютных операций (например, договор в евро, а платеж в долларах) разница считается дважды: по курсу евро и по курсу доллара.

    Критическая ошибка многих пользователей: игнорирование даты курса в документе. Если в платежном поручении указан курс 72 руб./USD, а в справочнике на эту дату стоит 70 руб./USD, программа возьмет значение из справочника, а не из документа. Это приведет к расхождениям с банком!

    Тип операции Дата расчета разницы Формула Счета учета
    Поступление аванса в валюте Дата зачета аванса или конец месяца (Курс зачета − Курс аванса) × Сумма 62.02, 91.01/91.02
    Оплата поставщику в валюте Дата списания с валютного счета (Курс платежа − Курс долга) × Сумма 60.01, 52, 91.01/91.02
    Переоценка остатков на валютном счете Ежедневно или на конец месяца (Курс текущий − Курс предыдущий) × Остаток 52, 91.01/91.02
    Кредит/займ в валюте Дата платежа или отчетная дата (Курс платежа − Курс выдачи) × Сумма 66.04/67.04, 91.01/91.02
    📊 Как часто вы сталкиваетесь с курсовой разницей в 1С?
    Ежедневно
    Раз в месяц
    Раз в квартал
    Редее
    Не сталкиваюсь

    Настройки 1С, влияющие на формирование курсовой разницы

    Чтобы курсовые разницы рассчитывались корректно, в необходимо правильно настроить:

    1. Учетную политику:
      • В разделе Валюта должен стоять флаг Ведется учет в иностранной валюте.
      • Укажите способ переоценки валютных статей баланса: Ежемесячно или Ежедневно.
      • Выберите метод списания курсовой разницы: Прямым способом (на 91 счет) или через 90/99 счета (для торговых операций).
    2. Справочник валют:
      • Для каждой валюты (USD, EUR, CNY) должен быть заполнен курс на все даты операций. Если курса нет, возьмет последний доступный, что приведет к ошибкам.
      • Для условных единиц (у.е.) курс нужно обновлять вручную или через обработку.
  • Настройки банковских счетов:
    • Для валютных счетов в карточке счета (Банковские счета) должна стоять галочка Валютный счет.
    • Укажите валюту счета (например, USD) и способ получения курса (ЦБ РФ, НБРБ, Ручной ввод).
    • Договоры с контрагентами:
      • В карточке договора (Договоры контрагентов) проверьте валюту расчетов. Если она отличается от валюты документа, разница будет рассчитываться дважды.
      • Для договора в у.е. укажите Валюта взаиморасчетов = Условные единицы и привяжите к конкретной валюте (например, USD).

    Если настройки неверные, курсовые разницы могут:

    • 🚫 Не формироваться вообще (например, если не включен учет в валюте).
    • 🔢 Рассчитываться по неправильному курсу (если не обновлен справочник валют).
    • 📊 Попадать не на те счета (если неправильно настроена учетная политика).
    ⚠️ Внимание: В конфигурациях 1С:Бухгалтерия 3.0 и 1С:ERP настройки курсовой разницы могут отличаться. Например, в ERP есть отдельный параметр Переоценивать задолженность по авансам, которого нет в Бухгалтерии 3.0.

    Учетная политика: включен флаг "Ведется учет в иностранной валюте"|Справочник валют: курсы заданы на все даты операций|Банковские счета: отмечены валютные счета|Договоры: валюта расчетов совпадает с валютой документов|Пользователи: права на редактирование курсов валют-->

    Типовые ошибки при учете курсовой разницы и как их исправить

    Даже при правильных настройках в могут возникать ошибки. Рассмотрим самые распространенные:

    1. Разница не формируется

    Причина: Отсутствует курс валюты на дату операции или не включен учет в валюте.

    Решение:

    • Проверьте справочник Валюты (Справочники → Валюты) и заполните пропущенные курсы.
    • В учетной политике включите флаг Ведется учет в иностранной валюте.
    • Для валютных счетов проверьте галочку Валютный счет в карточке счета.

    2. Разница рассчитывается по неправильному курсу

    Причина: В документе указан один курс (например, в платежке), а в справочнике — другой.

    Решение:

    • Откройте документ (например, Платежное поручение) и проверьте поле Курс. Если оно заполнено вручную, будет использовать это значение.
    • Если курс в документе неверный, исправьте его и перепроведите документ.
    • Для массового исправления используйте обработку Групповое изменение реквизитов.

    3. Разница попадает не на тот счет

    Причина: Неправильные настройки учетной политики или корреспонденции счетов.

    Решение:

    • В учетной политике проверьте параметр Способ отражения курсовой разницы. Для торговых операций может быть выбран 90 счет, а не 91.
    • Если разница должна идти на 91.01, а попадает на 90.01, измените настройку в разделе Налог на прибыль.
    • Для кредитов и займов проверьте счета учета в договоре (66.04 или 67.04).

    4. Двойная курсовая разница

    Причина: Операция проведена в одной валюте, а договор — в другой (например, платеж в долларах по договору в евро).

    Решение:

    • В карточке договора (Договоры контрагентов) укажите валюту, совпадающую с валютой документов.
    • Если договор в у.е., привяжите его к конкретной валюте (например, USD) в поле Валюта взаиморасчетов.
    • Перепроведите все документы по этому договору.

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

    💡

    Чтобы избежать ошибок с курсовой разницей, ежемесячно запускайте отчет "Анализ состояния валютных средств" (Отчеты → Валютные операции). Он покажет все несоответствия курсов и остатков.

    Как проверить и исправить курсовую разницу в 1С: пошаговая инструкция

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

    1. Сформируйте отчеты для анализа:
      • Оборотно-сальдовая ведомость по счету 91 — посмотрите, какие суммы попали на прочие доходы/расходы.
      • Анализ счета 62 (60, 52) в разрезе валют — проверьте остатки и курсовую разницу по каждому контрагенту.
      • Карточка счета 52 — для валютных счетов отслеживайте ежедневную переоценку.
    2. Проверьте курсы валют:
      • Откройте Справочники → Валюты и убедитесь, что курсы заданы на все даты операций.
      • Сравните курс в с курсом ЦБ на сайте Банка России. Если есть расхождения, обновите курсы через Загрузка курсов валют.
  • Найдите проблемные документы:
    • Используйте отчет Анализ субконто (по валютам) для поиска документов с неверным курсом.
    • Проверьте платежные поручения, счета-фактуры и акты — особенно те, где валюта документа отличается от валюты договора.
    • Исправьте ошибки:
      • Для одиночных документов: откройте документ, исправьте курс и перепроведите.
      • Для массовых исправлений: используйте обработку Групповое изменение реквизитов (доступна в 1С:Бухгалтерии 3.0 и ERP).
      • Если разница уже попала в закрытый период, сделайте корректировочные проводки через документ Операция (бухгалтерский и налоговый учет).

      Пример исправления:

      1. Вы обнаружили, что в платежном поручении от 15.01.2026 курс доллара указан 70 руб./USD, а в справочнике на эту дату стоит 72 руб./USD.
      2. Откройте документ Платежное поручение, в поле Курс введите 72 и нажмите Провести.
      3. После этого автоматически пересчитает курсовую разницу и сформирует корректировочные проводки.
    ⚠️ Внимание: Если вы работаете в 1С:ERP или 1С:КА 2.4, для массового исправления курсовой разницы может потребоваться специальная обработка. В типовой конфигурации такой функции нет — обратитесь к программисту.
    Что делать, если курсовая разница уже попала в налоговую декларацию?

    Если ошибка обнаружена после сдачи отчетности, нужно подать уточненную декларацию. В для этого:

    1. Сформируйте справку о доходах/расходах (Отчеты → Справки-расчеты).

    2. Создайте документ Корректировка записей регистров для исправления проводок.

    3. Переформируйте декларацию по налогу на прибыль с учетом изменений.

    Особенности курсовой разницы в разных конфигурациях 1С

    Механизм формирования курсовой разницы зависит от конфигурации . Рассмотрим ключевые отличия:

    Конфигурация Особенности учета курсовой разницы Где настраивается
    1С:Бухгалтерия 3.0
    • Поддерживает учет в валюте и у.е.
    • Курсовая разница автоматически списывается на 91 счет.
    • Есть отчет Анализ валютных операций.
    Главное → Настройки → Учетная политика → Валюта
    1С:ERP 2.5
    • Более гибкие настройки переоценки (ежедневно/ежемесячно).
    • Поддерживает мультивалютные операции.
    • Есть отдельный документ Переоценка валютных средств.
    НСИ и администрирование → Учетная политика → Валютный учет
    1С:Управление торговлей 11
    • Курсовая разница учитывается только для валютных расчетов с контрагентами.
    • Нет автоматической переоценки денежных средств.
    • Для полноценного учета нужна интеграция с 1С:Бухгалтерией.
    Администрирование → Настройки программы → Валюта
    1С:КА 2.4
    • Поддерживает учет в валюте и у.е., но без детализации по видам разниц.
    • Курсовая разница отражается в отчете Финансовый результат.
    • Нет отдельного механизма для кредитов и займов.
    Главное → Настройки → Учетная политика

    Если вы работаете в 1С:УТ 11 или 1С:КА 2.4, для полноценного учета курсовой разницы может потребоваться доработка конфигурации. Например, в УТ 11 нет автоматической переоценки дебиторской задолженности — эту функцию придется добавлять отдельно.

    В 1С:ERP и 1С:Бухгалтерии 3.0 курсовая разница учитывается наиболее полно, но даже здесь есть нюансы:

    • 🔹 В ERP можно настроить отложенную переоценку — разница будет рассчитываться только при закрытии месяца.
    • 🔹 В Бухгалтерии 3.0 курсовая разница по кредитам и займам учитывается отдельно (счета 66.04, 67.04).
    • 🔹 В обеих конфигурациях есть отчет Ведомость по валютным операциям, который показывает все движения с разбивкой по валютам.
    ⚠️ Внимание: В конфигурациях для Казахстана (1С:Бухгалтерия для Казахстана) и Беларуси (1С:Бухгалтерия для Беларуси) механизм курсовой разницы отличается из-за местного законодательства. Например, в Беларуси переоценка проводится по курсу НБРБ, а не ЦБ РФ.

    Курсовая разница и налоговый учет: что нужно знать

    В налоговом учете курсовая разница регулируется статьей 250 (доходы) и 265 (расходы) НК РФ. Основные правила:

    • 📌 Положительная разница (доход) учитывается в составе прочих доходов (ст. 250 НК РФ).
    • 📌 Отрицательная разница (расход) учитывается в составе прочих расходов (ст. 265 НК РФ).
    • 📌 Переоценка на отчетную дату обязательна для всех валютных активов и обязательств (п. 8 ст. 271, п. 10 ст. 272 НК РФ).
    • 📌 Авансы в валюте переоцениваются на дату зачета или на конец месяца (п. 11 ст. 250, п. 12 ст. 272 НК РФ).
    • В налоговый учет курсовой разницы настраивается в:

      1. Учетная политика (налоговый учет) → Метод признания доходов/расходов:
        • Для кассового метода разница учитывается только после оплаты.
        • Для метода начисления — на дату операции или переоценки.
    • Настройки налога на прибыль → Курсовые разницы:
      • Укажите, какие разницы учитываются в налоговом учете (например, только по операциям с контрагентами).
      • Настройте соответствие счетов (например, 91.01 → Прочие доходы).

    Если в декларации по налогу на прибыль курсовая разница не отражается:

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

    Пример налогового учета:

    Вы получили аванс в долларах 10.01.2026 (курс 70 руб./USD) и отгрузили товар 20.01.2026 (курс 75 руб./USD). В бухгалтерском учете разница 5 руб. × сумма попадет на 91.01, а в налоговом — в строку 102.02 декларации по налогу на прибыль (прочие доходы).

    ⚠️ Внимание: С 2023 года в налоговом учете курсовую разницу по контролируемым сделкам (ст. 105.14 НК РФ) нужно учитывать отдельно. В для этого требуется доработка или использование специализированных отчетов (например, Регистр контролируемых сделок).
    💡

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

    Автоматизация учета курсовой разницы: полезные обработки и отчеты

    Чтобы упростить работу с курсовой разницей, в можно использовать:

    1. Стандартные отчеты

    • 📊 Анализ валютных операций (Отчеты → Валютные операции) — показывает все движения по валютам с разбивкой по контрагентам и счетам.
    • 📊 Ведомость по счетам 62, 60, 52 в разрезе валют — для контроля остатков и курсовой разницы.
    • 📊 Справка-расчет "Курсовые разницы" (Отчеты → Справки-расчеты) — детализирует расчет разницы по каждому документу.

    2. Внешние обработки

    Если стандартных отчетов недостаточно, можно использовать: