|
Срез последних на каждую дату | ☑ | ||
|---|---|---|---|---|
|
0
Chubrik
08.11.12
✎
09:00
|
Здравствуйте.
Хочу в ЗУПе вывести через СКД кое-какую информацию, использующую текущую численность на начало и на конец месяца, с разбивкой по месяцам. Никак не удается получить во втором наборе данных срез последних на каждый из месяцев из первого набора. Делаю по примеру из http://1cskd.ru/2010/10/srez-poslednix-na-kazhduyu-datu-v-skd/, раньше подобное получалось. Исходные данные: НаборДанных1: ВЫБРАТЬ РаботникиОрганизацийСрезПоследних.Должность КАК Должность, РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК ПодразделениеОрганизации, НАЧАЛОПЕРИОДА(СотрудникиОрганизаций.ДатаУвольнения, МЕСЯЦ) КАК МесяцУвольнения {ВЫБРАТЬ Должность.*, ПодразделениеОрганизации.*, МесяцУвольнения} ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, Регистратор ССЫЛКА Документ.УвольнениеИзОрганизаций) КАК РаботникиОрганизацийСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций ПО РаботникиОрганизацийСрезПоследних.Сотрудник = СотрудникиОрганизаций.Ссылка {ГДЕ РаботникиОрганизацийСрезПоследних.Должность.*, РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.*, (НАЧАЛОПЕРИОДА(СотрудникиОрганизаций.ДатаУвольнения, МЕСЯЦ)) КАК МесяцУвольнения} Набор данных ЧисленностьРаботниковНачало: ВЫБРАТЬ СУММА(1) КАК Численность, &МесяцУвольнения КАК МесяцУвольнения, "Фактическая численность на начало месяца" КАК ВидЧисленности {ВЫБРАТЬ Численность, МесяцУвольнения, ВидЧисленности} ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&МесяцУвольнения, ) КАК РаботникиОрганизацийСрезПоследних ГДЕ РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(перечисление.ПричиныИзмененияСостояния.увольнение) {ГДЕ (1) КАК Численность, (&МесяцУвольнения), ("Фактическая численность на начало месяца") КАК ВидЧисленности} Связи наборов данных: Источник: НаборДанных1, приемник: ЧисленностьРаботниковНачало, Выражение-источник: МесяцУвольнения, Выражение-приемник: МесяцУвольнения, Параметр: МесяцУвольнения. Написано, что: "Если указан параметр,то СКД передает в приемник связи параметры, указанные в соединении. Значениями этих параметров будут значения соответствующих полей источника связи." Типы данных для МесяцУвольнения - Дата (+время). В итоге выводит одно и то же число на каждый из месяцев. Если отдельно набор ЧисленностьРаботниковНачало делаю как запрос через консоль запросов, то на нужные даты, естественно, различные значения. Подскажите, почему через СКД получаются не различные числа? |
|||
|
1
shuhard
08.11.12
✎
09:03
|
(0)[почему через СКД получаются не различные числа?]
криво связал кривые наборы иных вариантов нет |
|||
|
2
Chubrik
08.11.12
✎
09:14
|
Ммм, хотелось бы побольше конкретики.
|
|||
|
3
shuhard
08.11.12
✎
09:17
|
(2) а денег и славы не хочется ?
|
|||
|
4
Chubrik
08.11.12
✎
09:24
|
Ап.
|
|||
|
5
Chubrik
08.11.12
✎
10:03
|
Есть решение.
|
| Форум | Правила | Описание | Секции | Поиск |