|
Условие в запросе
| ☑ |
0
krserga
20.11.15
✎
12:28
|
Привет всем !
Есть таба 1
Сотрудник , Должность , подразделение
все поля заполнены
есть таба 2
Должность , подразделение , оклад
в табе 2 Подразделение может быть пустым ,
может быть несколько строк для одной должности , с заполненным подразделением и пустым полем Подразделение
нужно вытянуть оклад для каждого сотрудника
если подразделение в табе 2 заполнено и равно подразделению у сотрудника то тянем из этой строки ,
если нет строки в табе2 с заполненным подразделением тянем из
строки с пустым подразделением
Как правильно запрос сделать ?
Спасибо !
|
|
1
VikingKosmo
20.11.15
✎
12:31
|
что то мне кажется, что через выбрать то, что нужно по разным условиям, добавить поле приоритет, объединить и сгруппировать по приоритет. Как то так...
|
|
2
krserga
20.11.15
✎
12:32
|
VikingKosmo
о , спасибо , надо пробовать
|
|
3
VikingKosmo
20.11.15
✎
12:32
|
(2) всегда пожалуйста, с тебя 500 р.
|
|
4
Горогуля
20.11.15
✎
12:33
|
а если соединить по этому если?
|
|
5
krserga
20.11.15
✎
12:34
|
Горогуля
соединить не получается , может чо то не так пробую
И ( //ОкладыКвалификационныхУровней.Подразделение=ШтатноеРасписаниеНоваяПозицияСрезПоследних.ПодразделениеОрганизации
//ИЛИ ОкладыКвалификационныхУровней.Подразделение=Значение(Справочник.ПодразделенияОрганизаций.Пустаяссылка)
ВЫБОР
КОГДА ОкладыКвалификационныхУровней.Подразделение=Значение(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) ТОГДА
ОкладыКвалификационныхУровней.Подразделение=Значение(Справочник.ПодразделенияОрганизаций.Пустаяссылка)
ИНАЧЕ
ОкладыКвалификационныхУровней.Подразделение=ШтатноеРасписаниеНоваяПозицияСрезПоследних.ПодразделениеОрганизации
КОНЕЦ
)
|
|
6
Горогуля
20.11.15
✎
12:35
|
(5) нене, я сегодня не участвую. только идеи ;)
|
|