При работе в программе 1С:Бухгалтерия 8.3 пользователи часто сталкиваются с ситуацией, когда документ Списание с расчетного счета в валюте отказывается проводиться, выдавая трудночитаемую ошибку или просто блокируя операцию. Особенно странным это кажется тогда, когда за прошлые периоды аналогичные документы проводились без проблем по тому же контрагенту и договору. Рассмотрим подробнее, почему возникает эта проблема, как ее диагностировать с помощью стандартных отчетов и каким образом правильно исправить учетные данные, чтобы восстановить последовательность расчетов.
Прежде чем приступать к поиску конкретной ошибки, проанализируем внутреннюю механику работы системы. В современных конфигурациях 1С (особенно в 1С:Бухгалтерия 3.0) учет ведется параллельно на двух уровнях:
60.31 «Расчеты с поставщиками в валюте»), которые мы видим в оборотно-сальдовой ведомости.РасчетыСПоставщиками), на основании которых программа автоматически определяет, является ли платеж авансом или оплатой долга, и рассчитывает курсовые разницы.Основная проблема заключается в том, что документ Операция, введенная вручную делает записи только в бухгалтерские проводки, игнорируя регистры накопления. Когда вы пытаетесь провести автоматический документ Списание с расчетного счета, программа обращается к регистрам, видит там «пустоту» или несоответствие остаткам на счетах и блокирует проведение. Важно понимать: для валютного учета ручные операции — это крайняя мера, которая почти всегда ведет к ошибкам в расчете курсовых разниц.
Выясним причину ошибки, используя стандартный отчет. Обычной ОСВ по счету недостаточно, нам нужна максимальная детализация. Выполним следующие настройки:
Оборотно-сальдовая ведомость по счету для счета 60.31 (или 62.31, если речь о покупателе).КонтрагентыДоговорыДокументы расчетов с контрагентомПроанализируем результат. Если в колонке Документ расчетов вы видите строку <...> (пустое значение), а напротив нее висит сумма остатка — мы нашли «пустое субконто». Это означает, что в какой-то момент сумма попала на счет без привязки к конкретному документу-основанию. Программа не знает, от какой даты считать переоценку валюты для этой суммы, и поэтому не может провести платеж.
Посмотрим на ситуацию глазами системы. Когда платеж идет по счету 60.31, 1С должна рассчитать курсовую разницу между датой возникновения задолженности и датой текущего платежа. Если задолженность висит на «Пустом субконто», у системы нет «даты возникновения» в аналитическом разрезе.
Чтобы найти документ, создавший эту проблему, щелкните дважды по сумме с пустым субконто в ОСВ и выберите отчет Карточка счета. Прокрутите историю назад до момента появления этой суммы. Как показывает практика, чаще всего это оказывается Операция, введенная вручную, которой бухгалтер пытался перенести долг с одного договора на другой или списать задолженность. Поскольку в ручной операции поле Документ расчетов часто оставляют пустым или оно не соответствует регистрам, возникает разрыв в учете.
Рассмотрим, как исправить ситуацию, не прибегая к удалению документов. Вместо ручных правок для валютных счетов следует использовать специализированный инструмент — Корректировка долга. Этот документ корректно заполняет и бухгалтерские счета, и регистры накопления.
Алгоритм действий:
Корректировка долга (раздел Продажи или Покупки).Перенос задолженности или Взаимозачет).Документ расчетов с контрагентом (ручной учет). Это специальный технический объект, который заполнит необходимое субконто и даст программе нужную дату для расчета курсовых разниц.После того как мы заменили ручную операцию на корректный документ Корректировка долга, цепочка расчетов все еще может быть нарушена в памяти программы. Выясним, как восстановить последовательность:
Перейдите в раздел Операции — Групповое перепроведение документов. Выберите период, начиная с месяца, в котором была внесена корректировка, и запустите процесс. Это критически важно для валютных счетов, так как 1С должна заново пересчитать все курсовые разницы (Регламентная операция: Переоценка валютных средств) с учетом новых данных в субконто.
После завершения перепроведения вернитесь в документ Списание с расчетного счета и попробуйте провести его снова. Теперь, когда аналитика «Документы расчетов» заполнена, документ проведется без ошибок.
Чтобы в будущем не сталкиваться с подобными блокировками, рекомендуем придерживаться следующих правил:
Корректировку долга или ГПС (Групповое перепроведение).Договоры должна строго совпадать с валютой платежа. Если договор в USD, а платеж в EUR, программа потребует сложной настройки кросс-курсов, что также может вызвать ошибку проведения.Отчеты есть функция Технологический анализ. Запускайте его раз в месяц перед закрытием периода. Он автоматически подсветит все проводки с «пустыми субконто» на счетах, где аналитика обязательна.Соблюдение этих правил и отказ от бесконтрольного использования ручных операций обеспечат стабильную работу валютного учета и отсутствие проблем при проведении банковских документов.