Общая идея такая - используем для получения данных по всем таблицам типовые отчеты Среднесписочная численность, Свод начислений з/п. В моем случае задача получить отчет, который будет содержать одновременно сведения о численности и ФЗП в разрезе Вида деятельности (это новое свойство справочника Подразделения, используется типовой функционал свойств справочников).
1. Добавляем свойство (в режиме 1С) "Вид деятельности" у подразделений, заполняю этот справочник в соответствии со своей потребностью, заполняю свойство у всех подразделений.
2. Настраиваем в отчетах Свод начислений и Среднесписочная численность отдельные варианты отчета который бы нам дал получить с нужной детализации картину, для Форма П-4", маневрируя параметрами для отчета получаем необходимые данные. Для того чтобы мой отчет смог понять какой вариант использовать для получения данных сделал так - создал пользователя "П4" и дал ему права на доступ только к созданным вариантам отчета.
3. При формировании отчетов используем функции, которые я написал, состав данных зависит сугубо от настроенного варианта отчета, поэтому донастраиваем по необходимости. Структура текущих настроенных таблиц описана ниже, при необходимости можно в вариант добавить доп. свойства. Еще нюанс доп. свойства я добавляю на закладке "Поля", в других настройках СКД ставлю вывод реквизитов "Отдельно" (чтобы в одну колонку подразделение со свойствами не выводилось).
4. В описанной структуре данных получаем информацию, складываем ее в ТЗ нужной структуры, которую будем выводить, далее делаем свертку таблицы значений и выводим с итогами.
Для моей задачи:
- отчет Свод начислений должен выдать данные в виде: "Подразделени"-"Вид деятельности" - "Сумма", добавлен отбор "Сотрудник.ВидЗанятости <> Внешнее совместительство";
- отчет Средняя численность: "Подразделение" - "Вид деятельности" - "Вид расчета" - "Среднесписочная численность всех" - "Средняя численность договорников", добавлен отбор "ВидЗанятости <> Внешнее совместительство". Вид расчета нужен для того, чтобы выделить в отдельную колонку выплаты соц. характера (далее ВСХ). Список кодов ВСХ задается через запятую в коде отчета, при желании можно поменять данный подход;
Подобный подход можно использовать для построения самых различных отчетов, с различными группировками.