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

Особенность курсовых разниц в заключается в том, что программа автоматически пересчитывает стоимость валютных активов и обязательств при изменении курса ЦБ, но не всегда делает это корректно без ручной настройки. Например, если вы забыли указать курс валюты на дату операции или неправильно настроили счет учета, разницы могут «зависнуть» в регистрах или вообще не сформироваться. Мы покажем, как избежать таких ошибок и настроить систему так, чтобы учет курсовых разниц был прозрачным и соответствовал требованиям ПБУ 3/2006 и НК РФ.

Что такое курсовые разницы и почему они возникают

Курсовые разницы — это разница в рублевой оценке активов или обязательств, выраженных в иностранной валюте, которая возникает из-за изменения курса ЦБ РФ на разные даты. Проще говоря, если вы купили доллары по курсу 90 рублей, а через месяц курс вырос до 95 рублей, то у вас появится положительная курсовая разница (ваши доллары «подорожали» в рублях). И наоборот — при падении курса формируется отрицательная разница.

В курсовые разницы делятся на два типа:

  • 🔹 Реализационные разницы — возникают при оплате или получении авансов в валюте (регулируются ст. 250 и 265 НК РФ).
  • 🔹 Внереализационные разницы — формируются при переоценке валютных остатков на счетах (например, на конец месяца).

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

  • 📅 Дат операций (дата поступления/списания валюты, дата оплаты).
  • 💱 Курсов ЦБ РФ на эти даты (1С берет их автоматически, если настроен обмен с сайтом ЦБ).
  • 📊 Счетов учета (например, 52 «Валютные счета» или 60.32 «Расчеты с поставщиками в валюте»).
📊 Как часто вы сталкиваетесь с курсовыми разницами в 1С?
Ежедневно
Раз в неделю
Раз в месяц
Редее
Не работаю с валютами

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

Механизм расчета курсовых разниц в 1С:Бухгалтерия 8 и 1С:ERP построена на сравнении курсов валют на две ключевые даты:

  1. Дата операции (например, поступление денег на валютный счет).
  2. Дата переоценки (обычно последний день месяца или дата списания средств).

Программа автоматически выполняет следующие шаги:

  1. Берет остаток по валютному счету (или другому счету с валютным учетом) на дату переоценки.
  2. Сравнивает курс ЦБ на дату операции и на дату переоценки.
  3. Рассчитывает разницу: (Курс_переоценки – Курс_операции) × Сумма_в_валюте.
  4. Формирует проводку по дебету/кредиту счета 91.01 «Прочие доходы» или 91.02 «Прочие расходы».

Пример: вы получили аванс от покупателя в размере 1000 USD 15 января по курсу 90 руб/USD. На 31 января курс вырос до 92 руб/USD. 1С автоматически сделает проводку:

Дт 62.02 (авансы полученные) – Кт 91.01 (прочие доходы) на сумму 2000 руб.

(1000 USD × (92 – 90) = 2000 руб.)

💡

Если в 1С не формируются курсовые разницы, проверьте, включен ли флажок «Вести учет валютных операций» в настройках учетной политики (Главное → Настройки → Учетная политика).

Настройка учета курсовых разниц в 1С: пошаговая инструкция

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

  1. Учетную политику (раздел «Валюты»).
  2. Счета учета (валютные субсчета).
  3. Автоматическую загрузку курсов валют.

Рассмотрим настройку на примере 1С:Бухгалтерия 8.3:

1. Включение валютного учета

Перейдите в Главное → Настройки → Функциональность и убедитесь, что включены:

  • 🔘 «Вести учет в иностранной валюте».
  • 🔘 «Использовать несколько валют в одном документе» (если нужно).

2. Настройка счетов для валютных операций

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

  • 💰 52.1 — Валютные счета в банках.
  • 📦 60.32 — Расчеты с поставщиками в валюте.
  • 📤 62.32 — Расчеты с покупателями в валюте.

3. Автоматическая загрузка курсов валют

Чтобы 1С брала актуальные курсы ЦБ, настройте автоматическое обновление:

  1. Перейдите в Банк и касса → Курсы валют.
  2. Нажмите «Загрузить курсы валют» и выберите источник (обычно «Центробанк РФ»).
  3. Укажите период загрузки (рекомендуется ежемесячно).

