Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 13:22

Запутался с условиями в запросе

Автор Dima Dddd, 28 ноя 2017, 18:12

0 Пользователей и 1 гость просматривают эту тему.

Dima Dddd

Хочу наложить условия на запрос(у физ лица может не быть контактного лица и у физ лица может не быть сотрудника), но что-то запутался

ВЫБРАТЬ
ВЫБОР
КОГДА КонтактныеЛица.Ссылка <> ЗНАЧЕНИЕ(Справочник.КонтактныеЛица.ПустаяСсылка)
ТОГДА КонтактныеЛица.ФизЛицо
КОНЕЦ как ФизЛицо,
КонтактныеЛица.Владелец как Владелец,

ВЫБОР
КОГДА Сотрудники.Ссылка = ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
ТОГДА Сотрудники.РабочееМесто

КОГДА КонтактныеЛица.РабМесто = ЗНАЧЕНИЕ(Справочник.РабочиеМеста.ПустаяСсылка)
ТОГДА Сотрудники.РабочееМесто

ИНАЧЕ КонтактныеЛица.РабМесто
КОНЕЦ как РабМесто1
ИЗ
Справочник.КонтактныеЛица как КонтактныеЛица
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники как Сотрудники
ПО
Сотрудники.ФизЛицо = КонтактныеЛица.ФизЛицо
ГДЕ
КонтактныеЛица.ФизЛицо = &Ссылка


Golickoff

Может не быть и ладно. Зачем тут какие-то условия? Если есть, то попадёт в выборку. Если нет, то в выборку попадёт NULL. Эти конструкции выбор-когда-тогда-иначе-конец здесь не нужны.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск