ЗиК ПроблемаСоСпискомСотрудников

Новая тема
"Мужики помогите, видимо не выполняется условие, у меня отчет выводит список сотрудников по подразделениям, но не всех, почему то верхний уровень подразделений выводится полностью, но если я выбираю какоето вложенное подразделение то у меня выводит не всех сотрудников:

 "//{{ЗАПРОС(Сформировать)

 |Период с ВыбНачПериода по ВыбКонПериода;

 //|Док = Документ.ПриказОПриемеНаРаботу.ТекущийДокумент;

 |Сотрудник = Документ.ПриказОПриемеНаРаботу.Сотрудник.Текущийэлемент;

 |ДокументУдЛичность =Документ.ПриказОПриемеНаРаботу.Сотрудник.ДокументУдЛичность;

 |Должность = Документ.ПриказОПриемеНаРаботу.Сотрудник.Должность;

 |Подразделение = Документ.ПриказОПриемеНаРаботу.Сотрудник.Подразделение;

 |Род = Документ.ПриказОПриемеНаРаботу.Сотрудник.Подразделение.Родитель;

 |Род1 = Документ.ПриказОПриемеНаРаботу.Сотрудник.Подразделение.Родитель.Родитель;

 |Род2 = Документ.ПриказОПриемеНаРаботу.Сотрудник.Подразделение.Родитель.Родитель.Родитель;

 |Род3 = Документ.ПриказОПриемеНаРаботу.Сотрудник.Подразделение.Родитель.Родитель.Родитель.Родитель;

 |СостояниеФизлица= Документ.ПриказОПриемеНаРаботу.Сотрудник.СостояниеФизлица;

 //|Группировка Док;

 |Группировка Сотрудник без групп;

 //|Условие(Подразделение = ФОтбор);

 |Условие((Подразделение в ФОтбор) или (Род в ФОтбор) или (Род1 в ФОтбор) или (Род2 в ФОтбор) или (Род3 в ФОтбор));

 //|Условие(ПустоеЗначение(глРаботалСотрудник(Сотрудник,ВыбНачПериода,ВыбКонПериода))=0);

 |Условие(ПустоеЗначение(СостояниеФизлица)=0);

 |Условие(Сотрудник.ЭтоГруппа()=0);

 |"//}}ЗАПРОС

 ;

Да кстати ФОтбор это Справочник.Подразделения"
"А зачем так усложнять поиск подразделений?

Как понимаю у справочника уровня 4 подразделений.

А если добавиться ещё один-два уровня?



Стоит поставить так:



Условие (Подразделение.ПринадлежитГруппе(ФОтбор) = 1);"
"А еще, по-моему, можно и просто:

Условие(Подразделение В ФОтбор);"
Читают тему
(гостей: 1)

Быстрый переход