Имя: Пароль:
1C
1С v8
Как сделать такую связку в запросе, не совсем понимаю, вот пример:
0 Shaman1C
 
07.10.15
10:47
Т1:
К  З  Ц
К1 З1 Ц1
К1 З1 Ц2
Т2:
К  З  Ц
К1 З1 Ц1
К1 З1 Ц2
нужно вывести те строки, которые отличаются по полю "Ц"
Как только не соеденял, все равно выводится не то что нужно:
Т1.К1 Т1.З1 Т1.Ц1 Т2.К1 Т2.З1 Т2.Ц1
Т1.К1 Т1.З1 Т1.Ц1 Т2.К1 Т2.З1 Т2.Ц2
Т1.К1 Т1.З1 Т1.Ц2 Т2.К1 Т2.З1 Т2.Ц1
Т1.К1 Т1.З1 Т1.Ц2 Т2.К1 Т2.З1 Т2.Ц2

ИЗ
    Т1 КАК Т1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Т2 КАК Т2
    ПО Т1.К = Т2.К
     И Т1.З = Т2.З
     И Т1.Ц <> Т2.Ц
1 Shaman1C
 
07.10.15
10:49
По идее ничего не должно было вывестить, т.к. строки одинаковые
2 Ненавижу 1С
 
гуру
07.10.15
10:50
(1) строка К1 З1 Ц1 первой таблицы отличается от строки второй таблицы
3 RomaH
 
naïve
07.10.15
10:51
К1 З1 Ц1 из первой таблицы и К1 З1 Ц2 из второй
удовлетворяют условию
4 Shaman1C
 
07.10.15
10:52
(2) построчно надо както сравнить )) мол если есть все Ц из Т1  в Т2 и наобарот. То равны.
5 Shaman1C
 
07.10.15
10:55
Я просто хз как такое сделать одним запросом...
6 тарам пам пам
 
07.10.15
11:01
Кэп очевидность подсказывает, что если при сравнении нужно учитывать номера строк, то нужна колонка с номером строки в обеих таблицах.

Как пронумеровать строки прямо в запросе - ищи в гугле, на инфостарте точно статья была.
7 Ненавижу 1С
 
гуру
07.10.15
11:01
может тебе такое надо:

ИЗ
    Т1 КАК Т1
ПОЛНОЕ СОЕДИНЕНИЕ Т2 КАК Т2
    ПО Т1.К = Т2.К
     И Т1.З = Т2.З
     И Т1.Ц = Т2.Ц
ГДЕ Т1.К ЕСТЬ NULL ИЛИ Т2.К ЕСТЬ NULL
8 RomanYS
 
07.10.15
11:02
(5) найди полные совпадения,
исключи их из исходных таблиц,
делай соединение по своему условию
9 Shaman1C
 
07.10.15
12:29
(8) можно, но не для всех случаев подойдет такой механизм...
10 RomanYS
 
07.10.15
12:37
(9) тогда объясни, что тебе надо. Когда не подойдет (8)?
Может тебе (7) подойдет, но там совершенно другой результат будет.
11 bootini
 
07.10.15
12:45
(10) Судя по тому что написано в (0) ему (7) должно подойти, только в условии не "К", а "Ц" должно быть:

ГДЕ Т1.Ц ЕСТЬ NULL ИЛИ Т2.Ц ЕСТЬ NULL
12 RomanYS
 
07.10.15
13:14
(11) у меня сложилось ощущение, что он хочет видеть различия Т1.Ц  и Т2.Ц, тогда (7) ему не подойдет