Загружены курсы валют на дату переоценки|

Правильно указаны валютные счета в планах счетов|

В учетной политике включен валютный учет|

Нет «зависших» валютных остатков на неверных счетах-->

4. Ручное формирование курсовых разниц

Если автоматическая переоценка не сработала, выполните ее вручную:

  1. Откройте Операции → Закрытие месяца.
  2. Выберите пункт «Переоценка валютных средств».
  3. Укажите дату переоценки (обычно последний день месяца).
  4. Нажмите «Выполнить».
Что делать, если 1С не формирует курсовые разницы?

Если после закрытия месяца разницы не появились, проверьте:

1. Есть ли остатки по валютным счетам на дату переоценки.

2. Правильно ли указаны курсы валют в справочнике (иногда 1С берет устаревшие данные).

3. Не заблокированы ли счета для переоценки в настройках учетной политики.

Если проблема остается, попробуйте выполнить переоценку через документ «Операция, введенная вручную» с проводками Дт 52 (60, 62) – Кт 91.01 (или наоборот).

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

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

Ошибка Последствия Как исправить
Не загружены курсы валют на дату операции Разницы рассчитываются по нулевому или устаревшему курсу Загрузите курсы вручную через Банк и касса → Курсы валют
Неверно указан счет учета (например, вместо 52.1 используется 51) Разницы не формируются или попадают в неправильные регистры Проверьте субсчета в планах счетов и документах
Не выполнена переоценка на конец месяца В бухгалтерском учете отсутствуют внереализационные доходы/расходы Запустите закрытие месяца с пунктом «Переоценка валютных средств»
Разницы по авансам учитываются неверно (на 62.02 вместо 62.32) Искажение налоговой базы по НДС и налогу на прибыль Настройте аналитику по субсчетам валютных авансов
⚠️ Внимание: Если вы работаете с УСН или ЕНВД, учет курсовых разниц может отличаться! Например, при УСН «доходы минус расходы» положительные разницы включаются в доходы, а отрицательные — в расходы (п. 5 ст. 346.17 НК РФ). Проверьте настройки налогового учета в 1С.

Курсовые разницы в 1С: бухгалтерский vs налоговый учет

Одна из самых сложных задач — согласование курсовых разниц между бухгалтерским и налоговым учетом. В они могут отличаться из-за:

  • 📅 Разных дат признания доходов/расходов (например, в бухучете разница возникает на дату оплаты, а в налоговом — на дату отгрузки).
  • 💰 Разных правил учета (в бухучете переоценка обязательна, а в налоговом — только для реализационных разниц).
  • 📊 Разных счетов (например, в бухучете разница идет на 91 счет, а в налоговом — корректирует стоимость товаров).

Критическая особенность 1С: программа по умолчанию не синхронизирует бухгалтерские и налоговые разницы автоматически. Это может привести к расхождениям в декларации по налогу на прибыль! Чтобы избежать ошибок:

  1. Настройте регистры налогового учета в Главное → Настройки → Налоговый учет.
  2. Проверьте, что в документах (например, «Поступление на расчетный счет») правильно указаны счета налогового учета.
  3. Сверьте обороты по счетам 91.01/91.02 с регистром «Налоговый учет по налогу на прибыль».

Пример расхождения: вы получили аванс в валюте 10 января, а отгрузили товар 20 января. В бухучете курсовая разница формируется на обе даты, а в налоговом — только на дату отгрузки (п. 8 ст. 271 НК РФ). В 1С это нужно исправить вручную через документ «Корректировка записей налогового учета».

💡

Если в 1С есть расхождения между бухгалтерскими и налоговыми курсовыми разницами, обязательно сверьте данные с регистром «Налоговый учет по налогу на прибыль» (Отчеты → Регламентированные отчеты → Регистры налогового учета).

Как отразить курсовые разницы в отчетности

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

  • 📄 Баланс (форма 1) — разницы изменяют строку 1170 «Финансовые вложения» или 1230 «Дебиторская задолженность».
  • 📈 Отчет о финансовых результатах (форма 2) — разницы попадают в строку 2340 «Прочие доходы» или 2350 «Прочие расходы».
  • 📑 Декларация по налогу на прибыль — разницы учитываются в Приложении №1 к Листу 02 (строки 100 и 200).

