Почему в ОСВ по счету 76 вместо договоров отображаются статьи РБП и как это исправить?

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

При работе с планом счетов в конфигурациях 1С:ERP Управление предприятием, 1С:Комплексная автоматизация или 1С:Бухгалтерия 3.0 бухгалтеры часто сталкиваются со странным поведением отчета Оборотно-сальдовая ведомость по счету. Сформировав отчет по счету 76 «Расчеты с разными дебиторами и кредиторами» с детализацией по субконто Контрагенты и Договоры, мы можем неожиданно увидеть в колонке «Договоры» элементы справочника Статьи расходов будущих периодов (РБП). Это вносит путаницу в учет и мешает корректной сверке взаиморасчетов.

Рассмотрим подробнее, почему система ведет себя именно так, и разберем по шагам, как настроить отчет, чтобы в него попадали только нужные данные.

Выясним причину: почему РБП «маскируются» под договоры?

Проанализируем ситуацию с точки зрения архитектуры платформы 1С:Предприятие 8. Главная причина кроется в механизме работы виртуальных таблиц бухгалтерского регистра при обращении к счету-группе (счету верхнего уровня иерархии).

Когда мы формируем Оборотно-сальдовую ведомость по счету 76 (целиком по группе), система обращается к итогам не по конкретному типу данных, а по порядковому номеру (индексу) субконто. В плане счетов для счета-группы 76 задан определенный набор аналитик. Обычно это:

  1. Субконто №1: Контрагенты
  2. Субконто №2: Договоры

Однако у счета 76 есть множество подчиненных субсчетов (76.01, 76.05, 76.09 и т.д.). Рассмотрим структуру субконто на разных субсчетах:

Для платформы при формировании общего отчета по счету 76 важно лишь то, что Статьи РБП на субсчете 76.01.9 стоят на второй позиции. Система извлекает значение из «второго слота» аналитики и выводит его в колонку, которая в шапке отчета подписана как «Договоры», потому что именно такое название закреплено за вторым субконто у счета-родителя.

Посмотрим на пример логики, по которой платформа собирает данные в виртуальной таблице (условно):


ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
    ХозрасчетныйОстатки.Субконто2 КАК ДоговорИлиРБП,
    ХозрасчетныйОстатки.СуммаОстатокДт КАК Остаток
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет В ИЕРАРХИИ(&Счет76), , ) КАК ХозрасчетныйОстатки

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

Способ 1: Настройка отбора по типу значения (рекомендуемый)

Самый правильный и «чистый» способ убрать лишние данные из ОСВ — это явно указать системе, что во второй группировке нас интересуют только объекты типа Договор. Разберем, как это сделать в пользовательском режиме:

  1. Откройте Оборотно-сальдовую ведомость по счету 76.
  2. Нажмите кнопку «Показать настройки».
  3. Перейдите на закладку «Отбор».
  4. Нажмите кнопку «Добавить».
  5. В появившемся списке доступных полей найдите Договоры (или Субконто2).
  6. Разверните это поле и выберите пункт «Тип значения».
  7. В колонке «Вид сравнения» установите «Равно».
  8. В колонке «Значение» выберите из списка типов «Договор контрагента».

После нажатия кнопки «Сформировать» система на уровне системы компоновки данных (СКД) отсечет все записи, где во втором субконто указано что-либо, кроме договора. Статьи РБП исчезнут из отчета.

Способ 2: Использование «костыля» через проверку заполнения реквизита

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

Выполним следующие действия:

  1. В настройках отчета на закладке «Отбор» добавьте поле Договор.Организация.
  2. В виде сравнения выберите «Заполнено».

Проанализируем ситуацию: так как у статей РБП технически нет поля Организация, проверка «Заполнено» для них всегда будет выдавать «Ложь». В результате в отчет попадут только те строки, где второе субконто является договором.

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

Способ 3: Формирование отчета по списку субсчетов

Если нам нужно видеть только реальную задолженность по договорам, мы можем ограничить состав счетов, по которым строится ОСВ. Вместо выбора группы 76, укажем конкретный список счетов, где второе субконто — это всегда договор.

Рассмотрим алгоритм настройки:

  1. В поле «Счет» оставьте 76.
  2. Зайдите в настройки на закладку «Отбор».
  3. Добавьте поле Счет.
  4. Установите вид сравнения «В списке».
  5. Подберите счета, например: 76.05, 76.06, 76.09.

Исключив из списка счет 76.01.9, мы автоматически избавимся от появления статей РБП в результатах отчета.

Особенности счета 76.01.2 и «пустых» строк

Иногда при формировании ОСВ по счету 76 можно заметить пустые строки в аналитике, которые ведут себя странно: при двойном клике и попытке расшифровки через Карточку счета отчет открывается пустым. Особенно часто это встречается на субсчете 76.01.2 (Платежи по добровольному страхованию сотрудников).

Выясним причину этого явления. На счете 76.01.2 обычно используются три субконто:

  1. Контрагенты
  2. Статьи РБП
  3. Работники организации

Если в ОСВ по счету 76 настроено только две группировки (Контрагент и Договор), то для счета 76.01.2 система выведет во вторую колонку Статьи РБП. Но если вы попытаетесь расшифровать эту строку, Карточка счета может открыться с фильтром по пустому значению, если в настройках карточки произошел конфликт типов. Платформа видит, что вы просите расшифровку по «Договору», но на счете 76.01.2 нет договоров, и фильтр сбрасывается в значение Пустая ссылка.

Чтобы избежать подобных аномалий, всегда проверяйте состав субконто на конкретных субсчетах через План счетов (меню Настройки - План счетов). Если вы видите, что структура аналитик на субсчетах группы 76 сильно различается, лучше формировать несколько отдельных отчетов или использовать детальную настройку отборов по типам значений, как мы разобрали выше.

Резюме

Появление статей РБП в ОСВ по счету 76 — это не ошибка программы, а особенность работы 1С с иерархическими счетами. Платформа объединяет данные по индексу (номеру) субконто. Для получения корректного отчета:

Эти несложные настройки позволят вам поддерживать прозрачность бухгалтерского учета и избегать ошибок при анализе взаиморасчетов с контрагентами.

← На главную