![]() |
|
Помогите с условием в запросе | ☑ | ||
---|---|---|---|---|
0
AJ_81
21.06.12
✎
12:37
|
Получаю данные из регистров по сотрудникам кто на какую сумму отучился, вод код:
ВЫБРАТЬ Причина.Физлицо КАК Физлицо, Причина.Должность ПОМЕСТИТЬ ВремТЧ ИЗ (ВЫБРАТЬ РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния КАК ПричинаИзмененияСостояния, РаботникиОрганизацийСрезПоследних.Период КАК Период, РаботникиОрганизацийСрезПоследних.Физлицо КАК Физлицо, РаботникиОрганизацийСрезПоследних.Должность КАК Должность ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, ) КАК РаботникиОрганизацийСрезПоследних ГДЕ РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.ПометкаУдаления = ЛОЖЬ) КАК Причина ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ МАКСИМУМ(РаботникиОрганизацийСрезПоследних.Период) КАК Период, РаботникиОрганизацийСрезПоследних.Физлицо КАК Физлицо ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, ) КАК РаботникиОрганизацийСрезПоследних СГРУППИРОВАТЬ ПО РаботникиОрганизацийСрезПоследних.Физлицо) КАК МаксПериод ПО Причина.Физлицо = МаксПериод.Физлицо ГДЕ Причина.Период = МаксПериод.Период И Причина.ПричинаИзмененияСостояния <> &Увольнение СГРУППИРОВАТЬ ПО Причина.Физлицо, Причина.Должность ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПройденныеУчебныеКурсыРаботникамиОрганизацийСрезПоследних.ФизЛицо, ПройденныеУчебныеКурсыРаботникамиОрганизацийСрезПоследних.КурсОбучения, ПройденныеУчебныеКурсыРаботникамиОрганизацийСрезПоследних.Регистратор.Дата, ПройденныеУчебныеКурсыРаботникамиОрганизацийСрезПоследних.Период КАК ДатаЗавершения, ПройденныеУчебныеКурсыРаботникамиОрганизацийСрезПоследних.Регистратор.Незапланированное, ПройденныеУчебныеКурсыРаботникамиОрганизацийСрезПоследних.Город, ЕСТЬNULL(ПройденныеУчебныеКурсыРаботникамиОрганизацийСрезПоследних.Сумма, 0) КАК Сумма ИЗ ВремТЧ КАК ВремТЧ ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПройденныеУчебныеКурсыРаботникамиОрганизаций.СрезПоследних(&Период, ) КАК ПройденныеУчебныеКурсыРаботникамиОрганизацийСрезПоследних ПО ВремТЧ.Физлицо = ПройденныеУчебныеКурсыРаботникамиОрганизацийСрезПоследних.ФизЛицо все номально, теперь вопрос: если регистр сведений РазмерыОтработок т.е. регистр сведений где хранится данные СуммуМин и СуммаМакс и количество месяцев, т.е. сотрудник отучившийся на определенную сумму не может быть уволен в течение срока который указан в этом регистре если сумма между СуммаМин и СуммаМакс, вот никак не пойму как рядом с суммой проставить соответсие месяцев у отучившихся сотрудников |
|||
1
Rovan
гуру
21.06.12
✎
12:42
|
(0) я не понял вопрос
*** но вот зачем так делать ?? МАКСИМУМ(РаботникиОрганизацийСрезПоследних.Период) КАК Период, РаботникиОрганизацийСрезПоследних.Физлицо КАК Физлицо ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, ) КАК РаботникиОрганизацийСрезПоследних СГРУППИРОВАТЬ ПО РаботникиОрганизацийСрезПоследних.Физлицо |
|||
2
AJ_81
21.06.12
✎
12:45
|
(1) получал работающих сотрудников, так как там они и увольнялись и принимальись по нескольку раз, неправильно?
|
|||
3
AJ_81
21.06.12
✎
12:48
|
а по поводу вопроса:
есть регистр сведений где хранится данные СуммуМин и СуммаМакс и количество месяцев, Нужно в списке сотрудников которые отучились проставить рядомс суммой КоличествоМесяцев, где Сумма Между СуммаМин и СуммаМакс |
|||
4
AJ_81
21.06.12
✎
12:49
|
Суммы получаю с одного регистра а месяцы с другого регистра, вот не могу связать их
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |