При работе с программой 1С пользователи часто сталкиваются с ситуацией, когда в Оборотно-сальдовой ведомости (ОСВ) по счету 60 «Расчеты с поставщиками и подрядчиками» или 62 «Расчеты с покупателями и заказчиками» итоговые суммы выглядят «красиво», но при детализации по субсчетам или договорам картина становится путаной. Разберем подробно, по каким правилам программа вычисляет сальдо, почему возникают так называемые «бабочки» и как настройки отчета влияют на отображение данных.
Для начала проанализируем теоретический аспект. Счет 60 является активно-пассивным. Это означает, что у него может быть одновременно и дебетовое, и кредитовое сальдо. Однако в 1С этот счет реализован через иерархию субсчетов, каждый из которых имеет свою специфику:
ОстатокКт_Начальный - ОборотДт + ОборотКт.ОстатокДт_Начальный + ОборотДт - ОборотКт.Когда мы смотрим на синтетический счет 60 в целом, программа собирает дебетовые обороты по активным субсчетам и кредитовые по пассивным. Если суммы по дебету 60.02 и кредиту 60.01 совпадают, при свернутом сальдо система покажет ноль. Рассмотрим подробнее, как это происходит в коде и интерфейсе.
Проанализируем ситуацию: почему при выключенной настройке «Развернутое сальдо» мы видим нули, а при включенной — огромные суммы в дебете и кредите одновременно? Рассмотрим этот процесс с точки зрения системы. По умолчанию 1С выполняет простое математическое сложение всех движений по счету. Если «Развернутое сальдо» выключено, система делает расчет по формуле: (Все_Дт_Остатки - Все_Кт_Остатки). Если результат положительный — он идет в дебет, если отрицательный — в кредит.
Однако для бухгалтерского учета и корректного заполнения Баланса (Форма №1) такой подход недопустим. Согласно законодательству, дебиторская и кредиторская задолженность не могут зачитываться между собой (за исключением случаев документально подтвержденного взаимозачета). Поэтому в настройках ОСВ крайне важно использовать флаг Развернутое сальдо.
Выясним, как программа считает развернутое сальдо по шагам:
Контрагент + Договор + Документ расчетов.Если в настройках отчета вы указали детализацию только по Договорам, но не включили По субсчетам, программа может «схлопнуть» сальдо внутри договора, даже если в реальности деньги висят на разных субсчетах (например, аванс на 60.02 и долг на 60.01).
Рассмотрим ситуацию, которую бухгалтеры называют «бабочкой». Это состояние учета, при котором по одному и тому же контрагенту и договору в ОСВ висит одновременно и дебетовый, и кредитовый остаток. Это означает, что программа «не видит» связи между оплатой и поставкой.
Проанализируем основные причины возникновения такой ошибки:
Как исправить ситуацию? Разберем основные методы:
Операции — Групповое перепроведение документов. Часто после восстановления последовательности 1С сама находит авансы и закрывает задолженность.Корректировка долга с видом операции Взаимозачет. Он принудительно перенесет сальдо с 60.02 на 60.01 в разрезе конкретной аналитики.Посмотрим на ситуацию, когда в ОСВ данные кажутся верными, а в отчете «Обороты счета» по тому же договору сальдо нулевое. Проанализируем причину. Отчет «Обороты счета» по своей архитектуре больше ориентирован на анализ движений за период. В нем настройка развернутого сальдо часто работает иначе или игнорируется, если не включена детализация по субсчетам.
Чтобы показатели в «Оборотах счета» совпали с данными развернутой ОСВ, необходимо:
Группировка установить флаг По субсчетам.Рассмотрим несколько правил, которые помогут избежать путаницы в будущем:
Правило 1: Автоматический выбор счетов. Старайтесь не менять счета учета (60.01, 60.02) в документах вручную. Программа 1С использует механизм Расчеты (обычно стоит значение «Автоматически»), который сам определяет, является ли платеж авансом или оплатой долга.
Правило 2: Контроль третьего субконто. Если вы ведете учет по документам расчетов, следите за заполнением поля Документ расчетов в банковских выписках. Ошибка в этом поле — главная причина появления «бабочек».
Правило 3: Регулярный анализ развернутого сальдо. При закрытии месяца всегда формируйте ОСВ по счету 60 и 62 с включенной галочкой Развернутое сальдо и детализацией По субсчетам. Только так вы увидите реальную картину задолженности, которая попадет в баланс.
Технический нюанс: В системе 1С данные хранятся в РегистреБухгалтерии. Когда вы формируете отчет, программа обращается к виртуальным таблицам остатков. Использование Развернутого сальдо заставляет систему выполнять более сложный SQL-запрос с вложенными группировками, что позволяет отделить дебиторку от кредиторки на уровне итогов отчета, не меняя самих проводок в базе.
Подводя итог, можно сказать: если вы видите нулевое сальдо при наличии оборотов — программа произвела «свертку». Если это противоречит реальности — ищите ошибку в аналитике субконто или включайте режим развернутого отображения. Помните, что чистота активно-пассивных счетов — залог отсутствия претензий со стороны налоговых органов к достоверности вашей бухгалтерской отчетности.