aik2001 @ Сегодня, 15:30
,
Цитата(aik2001 @ 10.09.19, 15:30)
Проблема в том что он как раз попадает. Хотя уже не работает в этом подразделении, переведен 01.04 в другое.
А в ведомости за август попадает и в старое и в новое, если делать по ним отбор. Без отбора подразделение указывается актуальное.
Когда ставите отбор - Подразделение, то он на уровне Последних значений ищет Сотрудника и Подразделение
Если не ставите отбор - Подразделдение, ищет только последнее значение только - Сотрудник
ВЫБРАТЬ
| Работники.ПодразделениеОрганизации КАК Подразделение,
| Работники.Сотрудник КАК Сотрудник,
| Работники.Организация КАК Организация
| ИЗ
| РегистрСведений.РаботникиОрганизаций.СрезПоследних(КОНЕЦПЕРИОДА(&Период, МЕСЯЦ),
| Сотрудник.ВидЗанятости В (&ПарамОсновнойСотрудник)
| {ПодразделениеОрганизации КАК Подразделение, Организация}
| ) КАК Работники
что приводит к двум строкам при установке Отборов по Подразделению.
Так отбор происходит не в целом по сотруднику - где он только в новом подразделении
Добавляете "Отобор" (Сотрудник + Подразделение) - то существую две записи "Последних значений" в старом подразделении и в новом.
Т.е. находит
1я строка - Сотрудник - Подразделение Старое
2я строка - Сотрудник - Подразделение Новое