Сравнение двух списков значений #311117


#0 by DayDreamer
Каким образом быстрее всего определить существуют ли элементы двух списков значений, присутствующие в обоих списках?
#1 by Фокусник
правильно... быстрее всего на мисте спросить (:
#2 by DayDreamer
up
#3 by France
для 8.1 - выкинуть в таблицу значений и запросом выбрать через внутреннее соединение..
#4 by DayDreamer
а можно чуть более развернуто? если можно с примером
#5 by France
из списка значений в массив из массива в таблицу значений таблицs значений через менеджер значений в запрос PS писать код времени нет да и лениво..
#6 by Asmody
охренеть быстрее :)
#7 by France
таки ж, кода может и не мало)).. конечно же, проше перебирать один из СП и проверяет его наличие во втором))..
#8 by nop
+1. Почему бы не соединить таблицыЗначений и не сделать свернуть?
#9 by DayDreamer
и что нам это даст?
#10 by nop
где х = 2 Те элементы есть в обеих списках
#11 by nop
загоняешь списки в ТЗ. В тз делаешь нову колонку х. Для ТЗ1.х = 1 Для ТЗ2.х = 2 Сворациваешь по колонке Объект, х - суммировать. Просматриваешь результат Если х = 1 только в в ТЗ1, 2- только ТЗ2, 3 - и там и там.
#12 by France
сам то пробовал?..
#13 by nop
зачем?
#14 by France
покаж, как "загоняеш списки в ТЗ" и что за тз1 и тз2?
#15 by nop
ты хочь увидеть нечто необычно? Через массив. ТЗ1 - это данные 1го списка. ТЗ2 - 2го
#16 by France
а дальше?.. можно код глянуть?
#17 by nop
ок. щас напишу
#19 by France
сам то проверял? и что будет,если передать список из 100 000 элементов?
#20 by nop
покажи как ты ТЗ в запрос вставишь
#21 by tsr
А если ЗначениеВСтрокуВнутр , а затем сравнить строки?
#22 by France
Процедура  СоздатьВрТабл(пТабЗнач,пИмяВремТаблицы, знач пМенеджер) Экспорт
#23 by nop
согласен, это быстрее будет
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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