При работе с программными продуктами 1С:Предприятие одной из наиболее частых проблем, с которой сталкиваются бухгалтеры и технические специалисты, является некорректное отображение данных в отчете Оборотно-сальдовая ведомость (ОСВ). В частности, возникают ситуации, когда по счету 60.01 «Расчеты с поставщиками и подрядчиками» аналитика по третьему субконто Документы расчетов с контрагентами присутствует, но суммы по конкретным документам не выводятся или не закрываются, в то время как общая сумма по договору верна. Проанализируем эту ситуацию подробно и найдем пути решения.
Для начала разберем, как система 1С хранит данные на счетах бухгалтерского учета. Каждый счет в Плане счетов может иметь несколько разрезов аналитики — Субконто. Для счета 60 традиционно используются три субконто: Контрагенты, Договоры и Документы расчетов с контрагентами.
У каждого субконто в настройках плана счетов есть три критически важных признака:
Если для субконто Документы расчетов с контрагентами снят флаг «Суммовой», программа перестает записывать остатки в разрезе каждой накладной или акта в таблицу итогов. В результате в Оборотно-сальдовой ведомости мы видим общую задолженность по поставщику и договору, но при попытке «развернуть» отчет до конкретного документа, суммы будут либо пустыми, либо отображаться некорректно. Это происходит потому, что система физически не «помнит», какая часть общей суммы долга относится к конкретному документу Поступление (акт, накладная).
Рассмотрим, как проверить и исправить эту настройку. Прежде чем вносить изменения, обязательно создайте архивную копию информационной базы!
Выполним следующие действия:
Главное (или Операции в старых версиях) и откроем План счетов.Документы расчетов с контрагентами.Если галочка отсутствует, это и есть причина проблемы. Как правило, такие изменения вносятся пользователями случайно или возникают вследствие некорректного обновления/переноса данных из других конфигураций. Установите этот флаг обратно. Однако помните: простая установка галочки не исправит данные «задним числом» автоматически.
После изменения признака учета субконто на «Суммовой», нам необходимо заставить систему пересчитать все движения и записать суммы в регистр бухгалтерии. Выясним, что нужно сделать далее:
Во-первых, необходимо выполнить Тестирование и исправление информационной базы. Это делается в режиме Конфигуратор. Выбираем пункт меню Администрирование — Тестирование и исправление. Нам обязателен пункт «Пересчет итогов». Это позволит системе обновить внутренние таблицы агрегатов с учетом новой настройки субконто.
Во-вторых, потребуется Групповое перепроведение документов. Так как суммы ранее не записывались в разрез документов, обычного пересчета итогов может быть недостаточно — нужно, чтобы сами документы при проведении сформировали корректные записи в РегистрБухгалтерии. Проанализируем период, за который возникла проблема, и запустим обработку Групповое перепроведение документов за этот интервал.
Если с планом счетов всё в порядке, но детализация всё равно не работает, проанализируем настройки конкретного договора. В 1С существует несколько способов ведения взаиморасчетов:
Если в договоре выбран способ «По договорам в целом», а вы пытаетесь сформировать ОСВ с детализацией по субконто Документы расчетов, вы можете увидеть «кашу», если документы оплаты и поступления были введены не в строгой хронологической последовательности.
Часто «невидимость» долга по конкретному ПТУ (Поступление товаров и услуг) в момент оплаты связана со временем создания документов. Рассмотрим пример:
Документ Поступление (акт, накладная) №1 создан 10.05.2023 в 12:00:00.
Документ Списание с расчетного счета создан 10.05.2023 в 09:00:00.
Даже если дата одна и та же, для системы оплата пришла раньше, чем возник долг. На 09:00 долга нет, поэтому программа автоматически относит сумму на счет 60.02 (авансы выданные). Чтобы исправить это, воспользуйтесь обработкой Групповое перепроведение, которая выстроит документы в правильном порядке, или вручную измените время документов так, чтобы поступление было раньше оплаты.
Если задолженность вводилась документом Операция (бухгалтерский и налоговый учет), субконто Документы расчетов часто остается незаполненным. Выясним причину: автоматические алгоритмы зачета авансов «ищут» конкретные ссылки на объекты. Если в ручной операции вы указали только Контрагента и Договор, но оставили пустое третье субконто, система не сможет автоматически сопоставить эту запись с последующим документом оплаты.
Для исправления таких ситуаций рекомендуется использовать специализированный документ Корректировка долга с видом операции Взаимозачет. Он позволяет явно указать, какой «плюс» (поступление) закрывает какой «минус» (оплата) в разрезе аналитики документов расчетов.
Если вы разработчик и вам нужно быстро проверить настройки всех счетов расчетов на предмет наличия признака «Суммовой», можно воспользоваться небольшим фрагментом кода:
Для Каждого ТекущийСчет Из ПланыСчетов.Хозрасчетный.Выбрать() Цикл
Для Каждого СтрСубконто Из ТекущийСчет.ВидыСубконто Цикл
Если СтрСубконто.ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ДокументыРасчетовСКонтрагентами Тогда
Если НЕ СтрСубконто.Суммовой Тогда
Сообщить("На счете " + ТекущийСчет.Код + " у документов расчетов отключен суммовой учет!");
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Этот код поможет быстро выявить проблемные счета в конфигурациях с большим количеством субсчетов.
Подводя итог, можно сказать, что отсутствие разворота по документам на счете 60.01 — это чаще всего следствие неправильной настройки признаков учета субконто в плане счетов. Реже это связано с настройками учетной политики или временем проведения документов.
Важные моменты для запоминания:
Корректировку долга для исправления пересортицы по документам расчетов, если обычное перепроведение не помогает.