Имя: Пароль:
1C
1С v8
Cсылка или объект в условии соединения в запросе 1с
0 Amig0
 
17.10.22
14:17
Всем здрасти.

Прошу пояснить в каком случае нужно указывать объект а в каком ссылку в соединении?
Такое соединение конструктор создал автоматом:
Почему ЗаказКлиента.Сборщик и ЗаказКлиента.Курьер
а не
ЗаказКлиента.Сборщик.ссылка и ЗаказКлиента.Курьер.ссылка


ВЫБРАТЬ
    ФизическиеЛица.Наименование КАК Наименование,
    ФизическиеЛица.ДатаРождения КАК ДатаРождения,
    ФизическиеЛица.Пол КАК Пол
ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица
        ПО ЗаказКлиента.Сборщик = ФизическиеЛица.Ссылка
            И ЗаказКлиента.Курьер = ФизическиеЛица.Ссылка
1 RomanYS
 
17.10.22
14:19
(0) В запросах не бывает объектов, там таблицы и ссылки.
"ЗаказКлиента.Сборщик.ссылка" - лишнее неявное левое соединение, правильнее ЗаказКлиента.Сборщик
2 mikecool
 
17.10.22
14:21
(0) важно что бы ты понимал - где ссылка таки уже есть
3 Волшебник
 
модератор
17.10.22
14:52
Здесь нужно 2 разных соединения по Сборщику и по Курьеру
4 Волшебник
 
модератор
17.10.22
14:54
или так:

ВЫБРАТЬ
    ЗаказКлиента.Курьер,
    ЗаказКлиента.Курьер.Пол,
    ЗаказКлиента.Курьер.ДатаРождения,
    ЗаказКлиента.Сборщик,
    ЗаказКлиента.Сборщик.Пол,
    ЗаказКлиента.Сборщик.ДатаРождения,
ИЗ
    Документ.ЗаказКлиента
5 Amig0
 
17.10.22
14:58
(1) Запрос, как пример. понятно что объектов в запросе нет.
Почему используют таблицу заказКлиента.Курьер = ФизическиеЛица.Ссылка
Почему не ссылку заказКлиента.Курьер.ссылка?
6 Kassern
 
17.10.22
15:04
(5) бедааа у вас с пониманием...
заказКлиента.Курьер = заказКлиента.Курьер.ссылка.
Представьте себе таблицу заказов клиентов
Номер Дата Контрагент Курьер  и т.д. - это будут колонки этой таблицы
ЗаказКлиента.Курьер - это реквизит таблицы, который имеет ссылочное значение. Например Справочник ФизЛица - Петя.
Когда вы пишите заказКлиента.Курьер.ссылка - то получаете того же Петю, только скулю придется получить всю таблицу из-за обращения через точку.
7 Kassern
 
17.10.22
15:05
Объектом данная ссылка станет только после обращения ПолучитьОбъект()
8 Amig0
 
17.10.22
15:10
(6) Отлично спасибо! именно это я и хотел услышать. вопрос закрыт!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.