Имя: Пароль:
1C
 
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
http://infostart.ru/forum/f86/t118274/
Смотри 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
14 Ёпрст
 
13.01.15
14:47
(9) да, я в этом уверен.