К статье
Практический материал

Учет и Финансы · 11 мин

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

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

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

Проверка сводится к трём вещам: убедиться, что загружены актуальные курсы валют, проконтролировать проводки по переоценке в регламентных операциях закрытия месяца и сверить остатки по валютным счетам в рублях и валюте через оборотно-сальдовую ведомость. Ниже разобран каждый шаг с конкретными путями в меню.

Материал ориентирован на конфигурации «1С:Бухгалтерия 8.3» (редакция 3.0), но логика проверки аналогична в «Управлении торговлей», «ERP» и «Комплексной автоматизации» — отличаются только названия разделов меню.

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

Курсовая разница — это изменение рублёвой оценки актива или обязательства, выраженного в иностранной валюте, из-за изменения курса. В бухгалтерском учёте переоценка выполняется на дату операции и на отчётную дату (последний день месяца), в налоговом учёте по налогу на прибыль — по правилам, установленным НК РФ, которые в отдельные периоды менялись (например, по авансам и требованиям/обязательствам).

В 1С 8.3 курсовые разницы отражаются проводками по счетам 91.01 «Прочие доходы» (положительные) и 91.02 «Прочие расходы» (отрицательные) с субконто «Курсовые разницы». Формируют их два типа событий: непосредственно документы (поступление, списание с валютного счёта, оплата поставщику) и регламентная операция «Переоценка валютных средств» при закрытии месяца.

Шаг 1. Проверьте загрузку курсов валют

Без корректных курсов любая дальнейшая проверка бессмысленна — программа считает разницы именно от курсов, хранящихся в регистре сведений «Курсы валют». Откройте раздел «Справочники» → «Валюты» (в некоторых интерфейсах — «Главное» → «Курсы валют»), выберите нужную валюту и нажмите «Курсы валют».

Убедитесь, что курсы присутствуют на каждую дату валютной операции и на последний день каждого закрытого месяца. Пропуски в графике курсов — типичная причина нулевых или аномально больших курсовых разниц: программа берёт последний известный курс, и если он устарел на несколько недель, переоценка искажается.

Для автоматической загрузки настройте регламентное задание «Загрузка курсов валют» (раздел «Администрирование» → «Обслуживание» → «Регламентные операции»). После загрузки сверьте пару дат с курсами ЦБ на официальном сайте — это займёт минуту и исключит сбой обмена.

Контрольные точки

Как проверить курсы валют

Наличие курса на дату операции
Норма

Курс есть и совпадает с курсом ЦБ

Тревожный признак

Строки с датой нет или курс отличается

Курс на последний день месяца
Норма

Загружен до закрытия месяца

Тревожный признак

Отсутствует — переоценка посчитана от старого курса

Кратность валюты
Норма

Курс указан за 1 единицу или за номинал согласно настройке

Тревожный признак

Курс за 100 единиц введён как за 1 — разницы завышены в 100 раз

Шаг 2. Контроль через оборотно-сальдовую ведомость

Основной инструмент проверки — оборотно-сальдовая ведомость по валютным счетам. Откройте «Отчёты» → «Оборотно-сальдовая ведомость по счёту», выберите счёт (52 «Валютные счета», 60, 62, 66, 67, 71, 76 — все, где ведётся валютный учёт) и в настройках включите отображение валютной суммы.

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

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

Валютный остаток = 0, рублёвый ≠ 0Зависшая курсовая разница

Ищите ручные операции и исправления по этому счёту

Рублёвый остаток = валюта × курс ЦБПереоценка корректна

Дополнительных действий не требуется

Рублёвый остаток больше/меньше расчётногоОшибка в курсе документа или пропуск переоценки

Проверьте анализ счёта по субконто и датам

Шаг 3. Проверка переоценки при закрытии месяца

Откройте «Операции» → «Закрытие месяца», выберите период и найдите строку «Переоценка валютных средств». Если операция выполнена, по ней доступна справка-расчёт — она показывает, какие остатки переоценивались, по какому курсу и какая сумма разницы начислена.

Щёлкните по операции правой кнопкой и откройте «Показать проводки». Проверьте, что проводки сформированы по дебету или кредиту счёта 91.01/91.02 в корреспонденции с валютными счетами, а суммы соответствуют справке-расчёту. Отсутствие проводок при наличии валютных остатков — сигнал, что переоценка пропущена или отменена.

Если закрытие месяца выполнялось до загрузки курса на конец месяца, операцию нужно перезапустить: отмените закрытие месяца, загрузите курсы и выполните закрытие заново. Простое повторное проведение только операции переоценки возможно, но надёжнее перезакрыть период целиком, чтобы корректно пересчитались зависимые операции (расчёт налога на прибыль, финансовый результат).

Порядок проверки переоценки
  1. 1
    Откройте «Операции» → «Закрытие месяца» за нужный период
  2. 2
    Найдите операцию «Переоценка валютных средств» и откройте справку-расчёт
  3. 3
    Сверьте курсы в справке с курсами ЦБ на конец месяца
  4. 4
    Откройте проводки операции и проверьте счета 91.01/91.02
  5. 5
    Сравните итог справки с оборотами по субконто «Курсовые разницы» в ОСВ по счёту 91

Шаг 4. Анализ курсовых разниц по документам

Курсовые разницы возникают не только при закрытии месяца, но и при проведении документов: оплата поставщику по курсу, отличному от курса поступления, списание с валютного счёта, зачёт аванса. Чтобы увидеть их, сформируйте отчёт «Анализ счёта» по счёту 91 с детализацией по субконто «Курсовые разницы» и датам.

Для конкретного контрагента удобен отчёт «Карточка счёта» по 60 или 62 с отбором по договору в валюте. В ней видно, как рублёвая оценка задолженности менялась по каждому документу: поступление, оплата, переоценка. Если по закрытому договору (задолженность нулевая) осталась рублёвая сумма — разница не списана.

В конфигурациях с управленческим учётом (ERP, КА, УТ) дополнительно используйте отчёт «Расчёты с партнёрами» и регистры расчётов: там курсовые разницы видны в разрезе объектов расчётов, что упрощает поиск конкретного документа-источника.

Быстрый способ найти документ-источник ошибки — сформировать карточку счёта с группировкой по дням и найти дату, после которой рублёвый эквивалент перестал совпадать с пересчётом по курсу. Почти всегда проблема в документе именно этой даты.
ПЗ
Практическое замечание

Шаг 5. Сверка бухгалтерского и налогового учёта

Правила признания курсовых разниц в бухгалтерском и налоговом учёте могут различаться, поэтому в ОСВ по счетам 91 включите показатели «БУ», «НУ», «ПР» и «ВР». Постоянные и временные разницы по курсовым переоценкам — нормальная ситуация, но они должны быть объяснимы: например, отражать отличие порядка переоценки авансов.

Проверьте, что в учётной политике («Главное» → «Учётная политика») корректно установлены настройки налогового учёта по курсовым разницам — от этого зависит, какие суммы программа отнесёт на НУ. После изменения настроек задним числом закрытие месяца нужно перезапустить.

Контрольный ориентир: сумма курсовых разниц по БУ за год должна сходиться с данными справок-расчётов переоценки и документов. Если НУ расходится с БУ без видимых причин (разные правила по авансам), проверьте дату начала применения соответствующего порядка в настройках.

Шаг 6. Исправление выявленных ошибок

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

Зависшую рублёвую сумму при нулевом валютном остатке исправляют операцией, введённой вручную, с отнесением разницы на 91 счёт — но только после того, как найдена и устранена первопричина. Иначе в следующем периоде зависшая сумма появится снова.

Если расхождения накопились за несколько закрытых периодов, безопаснее исправлять их текущей датой, а не перепроведением старых периодов — особенно если по ним сдана отчётность. Пересдача уточнённых деклараций — отдельное решение, которое принимается с учётом сумм и сроков.

Типичные ошибки при проверке курсовых разниц
01
Проверка только итогов ОСВ без валютной аналитики — зависшие рублёвые остатки остаются незамеченными
02
Загрузка курсов после закрытия месяца без перезапуска переоценки — разницы посчитаны от устаревшего курса
03
Ручная корректировка проводок по переоценке вместо исправления первичного документа — ошибка повторяется каждый месяц
04
Игнорирование расхождений БУ и НУ без анализа причины — риск ошибок в декларации по налогу на прибыль
05
Исправление ошибок прошлых лет перепроведением вместо корректировки текущей датой

Частые вопросы о курсовых разницах в 1С 8.3

Почему в закрытии месяца нет операции «Переоценка валютных средств»?

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

Как посмотреть курсовые разницы по конкретному контрагенту?

Сформируйте «Анализ счёта» или «Карточку счёта» по счёту 60/62 с отбором по контрагенту и договору. В настройках включите валютную сумму — тогда видно и изменение рублёвой оценки, и сами проводки по переоценке в разрезе договора.

По договору всё оплачено, но на счёте 60 висит рублёвая сумма. Что это?

Это несписанная курсовая разница. Обычно причина — ручная операция, исправление документа задним числом или пропущенная переоценка. Найдите источник через карточку счёта по датам, устраните причину, затем спишите остаток на 91 счёт операцией, введённой вручную.

Нужно ли переоценивать авансы в валюте?

В бухгалтерском учёте выданные и полученные авансы после пересчёта на дату оплаты далее не переоцениваются. В налоговом учёте порядок зависит от действующих правил для соответствующего периода. Если программа переоценивает аванс, проверьте, что в документе корректно указан порядок зачёта и тип расчётов.

Курсовые разницы не совпадают с расчётом банка по валютному счёту. Это ошибка?

Не обязательно. Банк переоценивает остаток по своему регламенту, а 1С — по курсу ЦБ на отчётную дату и дату операции. Сверяйте не промежуточные суммы, а конечный рублёвый эквивалент остатка на конец месяца по курсу ЦБ — он должен совпадать.

Можно ли проверить курсовые разницы за прошлый год, не трогая закрытые периоды?

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

Итог

Что важно запомнить

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