Курсовая разница — одна из самых «скользких» тем в бухгалтерском учете, особенно когда речь идет об автоматизации в 1С:Предприятие. Даже опытные пользователи иногда путаются, почему программа формирует те или иные суммы, а новичков этот вопрос и вовсе ставит в тупик. В этой статье мы разберем, как именно образуется курсовая разница в 1С, какие настройки влияют на её расчет, и почему иногда цифры в отчетах не сходятся с ожиданиями.
Особенность курсовой разницы в том, что она возникает не только при операциях с иностранной валютой, но и при переоценке рублевых активов и обязательств, если их стоимость привязана к курсу (например, условные единицы или у.е.). 1С автоматически пересчитывает суммы при изменении курса, но результат зависит от множества факторов: настроек учетной политики, валюты документа, даты операции и даже версии конфигурации. Мы рассмотрим все эти нюансы на конкретных примерах.
Важно понимать, что курсовая разница — это не ошибка программы, а следствие бухгалтерских правил (ПБУ 3/2006 для России, МСФО для международной отчетности). Однако 1С может учитывать её по-разному в зависимости от типа операции: покупка/продажа валюты, авансы, кредиты, взаимозачеты. Если вы не знаете, где именно «спряталась» разница в вашем случае, эта статья поможет разобраться.
Что такое курсовая разница и почему она возникает в 1С
Курсовая разница — это разница между рублевой оценкой актива или обязательства на две разные даты, вызванная изменением курса валюты. В 1С она образуется автоматически в следующих случаях:
- 💱 Операции с иностранной валютой: покупка/продажа доллар, евро, юани и т.д., а также расчеты с контрагентами в валюте.
- 📅 Переоценка на отчетную дату: если на балансе есть валютные остатки (деньги на счетах, дебиторка/кредиторка), 1С пересчитывает их по актуальному курсу ЦБ.
- 💰 Условные единицы (у.е.): даже если операция в рублях, но сумма привязана к курсу (например, аренда в у.е.), разница возникнет при изменении курса.
- 🔄 Корректировка долга: при взаимозачетах, списании долгов или изменении условий договора.
Пример: вы получили аванс от покупателя в долларах 10 января по курсу 70 руб./USD, а отгрузили товар 20 января, когда курс вырос до 75 руб./USD. В этом случае 1С зафиксирует курсовую разницу в размере 5 руб. × сумма в USD — и это будет положительная курсовая разница (доход). Если курс упал, разница будет отрицательной (расход).
В бухгалтерском учете курсовые разницы отражаются на счетах:
- 📈 91.01 — прочие доходы (положительная разница).
- 📉 91.02 — прочие расходы (отрицательная разница).
- 💼 57, 62, 60, 66, 67 — счета, где лежат валютные активы/обязательства.
⚠️ Внимание: Если в вашей базе 1С курсовые разницы не формируются вообще, проверьте:
- Включен ли флаг
Ведется учет в иностранной валютев настройках учетной политики.- Указан ли курс валюты в справочнике
Валютына дату операции.- Не стоит ли галочка
Не переоцениватьв карточке контрагента или договоре.
Как 1С рассчитывает курсовую разницу: алгоритм и формулы
1С:Предприятие использует строгий алгоритм для расчета курсовой разницы, который зависит от типа операции. Основная формула:
Курсовая разница = (Курс на дату переоценки − Курс на дату операции) × Сумма в валюте
Однако на практике всё сложнее. Рассмотрим ключевые моменты:
- Дата операции vs. дата переоценки:
- Для авансов курсовая разница рассчитывается на дату
зачета авансаилиокончания месяца(в зависимости от настроек). - Для дебиторской/кредиторской задолженности — на
дату платежаилиотчетную дату. - Для денежных средств на валютных счетах — ежедневно (если включена опция в настройках банка).
- Для авансов курсовая разница рассчитывается на дату
- По умолчанию 1С берет курс ЦБ РФ, но его можно заменить на курс контрагента или биржевой (в настройках валюты).
- Если курс не задан на нужную дату, программа использует последний доступный курс (это может исказить результат!).
- Для условных единиц (у.е.) курсовая разница рассчитывается так же, как для иностранной валюты, но курс у.е. должен быть задан вручную в справочнике
Валюты. - Для мультивалютных операций (например, договор в евро, а платеж в долларах) разница считается дважды: по курсу евро и по курсу доллара.
Критическая ошибка многих пользователей: игнорирование даты курса в документе. Если в платежном поручении указан курс 72 руб./USD, а в справочнике 1С на эту дату стоит 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С необходимо правильно настроить:
- Учетную политику:
- В разделе
Валютадолжен стоять флагВедется учет в иностранной валюте. - Укажите способ переоценки валютных статей баланса:
ЕжемесячноилиЕжедневно. - Выберите метод списания курсовой разницы:
Прямым способом(на 91 счет) или через90/99 счета(для торговых операций).
- В разделе
- Справочник валют:
- Для каждой валюты (USD, EUR, CNY) должен быть заполнен курс на все даты операций. Если курса нет, 1С возьмет последний доступный, что приведет к ошибкам.
- Для условных единиц (у.е.) курс нужно обновлять вручную или через обработку.
- Для валютных счетов в карточке счета (
Банковские счета) должна стоять галочкаВалютный счет. - Укажите валюту счета (например,
USD) и способ получения курса (ЦБ РФ,НБРБ,Ручной ввод).
- В карточке договора (
Договоры контрагентов) проверьте валюту расчетов. Если она отличается от валюты документа, разница будет рассчитываться дважды. - Для договора в у.е. укажите
Валюта взаиморасчетов = Условные единицыи привяжите к конкретной валюте (например,USD).
Если настройки неверные, курсовые разницы могут:
- 🚫 Не формироваться вообще (например, если не включен учет в валюте).
- 🔢 Рассчитываться по неправильному курсу (если не обновлен справочник валют).
- 📊 Попадать не на те счета (если неправильно настроена учетная политика).
⚠️ Внимание: В конфигурациях 1С:Бухгалтерия 3.0 и 1С:ERP настройки курсовой разницы могут отличаться. Например, в ERP есть отдельный параметр Переоценивать задолженность по авансам, которого нет в Бухгалтерии 3.0.
Учетная политика: включен флаг "Ведется учет в иностранной валюте"|Справочник валют: курсы заданы на все даты операций|Банковские счета: отмечены валютные счета|Договоры: валюта расчетов совпадает с валютой документов|Пользователи: права на редактирование курсов валют-->
Типовые ошибки при учете курсовой разницы и как их исправить
Даже при правильных настройках в 1С могут возникать ошибки. Рассмотрим самые распространенные:
1. Разница не формируется
Причина: Отсутствует курс валюты на дату операции или не включен учет в валюте.
Решение:
- Проверьте справочник
Валюты(Справочники → Валюты) и заполните пропущенные курсы. - В учетной политике включите флаг
Ведется учет в иностранной валюте. - Для валютных счетов проверьте галочку
Валютный счетв карточке счета.
2. Разница рассчитывается по неправильному курсу
Причина: В документе указан один курс (например, в платежке), а в справочнике 1С — другой.
Решение:
- Откройте документ (например,
Платежное поручение) и проверьте полеКурс. Если оно заполнено вручную, 1С будет использовать это значение. - Если курс в документе неверный, исправьте его и перепроведите документ.
- Для массового исправления используйте обработку
Групповое изменение реквизитов.
3. Разница попадает не на тот счет
Причина: Неправильные настройки учетной политики или корреспонденции счетов.
Решение:
- В учетной политике проверьте параметр
Способ отражения курсовой разницы. Для торговых операций может быть выбран90 счет, а не91. - Если разница должна идти на
91.01, а попадает на90.01, измените настройку в разделеНалог на прибыль. - Для кредитов и займов проверьте счета учета в договоре (
66.04или67.04).
4. Двойная курсовая разница
Причина: Операция проведена в одной валюте, а договор — в другой (например, платеж в долларах по договору в евро).
Решение:
- В карточке договора (
Договоры контрагентов) укажите валюту, совпадающую с валютой документов. - Если договор в у.е., привяжите его к конкретной валюте (например,
USD) в полеВалюта взаиморасчетов. - Перепроведите все документы по этому договору.
Если после исправлений разница всё равно неверная, проверьте последовательность документов. Например, если платеж проведен раньше, чем договор, 1С может неправильно определить дату курса.
Чтобы избежать ошибок с курсовой разницей, ежемесячно запускайте отчет "Анализ состояния валютных средств" (Отчеты → Валютные операции). Он покажет все несоответствия курсов и остатков.
Как проверить и исправить курсовую разницу в 1С: пошаговая инструкция
Если вы подозреваете, что курсовая разница рассчитана неверно, выполните следующие шаги:
- Сформируйте отчеты для анализа:
Оборотно-сальдовая ведомость по счету 91— посмотрите, какие суммы попали на прочие доходы/расходы.Анализ счета 62 (60, 52)в разрезе валют — проверьте остатки и курсовую разницу по каждому контрагенту.Карточка счета 52— для валютных счетов отслеживайте ежедневную переоценку.
- Проверьте курсы валют:
- Откройте
Справочники → Валютыи убедитесь, что курсы заданы на все даты операций. - Сравните курс в 1С с курсом ЦБ на сайте Банка России. Если есть расхождения, обновите курсы через
Загрузка курсов валют.
- Откройте
- Используйте отчет
Анализ субконто(по валютам) для поиска документов с неверным курсом. - Проверьте платежные поручения, счета-фактуры и акты — особенно те, где валюта документа отличается от валюты договора.
- Для одиночных документов: откройте документ, исправьте курс и перепроведите.
- Для массовых исправлений: используйте обработку
Групповое изменение реквизитов(доступна в 1С:Бухгалтерии 3.0 и ERP). - Если разница уже попала в закрытый период, сделайте корректировочные проводки через документ
Операция (бухгалтерский и налоговый учет).
Пример исправления:
- Вы обнаружили, что в платежном поручении от 15.01.2026 курс доллара указан 70 руб./USD, а в справочнике 1С на эту дату стоит 72 руб./USD.
- Откройте документ
Платежное поручение, в полеКурсвведите72и нажмитеПровести. - После этого 1С автоматически пересчитает курсовую разницу и сформирует корректировочные проводки.
- Поддерживает учет в валюте и у.е.
- Курсовая разница автоматически списывается на 91 счет.
- Есть отчет
Анализ валютных операций. - Более гибкие настройки переоценки (ежедневно/ежемесячно).
- Поддерживает мультивалютные операции.
- Есть отдельный документ
Переоценка валютных средств. - Курсовая разница учитывается только для валютных расчетов с контрагентами.
- Нет автоматической переоценки денежных средств.
- Для полноценного учета нужна интеграция с 1С:Бухгалтерией.
- Поддерживает учет в валюте и у.е., но без детализации по видам разниц.
- Курсовая разница отражается в отчете
Финансовый результат. - Нет отдельного механизма для кредитов и займов.
- 🔹 В ERP можно настроить
отложенную переоценку— разница будет рассчитываться только при закрытии месяца. - 🔹 В Бухгалтерии 3.0 курсовая разница по кредитам и займам учитывается отдельно (счета
66.04,67.04). - 🔹 В обеих конфигурациях есть отчет
Ведомость по валютным операциям, который показывает все движения с разбивкой по валютам. - 📌 Положительная разница (доход) учитывается в составе
прочих доходов(ст. 250 НК РФ). - 📌 Отрицательная разница (расход) учитывается в составе
прочих расходов(ст. 265 НК РФ). - 📌 Переоценка на отчетную дату обязательна для всех валютных активов и обязательств (п. 8 ст. 271, п. 10 ст. 272 НК РФ).
- 📌 Авансы в валюте переоцениваются на дату зачета или на конец месяца (п. 11 ст. 250, п. 12 ст. 272 НК РФ).
⚠️ Внимание: Если вы работаете в 1С:ERP или 1С:КА 2.4, для массового исправления курсовой разницы может потребоваться специальная обработка. В типовой конфигурации такой функции нет — обратитесь к программисту.
Что делать, если курсовая разница уже попала в налоговую декларацию?
Если ошибка обнаружена после сдачи отчетности, нужно подать уточненную декларацию. В 1С для этого:
1. Сформируйте справку о доходах/расходах (Отчеты → Справки-расчеты).
2. Создайте документ Корректировка записей регистров для исправления проводок.
3. Переформируйте декларацию по налогу на прибыль с учетом изменений.
Особенности курсовой разницы в разных конфигурациях 1С
Механизм формирования курсовой разницы зависит от конфигурации 1С. Рассмотрим ключевые отличия:
| Конфигурация | Особенности учета курсовой разницы | Где настраивается |
|---|---|---|
| 1С:Бухгалтерия 3.0 |
|
Главное → Настройки → Учетная политика → Валюта |
| 1С:ERP 2.5 |
|
НСИ и администрирование → Учетная политика → Валютный учет |
| 1С:Управление торговлей 11 |
|
Администрирование → Настройки программы → Валюта |
| 1С:КА 2.4 |
|
Главное → Настройки → Учетная политика |
Если вы работаете в 1С:УТ 11 или 1С:КА 2.4, для полноценного учета курсовой разницы может потребоваться доработка конфигурации. Например, в УТ 11 нет автоматической переоценки дебиторской задолженности — эту функцию придется добавлять отдельно.
В 1С:ERP и 1С:Бухгалтерии 3.0 курсовая разница учитывается наиболее полно, но даже здесь есть нюансы:
⚠️ Внимание: В конфигурациях для Казахстана (1С:Бухгалтерия для Казахстана) и Беларуси (1С:Бухгалтерия для Беларуси) механизм курсовой разницы отличается из-за местного законодательства. Например, в Беларуси переоценка проводится по курсу НБРБ, а не ЦБ РФ.
Курсовая разница и налоговый учет: что нужно знать
В налоговом учете курсовая разница регулируется статьей 250 (доходы) и 265 (расходы) НК РФ. Основные правила:
В 1С налоговый учет курсовой разницы настраивается в:
Учетная политика (налоговый учет) → Метод признания доходов/расходов:- Для кассового метода разница учитывается только после оплаты.
- Для метода начисления — на дату операции или переоценки.
Настройки налога на прибыль → Курсовые разницы:
- Укажите, какие разницы учитываются в налоговом учете (например, только по операциям с контрагентами).
- Настройте соответствие счетов (например,
91.01 → Прочие доходы).
Если в декларации по налогу на прибыль курсовая разница не отражается:
- 🔍 Проверьте, включен ли флаг
Учитывать курсовую разницу в налоговом учетев учетной политике. - 🔍 Убедитесь, что счета (например,
91.01) привязаны к налоговым регистрам. - 🔍 Запустите отчет
Сверка данных бухгалтерского и налогового учета(Отчеты → Сверка).
Пример налогового учета:
Вы получили аванс в долларах 10.01.2026 (курс 70 руб./USD) и отгрузили товар 20.01.2026 (курс 75 руб./USD). В бухгалтерском учете разница 5 руб. × сумма попадет на 91.01, а в налоговом — в строку 102.02 декларации по налогу на прибыль (прочие доходы).
⚠️ Внимание: С 2023 года в налоговом учете курсовую разницу по контролируемым сделкам (ст. 105.14 НК РФ) нужно учитывать отдельно. В 1С для этого требуется доработка или использование специализированных отчетов (например, Регистр контролируемых сделок).
Курсовая разница в налоговом учете всегда должна совпадать с бухгалтерским учетом, если в учетной политике не заданы специальные исключения (например, для ПИФов или контролируемых сделок).
Автоматизация учета курсовой разницы: полезные обработки и отчеты
Чтобы упростить работу с курсовой разницей, в 1С можно использовать:
1. Стандартные отчеты
- 📊
Анализ валютных операций(Отчеты → Валютные операции) — показывает все движения по валютам с разбивкой по контрагентам и счетам. - 📊
Ведомость по счетам 62, 60, 52в разрезе валют — для контроля остатков и курсовой разницы. - 📊
Справка-расчет "Курсовые разницы"(Отчеты → Справки-расчеты) — детализирует расчет разницы по каждому документу.
2. Внешние обработки
Если стандартных отчетов недостаточно, можно использовать: