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