Разница двух таблиц значений #193236


#0 by НовенькийЯ
Как найти разницу двух таблиц значений, одинаковых по структуре, в каждой по два текстовых поля.Необходимо найти что есть в первой таблице чего нет во второй и что есть во второй того, чего нет в первой.Выкритился так: Добавил в каждую таблицу еще одно поле (Разница), в первой талице значение этого поля всегда 1, во второй это всегда -1, сложил обе таблицы и результатирующую таблицу свернул по первым двум полям с суммой третьего(Разница) поля, получил то что хотел, но вот работает это очень долго на больших таблица.Может кто подскажет более шустрый способ.
#1 by USSR
А таблицы значений откула берутся? может поискать решение на более ранней стадии, до их формирования. Можно попробовать создать третью пустую таблицу и писать в нее, если в ней еще нет, обходя обе исходные таблицы. Если объем разницы невелик, то может и быстрее будет
#2 by НовенькийЯ
Одна таблица формируется из запроса по остаткам товара, вторая таблица получается из запроса к SQL таблице сайта, где лежат немного устаревшие данные, и что бы их обновить мне и нужно найти разницу эитих двух таблицМожно и пораньше поискать решение, на момент формирования остатков, в запросе передать список значений, в котором будет результат выборки с сайта, но я никак не могу получить разницу в одном запросе, как минимум мне два приходитс строить, а по времени это не на много быстрее будет чем вариант с методом Свернуть у таблицы значений.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С