Почему при формировании запроса стандартными средствами и СКД результат получается разный?
Результат запроса по форме:
-------------------------------------------------------------------
| На начало года | На начало месяца | На конец отчетного периода |
-------------------------------------------------------------------
| Количество сотр | Количество сотр | Количество сотр |
-------------------------------------------------------------------
При формировании с помощью СКД В количество проставляется реультат На конец отчетного периода, хотя параметры периодов явно задаются
Текст запроса:
[code]ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РаботникиОрганизацийНачГода.Сотрудник) КАК Количество,
"Нач года" КАК Период
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ПериодНачГода, Организация = &Организация) КАК РаботникиОрганизацийНачГода
ГДЕ
РаботникиОрганизацийНачГода.ПричинаИзмененияСостояния <> &ПричинаИзмененияСостояния
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РаботникиОрганизацийСрезПоследних.Сотрудник),
"Нач месяца"
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(&НачМесяца, Организация = &Организация) КАК РаботникиОрганизацийСрезПоследних
ГДЕ
РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &ПричинаИзмененияСостояния
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РаботникиОрганизацийСрезПоследних.Сотрудник),
"Нач периода"
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(&НачПериода, Организация = &Организация) КАК РаботникиОрганизацийСрезПоследних
ГДЕ
РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &ПричинаИзмененияСостояния[/code]
Вопрос решён.
На вкладке Параметры в СКД обнаружил лишний параметр "Период", хотя в запросе он никак не используется, добавляемый при использовании в запросе виртуальных таблиц!