Чтобы проверить корректность отражения:

  1. Сформируйте Оборотно-сальдовую ведомость по счету 91 за период.
  2. Сверьте суммы с данными в отчете «Анализ счета 91» (Отчеты → Стандартные отчеты → Анализ счета).
  3. Проверьте, что курсовые разницы не дублируются в других доходах/расходах (например, в процентах по кредитам).
⚠️ Внимание: Если вы сдаете отчетность в электронном виде через 1С, убедитесь, что в настройках отчетов (Отчеты → Регламентированные отчеты) указан правильный период и организация. Ошибки в периодах могут привести к неверному отражению курсовых разниц в декларациях.

Практические примеры учета курсовых разниц в 1С

Разберем двачных сценария, с которыми сталкиваются бухгалтеры.

Пример 1: Положительная курсовая разница по валютному счету

Ситуация: На валютный счет 10.02.2026 поступило 5000 USD по курсу 90 руб/USD. На 28.02.2026 курс вырос до 93 руб/USD.

Действия в 1С:

  1. Зарегистрируйте поступление денег документом «Поступление на расчетный счет» с курсом 90.
  2. Загрузите курс на 28.02.2026 (93 руб/USD).
  3. Выполните закрытие месяца с переоценкой валютных средств.

Результат: 1С сформирует проводку:

Дт 52.1 – Кт 91.01 на сумму 15 000 руб. (5000 × (93 – 90))

Пример 2: Отрицательная курсовая разница по авансу покупателя

Ситуация: Покупатель перечил аванс 15.03.2026 в размере 3000 EUR по курсу 100 руб/EUR. На 31.03.2026 курс упал до 98 руб/EUR.

Действия в 1С:

  1. Оформите документ «Поступление на расчетный счет» с видом операции «Аванс покупателя».
  2. Укажите счет 62.02 и валютный субсчет.
  3. После загрузки курса на 31.03.2026 выполните переоценку.

Результат: Программа сделает проводку:

Дт 91.02 – Кт 62.02 на сумму 6000 руб. (3000 × (100 – 98))
💡

Если в 1С курсовые разницы формируются с копейками (например, 15 000,43 руб.), а вам нужны целые рубли, настройте округление в учетной политике (Главное → Настройки → Учетная политика → Запасы и затраты).

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

Как в 1С увидеть все курсовые разницы за период?

Сформируйте отчет «Анализ счета 91» с отбором по субконто «Прочие доходы/расходы» и фильтром по статье «Курсовые разницы». Альтернативно — используйте отчет «Карточка счета 52» (или другого валютного счета) с детализацией по валютам.

Почему в 1С курсовые разницы не совпадают с расчетами в Excel?

Чаще всего это происходит из-за:

  • 🔢 Разных курсов валют (1С берет курс ЦБ, а в Excel мог быть использован коммерческий курс).
  • 📅 Несовпадения дат (например, в Excel переоценка сделана на 30.01, а в 1С — на 31.01).
  • 💰 Неучтенных комиссий банка (в 1С они могут списываться отдельно).

Проверьте настройки округления и даты операций в обоих системах.

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

Технически да, но это нарушит требования ПБУ 3/2006. Чтобы отключить:

  1. Перейдите в Главное → Настройки → Учетная политика.
  2. Снимите флажок «Переоценивать валютные средства».

Однако это приведет к искажению финансовой отчетности! Рекомендуем вместо этого настроить ручную переоценку по нужным счетам.

Как в 1С исправить курсовые разницы за прошлый год?

Для исправления:

  1. Создайте документ «Операция, введенная вручную» с датой в текущем периоде.
  2. Сформируйте проводки по дебету/кредиту счетов 91.01/91.02 и соответствующих валютных счетов (52, 60, 62).
  3. В комментарии укажите: «Корректировка курсовых разниц за [месяц/год]».

Если период закрыт, может потребоваться повторное закрытие месяца.

Что делать, если 1С не видит курс доллары на нужную дату?

Проблема может быть в:

  • 🔄 Незагруженных курсах (загрузите их вручную через Банк и касса → Курсы валют).
  • 📅 Неверной дате документа (проверьте, что дата операции попадает в период, для которого загружены курсы).
  • 🛠 Сбое обмена с ЦБ (перезагрузите 1С или обновите конфигурацию).