Курсовые разницы — одна из самых сложных тем в бухгалтерском учете, особенно когда речь идет об автоматизации в 1С:Предприятие. Даже опытные бухгалтеры сталкиваются с проблемами при отражении операций в иностранной валюте: то курс ЦБ не тот подтянулся, то разницы не сформировались, то в отчетности цифры «не сходятся». Эта статья поможет разобраться, как правильно настроить учет курсовых разниц в 1С, избежать типичных ошибок и сэкономить часы на исправлении проводок.
Мы рассмотрим не только техническую сторону (где нажать, какой документ создать), но и логику формирования разниц — почему они возникают, когда их учитывать, а когда — нет. Особое внимание уделим проблемным моментам: переоценке валютных кредитов, учету авансов, разницам по кассе и расчетным счетам. Все примеры приведены для актуальных версий 1С:Бухгалтерия 8.3 и 1С:ERP 2.5, но принципы применимы и к другим конфигурациям.
Если вы работаете с валютными контрагентами, импортом/экспортом или просто ведете учет по счетам в иностранной валюте — эта инструкция сэкономит вам не один рабочий день. Начнем с основ.
1. Что такое курсовые разницы и когда они возникают
Курсовые разницы — это разница в стоимостной оценке активов или обязательств, выраженных в иностранной валюте, при изменении курса этой валюты по отношению к рублю. Проще говоря, если вы получили аванс в долларах по курсу 60 ₽/$1, а на дату отгрузки курс вырос до 65 ₽/$1, то у вас возникнет положительная курсовая разница (доход). И наоборот — при падении курса образуется убыток.
В бухгалтерском учете курсовые разницы регулируются:
- 📜 ПБУ 3/2006 — основной документ, определяющий правила переоценки валютных статей;
- 📜 НК РФ (ст. 250, 265, 271, 272) — порядок признания разниц в налоговом учете;
- 📜 План счетов 1С — счета 91.01 (прочие доходы) и 91.02 (прочие расходы) для отражения разниц.
Курсовые разницы в 1С возникают в следующих случаях:
- 💱 При изменении курса ЦБ на дату оплаты (аванс, постоплата);
- 📦 При изменении курса на дату отгрузки (реализация, поступление);
- 📅 На отчетную дату (последний день месяца/квартала);
- 💳 При операциях с валютными счетами (поступление/списание денежных средств).
Важно понимать, что в 1С курсовые разницы не формируются автоматически — их нужно рассчитывать и отражать вручную с помощью специальных документов. Если этого не сделать, отчетность будет искажена.
2. Настройка валютного учета в 1С: подготовка системы
Прежде чем приступать к учету курсовых разниц, необходимо правильно настроить саму программу. Без этого разницы будут рассчитываться некорректно или вообще не формироваться.
Шаг 1. Проверка валюты в справочнике
Откройте справочник Валюты (Справочники → Валюты) и убедитесь, что:
- 🔹 Все используемые валюты (доллар, евро, юань и др.) добавлены;
- 🔹 Для каждой валюты указан текущий курс (обновляется автоматически или вручную);
- 🔹 В настройках валюты выбрано количество знаков после запятой (обычно 2 или 4).
Шаг 2. Настройка курсов валют
Курсы можно обновлять:
- 🔄 Автоматически — через сервис
1С:Обмен данными(требуется подключение к интернету); - 📥 Вручную — загрузка курсов из файла ЦБ (формат XML);
- ✏️ Ручной ввод — если курсы отличаются от официальных (например, внутренний курс компании).
Шаг 3. Проверка счетов учета
Убедитесь, что счета для валютных операций (52 «Валютные счета», 60 «Расчеты с поставщиками», 62 «Расчеты с покупателями») имеют аналитику по валютам. Для этого:
- Откройте
План счетов(Предприятие → План счетов); - Выберите нужный счет (например, 52.01);
- Проверьте, что в настройках счета указано
Валютный учет = Да.
☑️ Подготовка 1С к учету курсовых разниц
⚠️ Внимание! Если валютный учет не включен на счетах, курсовые разницы не будут формироваться даже при правильном вводе документов. Это одна из самых распространенных ошибок.
3. Как отразить курсовые разницы в 1С: пошаговая инструкция
Рассмотрим два основных сценария: разницы по расчетным счетам (52 счет) и по расчетам с контрагентами (60, 62 счета).
Сценарий 1: Курсовые разницы по валютному счету (52)
Допустим, на 01.06.2026 на валютном счете было 10 000 USD по курсу 60 ₽/$1 (600 000 ₽). На 30.06.2026 курс вырос до 65 ₽/$1. Нужно отразить положительную курсовую разницу в размере 50 000 ₽.
Порядок действий:
- Создайте документ
Корректировка записей регистров(Операции → Регламентные операции → Корректировка записей регистров); - В поле
Вид операциивыберитеПереоценка валютных средств; - Укажите
Дата операции— последний день месяца (30.06.2026); - В табличной части добавьте строку со счетом 52.01, валютой USD и суммой 10 000;
- Нажмите
Заполнить— программа автоматически рассчитает разницу; - Проверьте проводки:
- 💰 Дебет 52.01 (USD) — Кредит 91.01 на 50 000 ₽ (доход от переоценки).
Сценарий 2: Курсовые разницы по расчетам с покупателями (62 счет)
Предположим, 10.06.2026 покупатель оплатил аванс в размере 5 000 EUR по курсу 70 ₽/EUR (350 000 ₽). На дату отгрузки (25.06.2026) курс вырос до 72 ₽/EUR. Нужно отразить разницу.
Порядок действий:
- Создайте документ
Корректировка долга(Покупки → Корректировка долгаилиПродажи → Корректировка долга); - Выберите
Вид операции—Корректировка долга в валюте; - Укажите контрагента, договор и сумму аванса (5 000 EUR);
- В поле
Курс на дату оплатыукажите 70 ₽/EUR, в полеКурс на дату корректировки— 72 ₽/EUR; - Нажмите
Рассчитать суммы— программа покажет разницу 10 000 ₽; - Проверьте проводки:
- 💰 Дебет 62.02 (EUR) — Кредит 91.01 на 10 000 ₽ (доход).
- 🔍 Проверить курс в документе (вкладка
Валюта); - 📊 Сверить с курсом в регистре (
Операции → Курсы валют); - ✏️ При необходимости скорректировать курс в документе или добавить запись в регистр.
- 📅 Создать документ
Корректировка записей регистровс датой конца месяца; - 🔄 Выполнить переоценку по всем валютным счетам и расчетам;
- 📊 Проверить отчет
Анализ счета(например, по 52 счету) на наличие разниц. - 🔄 Отменить проведение ошибочного документа;
- 📝 Вручную создать корректирующие проводки;
- 🔍 Проверить настройки учета валютных операций (
Главное → Настройки → Учетная политика). - 🔹 Сторно ошибочной разницы (красное сторно);
- 🔹 Правильную разницу (обычная проводка).
- Создайте документ
Корректировка долга; - Выберите вид операции —
Корректировка авансов в валюте; - Укажите контрагента, договор и сумму аванса;
- Заполните курсы на дату получения аванса и на отчетную дату;
- Проведите документ — разница отразится на счете 91.01/91.02.
- 🔹 В документе указан тот же контракт и валюта, что и в авансе;
- 🔹 Курс на дату отгрузки отличается от курса на дату аванса.
- 🔍 Настройки аналитики по договорам в
Реализации товаров и услуг; - 📅 Даты документов (аванс и отгрузка должны быть в одном периоде или корректировка должна быть сделана до отгрузки).
- 📅 Погашения дебиторской/кредиторской задолженности (оплата, зачет аванса);
- 📅 Списания задолженности (например, при просрочке более 3 лет).
- 💰 Положительные разницы — включаются в прочие доходы (ст. 250 НК РФ);
- 💸 Отрицательные разницы — включаются в прочие расходы (ст. 265 НК РФ), но с ограничениями (например, по контролируемым сделкам).
- 🔄 Изменении курса ЦБ (если валюта не является функциональной для компании);
- 📅 Списании денежных средств (например, при переводе на другой счет).
- 🔹 Остатки по каждой валюте;
- 🔹 Курсовые разницы за период;
- 🔹 Движение средств в разрезе контрагентов.
- 💱 Курс на дату операции;
- 📈 Динамику изменения курса;
- 💰 Суммы разниц по каждой операции.
- 🔹 Валютным счетам;
- 🔹 Расчетам с контрагентами;
- 🔹 Кредитам и займам.
- 🔧 «Помощник по учету курсовых разниц» — автоматически создает документы корректировки;
- 🔧 «Анализ валютных операций» — выявляет ошибки в курсах и проводках;
- 🔧 «Выгрузка курсов валют из ЦБ» — обновляет курсы без ручного ввода.
- 🔸 Неправильной аналитики в договоре (не указана валюта расчетов);
- 🔸 Отсутствия флага
Валютный учетна счетах 60.02/62.02; - 🔸 Несовпадения курсов в документе и регистре
Курсы валют. - Через документ
Операция (бухгалтерская и налоговая)с датой в текущем периоде; - Сторнированием ошибочных проводок и вводом правильных;
- Перепроведением регламентных документов (если ошибка в них).
- Настройте регламентное задание
Переоценка валютных средств(Администрирование → Регламентные задания); - Укажите периодичность (например, ежемесячно в последний день месяца);
- Выберите счета для переоценки (52, 50, 60, 62 и др.).
Если в документе Корректировка долга не появляется вкладка для указания курсов, проверьте настройки валюты в договоре с контрагентом. Часто проблема кроется в том, что в договоре не указана валюта расчетов.
4. Типичные ошибки при учете курсовых разниц и как их избежать
Даже опытные пользователи 1С допускают ошибки при работе с курсовыми разницами. Вот самые распространенные из них и способы их исправления:
Ошибка 1: Несовпадение курсов в документах и регистрах
Если в документе Поступление на расчетный счет указан курс 60 ₽/$1, а в регистре Курсы валют на эту дату курс 59 ₽/$1, разницы рассчитаются неверно.
Как исправить:
Ошибка 2: Пропуск переоценки на отчетную дату
Многие забывают делать переоценку валютных остатков на последний день месяца, из-за чего в отчетности отсутствуют курсовые разницы.
Как исправить:
Ошибка 3: Неправильный счет учета разниц
Иногда разницы ошибочно относят на счета 90 («Продажи») или 99 («Прибыли и убытки») вместо 91 («Прочие доходы и расходы»).
Как исправить:
Что делать, если разницы рассчитаны неверно, а период закрыт?
Если курсовые разницы были отражены неверно в закрытом периоде, исправить их можно только через документ Операция (бухгалтерская и налоговая) с датой в текущем периоде. В проводках укажите:
Важно: после исправления перепроверьте Оборотно-сальдовую ведомость и Карточку счета на корректность данных.
5. Особенности учета курсовых разниц по авансам
Учет курсовых разниц по авансам имеет свои нюансы, так как здесь задействованы счета 60.02 («Авансы выданные») и 62.02 («Авансы полученные»). Рассмотрим два ключевых момента:
Момент 1: Переоценка авансов на отчетную дату
Авансы в иностранной валюте подлежат переоценке на каждую отчетную дату (конец месяца/квартала). Например, если вы получили аванс в долларах 15.06.2026, а курс изменился к 30.06.2026, нужно сделать корректировку.
Как отразить в 1С:
Момент 2: Зачет аванса при отгрузке/поступлении
При зачете аванса (например, при отгрузке товара) курсовые разницы, накопленные на счете 62.02, должны быть перенесены на счет 62.01. В 1С это происходит автоматически при проведении документа Реализация товаров и услуг, но только если:
⚠️ Внимание! Если зачет аванса проходит без переноса курсовых разниц, проверьте:
| Ситуация | Документ в 1С | Счета дебет/кредит | Комментарий |
|---|---|---|---|
| Получение аванса в валюте | Поступление на расчетный счет |
51 / 62.02 | Курс фиксируется на дату поступления |
| Переоценка аванса на конец месяца | Корректировка долга |
62.02 / 91.01 (или 91.02) | Разница рассчитывается автоматически |
| Отгрузка товара с зачетом аванса | Реализация товаров и услуг |
62.01 / 62.02 | Курсовые разницы переносятся со счета 62.02 на 62.01 |
| Оплата после отгрузки (постоплата) | Поступление на расчетный счет |
51 / 62.01 | Курсовая разница рассчитывается на дату оплаты |
6. Курсовые разницы в налоговом учете: ключевые отличия от бухгалтерского
В налоговом учете курсовые разницы регулируются ст. 250, 265, 271 и 272 НК РФ. Основные отличия от бухгалтерского учета:
Отличие 1: Момент признания разниц
В бухгалтерском учете разницы признаются на отчетную дату и на дату оплаты/отгрузки. В налоговом учете — только на дату:
Отличие 2: Учет разниц по кредитам и займам
В бухгалтерском учете курсовые разницы по валютным кредитам учитываются на счете 91. В налоговом учете:
Отличие 3: Переоценка денежных средств
В бухгалтерском учете денежные средства на валютных счетах переоцениваются на каждую отчетную дату. В налоговом учете переоценка производится только при:
⚠️ Внимание! Если в вашей компании используются ПБУ 18/02, разницы между бухгалтерским и налоговым учетом могут формировать постоянные или временные разницы, которые нужно отразить в регистрах НУ.
В налоговом учете курсовые разницы по авансам не признаются до момента отгрузки или возврата аванса. Это ключевое отличие от бухгалтерского учета, где разницы рассчитываются на каждую отчетную дату.
7. Автоматизация учета курсовых разниц: полезные отчеты и обработки
Чтобы упростить работу с курсовыми разницами, в 1С можно использовать стандартные и дополнительные отчеты.
Отчет 1: Анализ счета по валютам
Путь: Отчеты → Анализ счета
Настройте отчет для счетов 52, 60, 62 с детализацией по валютам. Это поможет увидеть:
Отчет 2: Карточка счета с валютной аналитикой
Путь: Отчеты → Карточка счета
Выберите счет (например, 62.02 «Авансы полученные») и установите флаг Показывать валютные суммы. Отчет покажет:
Отчет 3: Ведомость по валютным разницам
Путь: Отчеты → Ведомость по валютным разницам (доступен в 1С:ERP и некоторых редакциях 1С:Бухгалтерия)
Этот отчет автоматически рассчитывает разницы по:
Дополнительные обработки:
Если стандартных отчетов недостаточно, можно использовать внешние обработки:
Если в вашей базе нет отчета Ведомость по валютным разницам, его можно добавить через Все функции (кнопка в правом верхнем углу) или установить из 1С:Конфигуратор (требуются права администратора).
8. Частые вопросы по курсовым разницам в 1С
🔹 Как отразить курсовые разницы по кассе в иностранной валюте?
Курсовые разницы по кассе (счет 50) отражаются аналогично разницам по расчетному счету (52). Используйте документ Корректировка записей регистров с видом операции Переоценка валютных средств. В табличной части укажите счет 50.01 и сумму в иностранной валюте. Разница будет рассчитана автоматически на дату операции.
🔹 Почему в 1С не формируются курсовые разницы по авансам?
Чаще всего это происходит из-за:
Проверьте эти параметры и перепроведите документы.
🔹 Нужно ли делать переоценку валютных остатков на 31 декабря?
Да, обязательно. Согласно ПБУ 3/2006, переоценка валютных активов и обязательств должна проводиться на каждую отчетную дату, включая 31 декабря. В 1С для этого используется документ Корректировка записей регистров с датой 31.12.XXXX.
🔹 Как исправить курсовые разницы в закрытом периоде?
Если период закрыт, исправления вносятся:
После исправлений проверьте Оборотно-сальдовую ведомость и Карточку счета.
🔹 Можно ли в 1С настроить автоматическую переоценку валютных остатков?
Да, для этого:
После настройки переоценка будет выполняться автоматически.