При формировании унифицированной формы № Т-7 «График отпусков» специалисты кадровой службы часто сталкиваются с ситуацией, когда внутри периода или по конкретному сотруднику даты запланированного отпуска выводятся не в хронологической последовательности. В результате документ выглядит хаотично, а ручная правка печатной формы перед выводом на печать отнимает много времени.
В этой статье мы разберем причины возникновения такой проблемы, проанализируем механизмы работы схемы компоновки данных (СКД) в типом решении и рассмотрим способы настройки правильной сортировки строк без необходимости снятия конфигурации с поддержки.
Выясним причину, почему данные в печатной форме могут выводиться с нарушением хронологии:
ФактическиеОтпускаСотрудников). В стандартной настройке группировок приоритет сортировки может быть задан по алфавиту (ФИО сотрудника), затем по виду отпуска, и только потом по полю ДатаНачала. В некоторых релизах это приводит к тому, что при наличии нескольких видов отпусков хронологический порядок внутри группы сотрудника нарушается.Рассмотри наиболее корректный с точки зрения сопровождения системы способ — создание внешней печатной формы или доработку через расширение конфигурации (файл .cfe). Этот подход позволяет сохранить конфигурацию на полной поддержке поставщика.
Проанализируем порядок действий при формировании внешней печатной формы:
Сотрудник.Наименование — по возрастанию (чтобы список сотрудников выводился строго по алфавиту).ДатаНачала — по возрастанию (чтобы запланированные отпуска одного сотрудника выстраивались строго по хронологии).Если печатную форму требуется формировать не из самого документа, а из списка кадровых отчетов, проблему можно решить путем настройки пользовательского варианта отчета без привлечения программиста.
Разберем по шагам порядок настройки:
График отпусков (Т-7).Дата начала с типом направления По возрастанию.Обратите внимание: пользовательские настройки варианта отчета, сохраненные в кадровых отчетах, не меняют поведение встроенной кнопки печати непосредственно из формы документа «График отпусков», так как кнопка печати использует жестко зашитый в модуле алгоритм формирования.
В случаях, когда сбой хронологии вызван порядком ввода записей в табличную часть документа, можно применить физическую пересортировку строк:
Оптимальным решением для обеспечения корректного вывода печатной формы Т-7 прямо из документа без изменения типовой конфигурации является использование расширения или внешней печатной формы. Это гарантирует сохранение правил сортировки (ФИО по алфавиту, отпуска по дате начала) при любых обновлениях программы 1С.