0
Nicole
03.06.16
✎
14:35
|
Есть первый набор данных Периоды:
ВЫБРАТЬ КОНЕЦПЕРИОДА(&НачалоПериода, ГОД) КАК КонецГода
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&НачалоПериода, ГОД, 1), ГОД)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&НачалоПериода, ГОД, 2), ГОД)
Есть второй набор данных ФактическиРаботающиеСотрудники:
ВЫБРАТЬ РаботникиОрганизаций.Сотрудник,
ВЫБОР
КОГДА РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
И РаботникиОрганизаций.ПериодЗавершения <= &КонецГода
ТОГДА РаботникиОрганизаций.ОбособленноеПодразделениеЗавершения
ИНАЧЕ РаботникиОрганизаций.ОбособленноеПодразделение
КОНЕЦ КАК ОбособленноеПодразделение,
&КонецГода КАК КонецГода
ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних({(&КонецГода)}, ) КАК РаботникиОрганизаций
ГДЕ
ВЫБОР
КОГДА РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
И РаботникиОрганизаций.ПериодЗавершения <= &КонецГода
ТОГДА РаботникиОрганизаций.ЗанимаемыхСтавокЗавершения
ИНАЧЕ РаботникиОрганизаций.ЗанимаемыхСтавок
КОНЕЦ > 0
И РаботникиОрганизацийСрез.Сотрудник.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство)
Есть связь между наборами данных:
Источник Периоды - Приемник ФактическиРаботающиеСотрудники - Выражение источник КонецГода - Выражение приемник КонецГода - Параметр КонецГода
То есть стоит задача получить кол-во работающих на каждую из трех дат набора данных Периоды. Реально запрос дает данные только на ПОСЛЕДНЮЮ из трех дат. Что сделано неверно?
Заранее большое спасибо.
|
|