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

Левое соединение в запросе не выводит результатов - помогите разобраться

Автор ef1, 09 июл 2018, 15:49

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

ef1

Здравствуйте,
проблема такая - нужна таблица с пользователями и их физическими лицами и контактами
делаю в консоли запрос
ВЫБРАТЬ
Пользователи.Наименование,
ФизическиеЛица.Наименование,
ФизическиеЛица.Наименование КАК ФИО,
ФизическиеЛица.ДатаРождения КАК ДатаРождения,
ФизическиеЛица.Пол КАК Пол
ИЗ
    Справочник.Пользователи КАК Пользователи
ЛЕВОЕ СОЕДИНЕНИЕ
Справочник.ФизическиеЛица КАК ФизическиеЛица
ПО Пользователи.Ссылка = ФизическиеЛица.Ссылка
ГДЕ
    не Пользователи.Недействителен

Отрабатывает правильно - но значения выводит только в первой колонке от
Пользователи.Наименование
от левого соединения добавляет только пустые колонки без значений

отдельно запросы работают нормально
но в левом соединении или при использовании в подзапросе например
ВЫБРАТЬ
ФизическиеЛица.Ссылка КАК Ссылка,
ФизическиеЛица.Наименование КАК ФИО,
ФизическиеЛица.ДатаРождения КАК ДатаРождения,
ФизическиеЛица.Пол КАК Пол
ИЗ
Справочник.ФизическиеЛица КАК ФизическиеЛица
ГДЕ
ФизическиеЛица.Ссылка В
(ВЫБРАТЬ
Пользователи.Ссылка
ИЗ
Справочник.Пользователи КАК Пользователи
ГДЕ
Пользователи.Недействителен = ЛОЖЬ
)

результаты не выводятся

не подскажите в чем может быть проблема? защищенные объекты (хотя запросы отдельно работают)
?




wise

(0) ЭТО КАК(!) {
Пользователи.Ссылка = ФизическиеЛица.Ссылка
}
может(?)
Пользователи.ФизическоеЛицо = ФизическиеЛица.Ссылка
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

ef1


Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск