При работе в 1С:Комплексная автоматизация 2.5 (или 1С:ERP 2.5) бухгалтеры часто сталкиваются с ситуацией, когда по данным Оборотно-сальдовой ведомости (ОСВ) остатки по валютным счетам (например, 66, 67, 52 или 57) полностью закрыты, однако при выполнении регламентной операции "Закрытие месяца" система продолжает генерировать проводки по расчету курсовых разниц. Рассмотрим детально, почему это происходит и как исправить ситуацию.
Прежде всего, проанализируем ключевое отличие систем нового поколения от 1С:Бухгалтерии. В 1С:КА 2.5 расчет курсовых разниц опирается не только (а часто и не столько) на данные бухгалтерского плана счетов, сколько на данные оперативных регистров накопления. Программа хранит информацию о задолженности и денежных средствах в специальных таблицах, где учет ведется в разрезе множества измерений, которые могут отсутствовать на бухгалтерских счетах.
Если в этих регистрах данные «зависли», возник перекос по аналитике или осталась микроскопическая сумма из-за округления, программа будет ежемесячно пытаться переоценить этот «фантомный» остаток, чтобы привести его рублевый эквивалент в соответствие с актуальным курсом ЦБ РФ.
Рассмотрим ситуацию на примере счета 57.22 (Переводы в пути). Даже если общее сальдо по счету равно нулю, программа может видеть остатки в разрезе субконто. Выясним причину, сформировав ОСВ по счету 57.22 с максимальной детализацией:
Банковские счета, Контрагенты, Договоры.Проанализируем результат. Часто обнаруживается, что по одному банковскому счету висит дебетовый остаток, а по другому — кредитовый. В итоге общее сальдо — ноль, но для системы это два разных объекта учета, каждый из которых подлежит переоценке.
Если в бухгалтерском учете все чисто, перейдем к проверке «движка» системы. В 1С:КА 2.5 для валютных расчетов критически важны следующие регистры:
57.22.Разберем, как проверить данные в этих регистрах. Для этого воспользуемся универсальным отчетом или отчетом "Ведомость по денежным средствам в пути". В настройках отчета обязательно выведем группировку по Направлению деятельности.
Это одна из самых коварных причин возникновения курсовых разниц. В версиях 2.5 система крайне чувствительна к этому измерению. Рассмотрим типичный пример: валютный кредит был получен по направлению деятельности "Основное", а погашен (или переведен на 57 счет) по направлению "Пустое" (не указано). В оперативном регистре образуются две встречные записи. Суммарно денег нет, но в разрезе направлений деятельности висят остатки, которые программа переоценивает каждый месяц.
Посмотрим на то, как именно документ "Расчет курсовых разниц" формирует записи. В последних версиях процесс разделен:
Движения Денежные средства — Доходы/Расходы.Журнале проводок, чтобы «подтянуть» БУ под данные регистров.Следовательно, если вы видите странные проводки, значит, в оперативном контуре (регистрах) остаток есть, даже если его нет на 67 или 57 счете.
Если проблема обнаружена в прошлых периодах, которые уже закрыты и недоступны для перепроводимых документов, воспользуемся инструментом исправления:
Денежные средства в пути (или тот, где обнаружен «зависший» остаток).Иногда при детальном анализе регистра через "Консоль запросов" выясняется, что на остатке числится сумма типа 0.0000001. Это результат погрешности округления при делении на курс. Стандартные отчеты округляют такие значения до нуля, но алгоритм переоценки видит ненулевой остаток и начисляет на него курсовую разницу. В этом случае поможет только полное обнуление ресурса через Корректировку регистров.
Чтобы окончательно избавиться от лишних проводок, выполните следующие действия:
Помните, что в 1С:КА 2.5 первичен регистр, а бухгалтерская проводка — это лишь отражение состояния этого регистра в финансовом учете. Добившись чистоты в регистрах накопления, вы обеспечите корректность регламентированных операций.