Есть таба 1
Сотрудник , Должность , подразделение
все поля заполнены
есть таба 2
Должность , подразделение , оклад
в табе 2 Подразделение может быть пустым ,
может быть несколько строк для одной должности , с заполненным подразделением и пустым полем Подразделение
нужно вытянуть оклад для каждого сотрудника
если подразделение в табе 2 заполнено и равно подразделению у сотрудника то тянем из этой строки ,
если нет строки в табе2 с заполненным подразделением тянем из
строки с пустым подразделением
Как правильно запрос сделать ?
Спасибо !
что то мне кажется, что через выбрать то, что нужно по разным условиям, добавить поле приоритет, объединить и сгруппировать по приоритет. Как то так...
Горогуля
соединить не получается , может чо то не так пробую
И ( //ОкладыКвалификационныхУровней.Подразделение=ШтатноеРасписаниеНоваяПозицияСрезПоследних.ПодразделениеОрганизации
//ИЛИ ОкладыКвалификационныхУровней.Подразделение=Значение(Справочник.ПодразделенияОрганизаций.Пустаяссылка)
ВЫБОР
КОГДА ОкладыКвалификационныхУровней.Подразделение=Значение(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) ТОГДА
ОкладыКвалификационныхУровней.Подразделение=Значение(Справочник.ПодразделенияОрганизаций.Пустаяссылка)
ИНАЧЕ
ОкладыКвалификационныхУровней.Подразделение=ШтатноеРасписаниеНоваяПозицияСрезПоследних.ПодразделениеОрганизации
КОНЕЦ
)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший