Здравствуйте.
Для реализации Вашей задачи лучше использовать
родительский объект "
Декларанты" и
дочерний объект "
Декларация".
ВАРИАНТ 1 (фильтр "Год")
В
объекте "Декларанты" используются составное поле
"Составное год" и поле строка
"Год". В поле строка подтип "
метки" -
обязателен, иначе не будет множественного фильтра.
Также используется поле условие
"Условие год", чтобы в
родительский объект (форма связи) "
Декларанты" из дочернего объекта "
Декларация" попали нужные значения (за какой год сдана декларация).
Важно! Составное поле, созданное в объекте "Декларанты", заполняется только в
родительском объекте (форма связи) "
Декларанты".
Теперь в поле "Год" можно выбрать нужный период. Этот фильтр работает как в единичном случае, так и во множественном (полный аналог поля комбинация).
ВАРИАНТ 2 (фильтр "Декларация")
Часто бывает, сотрудников много, срок подачи декларации, например, в течении месяца, поэтому дата подачи декларации может быть разная и отследить подана декларация или нет невозможно.
Если декларацию не подали, в фильтре будет только список сотрудников, кто сдал декларацию.
В
дочерний объект "Декларация" для лучшего визуального восприятия добавлено одноименное поле переключатель "Декларация" со стилем рисунки (не сдана / сдана) декларация. Также создано поле составное, которое фиксирует это в
родительском объекте (форма связи) "
Декларанты".
В
фильтре "Декларация" при выборе, например, значения "
2024" будут отображены все сотрудники, которые должны сдать декларацию за 2024 год. Для этого заполняется
дочерний объект "Декларация" с выбором года за который подается декларация.
Если нужно отфильтровать сотрудников, которые
не сдали декларацию за 2024 год, в фильтре выбирается значение "
2024 не сдана".
Кода все сотрудники сдадут декларацию за 2024 год, в фильтре "Декларация"
автоматически исчезнет значение "
2024 не сдана".
На мой взгляд такой фильтр лучше и удобней
Также установлена блокировка сохранения записи с сообщением (при изменении поля переключатель "
Декларация" на "
сдана"), чтобы не забыть заполнить дату подачи декларации.
P.S. В объекте "
Декларанты" удаляются за ненужностью поля при выборе одного из вариантов:
– "Составное декларация", "Условие декларация" и "Декларация" -
вариант 1 (фильтр "Год")
– "Составное год", "Условие год" и "Год" -
вариант 2 (фильтр "Декларация").
P.P.S. Все технические поля в примере проекта в форме связи "
Декларанты" расположены на вкладке 8 и скрыты в управлении в структуре проекта.