При построении сводной управленческой и бухгалтерской отчетности в конфигурации «Управление производственным предприятием» часто возникает задача агрегировать данные по категориям контрагентов — например, развернуть или свернуть остатки и обороты по признаку «Свои» (холдинг, аффилированные лица) и «Чужие» (внешние контрагенты). Рассмотрим, почему в стандартной общей оборотно-сальдовой ведомости (ОСВ) нельзя сразу получить такую группировку и какими типовыми механизмами или отчетами можно решить эту задачу.
В типовой общей оборотно-сальдовой ведомости состав субконто динамически меняется от счета к счету. На счетах 60 и 62 аналитикой являются Контрагенты и Договоры, на счете 10 — Номенклатура, на счете 51 — Банковские счета. Из-за отсутствия единого сквозного субконто во всех строках отчета стандартный механизм общей ОСВ не позволяет задать единую группировку по дополнительному свойству или реквизиту конкретного справочника.
Изменение иерархии (создание папок «Наши» и «Не-наши» в справочнике Контрагенты) также не всегда подходит, так как это нарушает структуру справочника для других подразделений и расчетных процессов.
Разберем наиболее удобный стандартный вариант, когда необходимо увидеть сводные остатки и обороты по всем счетам расчетов с группировкой по реквизиту или свойству контрагента.
Контрагенты. Отчет автоматически соберет данные со всех счетов плана счетов, где используется это субконто (60, 62, 76, 66, 67 и др.).Контрагенты (например, свойство Категория контрагента со значениями «Наши» / «Не-наши»).Результат: данные сворачиваются до нужной категории контрагентов по всем расчетным счетам без привлечения программиста.
Проанализируем работу с конкретным счетом учета (например, 60.01 или 62.01):
Контрагенты, выбрав нужный реквизит или доп. свойство из регистра сведений Значения свойств объектов.Посмотрим, как построить сквозной отчет с произвольной группировкой с помощью Системы компоновки данных (СКД) или «Универсального отчета».
В «Универсальном отчете» выберем тип объекта Регистр бухгалтерии, имя объекта Хозрасчетный, таблицу Остатки и обороты. В настройках группировок строк зададим Счет и дочернее поле свойства контрагента.
Если разрабатывается внешний отчет на СКД, для реализации произвольной группировки со счетами без контрагентов можно использовать вычисляемое поле. Проанализируем пример логики такой группировки:
ВЫБОР
КОГДА Субконто1 ССЫЛКА Справочник.Контрагенты И Субконто1.СвойствоКатегория = ЗНАЧЕНИЕ(Справочник.ЗначенияСвойствОбъектов.Наши)
ТОГДА "Наши"
КОГДА Субконто1 ССЫЛКА Справочник.Контрагенты
ТОГДА "Не-наши"
ИНОЧЕ "Прочие счета"
КОНЕЦ
Таким образом, для решения задачи аналитики «Свои / Чужие» лучше всего воспользоваться типовым отчетом «Анализ субконто», «ОСВ по счету» или использовать внешнюю интерактивную оборотку на СКД.