|
Запрос к регистру
| ☑ |
0
Kuzen
16.01.12
✎
17:39
|
Есть регистр в нем измерения подразделение1, статья, подразделение2.
п1 может быть заполнено, а может быть и пустым, статья может быть заполнена а может быть и пустым п2 всегда заполнено.
В качестве отбора передаем параметр п1 он всегда передается как не пустая ссылка если отбор даст записи в регистре должны по ним так же отобрать по статье если же отбор возвращает пустой результат тогда должны отобрать записи когда п1 в регистре пустой.
Как такое сделать не соображу (одним запросом или пакетным).
|
|
1
Kuzen
16.01.12
✎
18:02
|
Пока получается только так, возвращаю пустую ссылку, а как вместо ТОГДА 1 вернуть ДепартаментКуратор
ВЫБРАТЬ
ВЫБОР
КОГДА КОЛИЧЕСТВО(ОтветственныеПодразделенияДляСогласованияДоговоров.ДепартаментКуратор)>0
ТОГДА 1
ИНАЧЕ ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
КОНЕЦ
КАК ПодразделениеДляОтбора
ИЗ
РегистрСведений.ОтветственныеПодразделенияДляСогласованияДоговоров КАК ОтветственныеПодразделенияДляСогласованияДоговоров
ГДЕ
ОтветственныеПодразделенияДляСогласованияДоговоров.ДепартаментКуратор = &ДепартаментКуратор
|
|
2
Grusswelle
16.01.12
✎
18:03
|
А что, собственно, требуется?
|
|
3
1nvertex
16.01.12
✎
18:03
|
В 3й абзац не плохо бы добавить знаки препинания
|
|
4
Kuzen
16.01.12
✎
18:06
|
(2) Необходимо получить ссылку на подразделение если есть запись с таким подразделением в регистре сведений или пустую ссылку если записи нет.
|
|