Имя: Пароль:
1C
1С v8
Фильтрация данных пользователем в форме
0 ArturR
 
13.10.12
20:40
Дано:
1. Справочник.Сотрудники
2. Справочник.Должности
3. Справочник.ШтатнаяСтруктура (с реквизитами Справочник.Сотрудники и Справочник.Должности)

Пользователь работая со Справочник.ШтатнаяСтруктура формирует штатное расписание. Получается связка Подразделение+Должность+Сотрудник.

Понятное дело, что в реквизите Сотрудники справочника ШтатнаяСтруктура содержится только ссылка на элемент Справочник.Сотрудники.

Пользователю необходимо выдать в удобном виде полный штат предприятия, а именно Справочник.ШтатнаяСтруктура и подтянутые из Справочник.Сотрудники остальные данные по Сотруднику (инициалы, приказ о приеме на работу, приказ о назначении на должность и др. личные данные относящиеся только к сотруднику). Это решается выводом данных в таблицу значений на форму (вариант).

Однако пользователю необходимо предложить удобные механизмы фильтрации/отбора по различным полям.
Например:
1. Показать только тех кто принят на работу до определенной даты.
2. Только тех у кого категория высшая (первая и т.д.)
Поля отбора могут быть разные.

Есть желание, оно наверно правильное, использовать механизмы платформы. К примеру при отображении элементов справочника есть замечательная команда "Настроить список", которой может воспользоваться пользователь. При отображении на форме данных в таблице значений эта команда естественное на отображается.

Внимание, вопрос! Каким образом отобразить пользователю список, собранный из разных справочников, который пользователь может настраивать/фильтровать по разным полям?
1 aleks-id
 
13.10.12
20:41
запросом
2 alexei366
 
13.10.12
20:50
aleks-id имеет ввиду в конфигураторе клацаешь на список, а там кнопка снизу вроде гдето чтоб замому запрос на динамичечкий список накидать
3 aleks-id
 
13.10.12
21:04
(2) это если у него управляемые формы. но и без них запросом тоже ))
4 ArturR
 
13.10.12
21:39
Нащупал решение!
Все верно, нужно использовать динамический список, который отображать на форме.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.