Почему в ОСВ по счету 60 не заполняются обороты по дебету при группировке по счету от поставщика?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

При ведении учета расчетов с контрагентами в программе 1С:Бухгалтерия 3.0 пользователи часто стремятся получить детальную аналитику по выставленным счетам. Распространенная задача — построить оборотно-сальдовую ведомость (ОСВ) по счету 60 с группировкой по реквизиту Счет на оплату из третьего субконто Документы расчетов с контрагентом. Однако при попытке настроить такой отчет бухгалтеры сталкиваются с неприятной особенностью: обороты по кредиту отображаются корректно, а обороты по дебету остаются пустыми либо попадают в пустую группу. Разберем причины такого поведения платформы и выясним, какими способами можно организовать контроль расчетов в разрезе счетов поставщиков.

Причины проблемы: особенности структуры документов и ограничение платформы

Проанализируем структуру типовых документов и выясним, почему стандартный механизм группировки дает сбой именно на дебетовых оборотах:

  1. Расположение реквизита в документе поступления (кредитовые обороты): В документе Поступление (акты, накладные) реквизит Счет на оплату расположен непосредственно в шапке документа. Платформа 1С без проблем может разыменовать путь через точку ДокументРасчетов.СчетНаОплату, из-за чего кредитовые обороты формируются без ошибок.
  2. Расположение реквизита в документе списания (дебетовые обороты): При перечислении оплаты или аванса документом Списание с расчетного счета одним платежным поручением может оплачиваться сразу несколько входящих документов или счетов. По этой причине реквизит привязки к счету находится не в шапке, а в строках табличной части РасшифровкаПлатежа. Платформа в стандартных выражениях отчетов и СКД не умеет автоматически разыменовывать реквизиты табличных частей через точку от ссылочного поля (Субконто3.ТабличнаяЧасть.Счет). В результате при проведении документа по дебету счета 60 стандартный отчет не может вытянуть значение и возвращает пустое поле.
  3. Счет на оплату не является самостоятельным объектом бухучета: Документ Счет от поставщика выполняет вспомогательную управленческую функцию и не формирует собственных проводок в регистре бухгалтерии Хозрасчетный. Стандартная ОСВ работает исключительно на базе бухгалтерских проводок и предопределенных субконто, поэтому полноценно отслеживать сальдо по вспомогательным реквизитам через стандартные настройки типовой ОСВ невозможно.

Способ 1. Использование типового регистра «ОплатаСчетов» и «Универсального отчета»

В типовой конфигурации 1С:Бухгалтерия 3.0 для контроля статусов счетов предусмотрен специализированный механизм на базе регистра накопления ОплатаСчетов. При проведении поступлений и списаний с расчетного счета программа автоматически фиксирует движения по этому регистру. Рассмотрим, как быстро настроить отчет по этим данным:

  1. Перейдем в раздел Отчеты и откроем Универсальный отчет.
  2. В верхней панели настроек выберем тип объекта: Регистр накопления.
  3. В качестве имени регистра укажем: Оплата счетов.
  4. Выберем таблицу: Остатки и обороты.
  5. Нажмем кнопку Настройки и перейдем во вкладку Структура. Добавим группировку по полю СчетНаОплату, а также при необходимости выведем Контрагент и Договор.
  6. На вкладке Поля и сортировки выберем показатели: Сумма счета, Сумма оплаты (оборот) и конечный остаток задолженности.

Такой отчет полностью закрывает задачу оперативного контроля: вы видите каждый выставленный счет, сумму фактической оплаты по нему и текущий остаток неоплаченной задолженности без привязки к особенностям субконто бухгалтерского учета.

Способ 2. Контроль через журнал документов «Счета от поставщиков»

Если нет потребности формировать сводную бухгалтерскую ведомость, разберем типовой пользовательский инструмент:

  1. Откроем раздел Покупки и перейдем в журнал Счета от поставщиков.
  2. В табличной части журнала система автоматически рассчитывает актуальные статусы по двум направлениям: Оплата (Оплачен, Оплачен частично, Не оплачен) и Поступление (Получен, Получен частично, Не получен).
  3. Используя стандартные отборы над списком, можно быстро отфильтровать документы по конкретному контрагенту или статусу оплаты, что исключает необходимость строить ОСВ вручную для оперативной работы.

Способ 3. Учет в разрезе счетов через аналитику договоров

Рассмотрим традиционный бухгалтерский подход, который часто применяется на практике, когда расчеты обязательно должны сверяться в стандартной ОСВ по счету 60:

  1. В справочнике Договоры контрагентов на каждый счет поставщика создается отдельный элемент договора (например, с наименованием «Счет № 123 от 10.05.2024»).
  2. В документах поступления и банковских выписках выбирается данный конкретный договор.
  3. Так как Договоры являются вторым стандартным субконто счета 60, ОСВ штатно выводит как дебетовые, так и кредитовые обороты с развернутым сальдо по каждому счету.
  4. Чтобы справочник договоров со временем не перегружался лишними данными, после завершения расчетов по конкретному счету в карточке договора достаточно установить флажок Закрыт — после этого он скроется из списка быстрого подбора.

Способ 4. Разработка внешнего отчета на СКД

Если требуется объединить реальные бухгалтерские проводки с реквизитами счетов и обойти ограничение платформы, задачу решает разработка отчета на СКД. Разберем логику запроса для такого отчета:

  1. К таблице РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты по счету 60 выполняются левые соединения.
  2. Для оборотов по кредиту соединение идет с шапкой документа ПоступлениеТоваровУслуг, откуда берется реквизит счета.
  3. Для оборотов по дебету соединение выполняется с табличной частью РасшифровкаПлатежа документа СписаниеСРасчетногоСчета по ссылке документа.
  4. В блоке выборки результирующее поле счета определяется конструкцией ВЫБОР КОГДА ... ТОГДА или ЕСТЬNULL, объединяя значения из шапки поступления и табличной части списания. Это позволяет сформировать корректную ведомость с заполненными оборотами по обеим сторонам счета.
← На главную