При работе в 1С:Бухгалтерия 3.0 бухгалтеры часто сталкиваются с ситуацией, когда суммы в нижней части журнала «Банковские выписки» (остатки на начало и конец дня) не соответствуют данным Оборотно-сальдовой ведомости (ОСВ). Эта проблема может проявляться как постоянная разница на определенную сумму или хаотичные расхождения. Рассмотрим подробно, почему это происходит и как привести данные в порядок.
Для начала проанализируем ситуацию: почему цифры в журнале вообще могут отличаться от ОСВ? Важно понимать, что итоги в подвале журнала «Банковские выписки» формируются не простым сложением документов, видимых на экране. Программа выполняет сложный запрос к регистру бухгалтерии Хозрасчетный. По умолчанию, если не установлены фильтры по конкретной организации или банковскому счету, система собирает данные по всей группе счетов «Денежные средства в банках». В эту группу входят счета 51 (Расчетные счета), 52 (Валютные счета), 55 (Специальные счета в банках) и иногда 57 (Переводы в пути).
Если вы сравниваете итог журнала с ОСВ только по счету 51, а в базе есть движения по счету 55 или 52, разница неизбежна. Выясним основные причины и способы их устранения.
Первым делом проанализируем настройки самого журнала выписок. В верхней части окна журнала есть поля Организация и Банковский счет. Если эти поля не заполнены, программа показывает совокупный остаток по всем счетам всех организаций, заведенных в базе.
Чтобы локализовать «лишнюю» сумму, рекомендуем выполнить следующие действия или сформировать управленческий отчет по банку, который наглядно показывает обороты и остатки без лишних бухгалтерских подробностей (поможет управленческий отчет по банку и кассе):
Сформируйте отчет «Анализ счета» или «Карточка счета» за проблемный период. При этом проверяйте не только 51 счет, но и счета 52, 55.03, 55.04 и 57. Особое внимание уделите документам, отличным от «Поступление на расчетный счет» и «Списание с расчетного счета». Если вы видите в карточке счета 51 или 55 документ Операция, введенная вручную или Ввод остатков, это и есть потенциальный источник проблемы.
Рассмотрим пример: если на счете 55.03 висит сумма, введенная ручной операцией, она будет отображаться в общем остатке журнала выписок, даже если вы работаете только с 51 счетом. В этом случае необходимо либо перенести операцию на корректный счет (удобнее через автоматизированный перенос и корректировка остатков), либо смириться с тем, что журнал показывает общие «деньги в банках».
Проанализируем ситуацию с валютой. Часто некорректные остатки возникают из-за ошибок в валютных реквизитах проводок. Это случается, когда:
NULL или Неопределено).Корректировка долга, где счета учета денежных средств указаны некорректно относительно их валютности.Для исправления таких ошибок проверьте ОСВ по счету 52 в валюте и в рублях. Если вы видите суммы в рублях без валютного эквивалента (или наоборот), необходимо перепровести или исправить соответствующие документы — для этого подойдёт проверка валютных операций и курсовых разниц.
Если визуальный анализ документов не выявил ошибок, возможно, произошел технический сбой в хранилище итогов 1С. Посмотрим, как это исправить:
Хозрасчетный.Конфигуратор выберите меню «Администрирование» — «Тестирование и исправление». Установите флажок «Пересчет итогов». Это самый надежный способ устранения программных расхождений.Проанализируем влияние времени записи документа. В 1С итоги в журнале могут считаться «на конец дня», что подразумевает время 23:59:59. Если какой-то документ по банку был записан более поздним временем или той же секундой, но с нарушением последовательности, итог может «поплыть».
Попробуйте выполнить групповое перепроведение документов за период, в котором появилась разница — это групповое перепроведение для восстановления последовательности. Это восстановит хронологическую последовательность и обновит записи в регистре бухгалтерии.
Если вы являетесь специалистом и стандартные методы не помогают, стоит заглянуть в код. За расчет итогов в журнале отвечает функция ПолучитьИтоги. В некоторых случаях может потребоваться небольшая доработка, чтобы исключить из расчета определенные счета, которые бухгалтерия не считает «банковскими» в своем понимании.
Пример логики, которую можно проверить в запросе:
// В запросе итогов журнала проверяются остатки по счету:
ВЫБРАТЬ
ХозрасчетныйОстатки.СуммаОстаток
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаКон, Счет В ИЕРАРХИИ (&СчетаДенежныхСредств), , )
Убедитесь, что в параметр &СчетаДенежныхСредств попадают именно те счета, которые ожидает увидеть пользователь. Если проблема в конкретном документе, проверьте флаг Активность в записях регистра. Если флаг снят, документ не влияет на ОСВ, но может (в редких случаях ошибок конфигурации) учитываться в других выборках.
Резюме: Чаще всего проблема решается установкой правильного фильтра по банковскому счету или пересчетом итогов через Конфигуратор. Если разница сохраняется, ищите ручные операции на счетах 51, 52 и 55.