Имя: Пароль:
1C
1С v8
Запросы. Не понятен синтаксис связи таблиц
,
0 OnCheck
 
30.08.11
10:04
Выдран блок из контекста не могу его понять, а именно что это за вид связи таблиц, нужно будет, вставлю больше буков:
           ВЫБРАТЬ
               МАКСИМУМ(СотрудникиДУ.Ссылка),
               СотрудникиДУ.Физлицо,
               3,
               ПериодыРаботников.ПериодРегистрации
           ИЗ
               Периоды КАК ПериодыРаботников,
               Справочник.СотрудникиОрганизаций КАК СотрудникиДУ
           ГДЕ
               (СотрудникиДУ.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровСФизЛицами.ДоговорУправленческий)
                       ИЛИ СотрудникиДУ.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровСФизЛицами.ТрудовойДоговор))
1 kosts
 
30.08.11
10:04
Может это полное соединение?
2 butterbean
 
30.08.11
10:04
это ПОЛНОЕ СОЕДИНЕНИЕ
3 Быдло замкадное
 
30.08.11
10:05
где тут связь..
4 MadHead
 
30.08.11
10:06
А конструктором запроса код открыть не пробовали?
5 Axel2009
 
30.08.11
10:06
это CROSS JOIN. не верь никому
6 OnCheck
 
30.08.11
10:08
(1),(2) буду тестировать
(3) сам не вижу, вот и пишу
(4) пробовал, это из СКД, Там тоже связь не заполененно
(5) вообще то не знаю такого join, нагрузил... буду гуглить
7 Defender aka LINN
 
30.08.11
10:17
Выбрать * из Таблица1, таблица2 = Выбрать * из Таблица1 ВНУТРЕННЕЕ соедниение Таблица2 по Истина
8 OnCheck
 
30.08.11
10:24
(5) да, это CROSS JOIN!
9 OnCheck
 
30.08.11
10:26
(7) не понял
10 acsent
 
30.08.11
10:28
Это декартово произведение оно же кросс джой оно же внутреннее соединение по истина
11 OnCheck
 
30.08.11
11:29
(10) ок, спасибо