|
2 таблицы значений |
☑ |
0
rt2000
13.01.15
✎
14:21
|
У меня к вам будет технический вопрос:
Есть две таблицы значений "Таб1" и "Таб2"
У них есть строковая колонка "ХКолонка"
Обе таблицы значения, записаны строки, они могут совпадать, а могут не совпадать.
Как узнать те строки, которые есть в одной таблице и нет в других. т.е. строки, которые есть в обеих таблицах, они не нужны.
|
|
1
Адский плющ
13.01.15
✎
14:21
|
Запросом.
|
|
2
Ёпрст
гуру
13.01.15
✎
14:22
|
[:]|||||||||||||[:]
|
|
3
mikecool
13.01.15
✎
14:22
|
перебором
|
|
4
mikecool
13.01.15
✎
14:22
|
+3 клавиш из (2) ))
|
|
5
rt2000
13.01.15
✎
14:28
|
Я знаю, что циклом можно делать
для каждого стр из ТХ цикл
для каждого стр2 из ТЗ цикл
//
КонецЦикла;
//
КонецЦикла;
А как запросом сделать, можно небольшой пример
|
|
6
Ёпрст
гуру
13.01.15
✎
14:31
|
(5) не надо делать запросом, это самое медленное решение.
|
|
7
Ёпрст
гуру
13.01.15
✎
14:33
|
примитив - добавляешь доп колонку в одну из тз, заполняешь её 1 , в другой тз -1..добавляешь все строки из одной тз в другую, сворачиваешь по всем колонкам, группируя по служебной.
там где значение колонки =0 - строки одинаковые, где минус - отсутствовали в первой, где плюс - отсутствовали во второй. всё.
|
|
8
Serginio1
13.01.15
✎
14:34
|
Смотри 391 там файлы прикреплены
|
|
9
rt2000
13.01.15
✎
14:35
|
(6) ты в этом уверен, я слышал что запросы гораздо быстрее?
(7) в этом случаи используется цикл и переборка как я понял
|
|
10
Rie
13.01.15
✎
14:35
|
(7) Только при условии, что строки в каждой из таблиц - разные.
|
|
11
Rie
13.01.15
✎
14:37
|
(9) Смотря для чего быстрее. В данном случае таблицы значений будут выгружены во временные таблицы, потом сервер займётся их обработкой (причём делать это будет точно так же, как и при работе с ТЗ непосредственно в памяти) и т.д.
|
|
12
Rie
13.01.15
✎
14:38
|
(9) Отсортируй таблицы по ХКолонка, потом (одним циклом) просматривай таблицы.
|
|
13
Serginio1
13.01.15
✎
14:42
|
8+ вернее
|
|
14
Ёпрст
гуру
13.01.15
✎
14:47
|
(9) да, я в этом уверен.
|
|