helpf.pro
Регистрация

v8.2 УП: Как из одного набора ссылок получить ссылки, не попавшие в другой набор ссылок?

DEZIRE
25.04.2016 10:25Прочитано: 2467

Добрый день.

Подскажите пожалуйсто самый быстрый и рациональной способ решения вопроса.

Встроенной функцией   НайтиПомеченныеНаУдаление()   получаем массви ссылок всех помеченнных на удаление объектов.

Далее, встроенным методом  УдалитьОбъекты()  получаем ТЗ, которые не могут быть удалены, поскольку имеют ссылки на них.

Вопрос:  Как наиболее рационально (данных очень много) получить объекты, удаленные??? 

Yandex
Возможно, вас также заинтересует
Реклама на портале
all4cf
25.04.2016 11:49Ответ № 1

так есть ТЗ_полная, есть ТЗ_оставшихся

Нужно перебирая ТЗ_оставшихся искать элементы в ТЗ_полная и удалять их

DEZIRE
25.04.2016 16:11Ответ № 2

Очень долгое решение. Из массива_Полный заполнить ТЗ (это больше 6 000 записей).  Плюс в ТЗ_НеУдаленные тоже большое количество записей.  А потом это все перебирать и сравнивать.

Может еще есть какой вариант???

all4cf
27.04.2016 20:27Ответ № 3

6000 это не много... в любом случае у вас две ТЗ, получить разницу можно только сравнивая их

ai13
12.05.2016 12:48Ответ № 4

после упорядочивания по типу и позиции сравнение в один проход...

tvm
19.05.2016 11:13Ответ № 5

в запросе соединить две тз+ условие естьnull

tvm
19.05.2016 11:14Ответ № 6

примерно так

Код 1C v 8.х
 ВЫБРАТЬ     Т1.*,    Т2.*  ЛЕВОЕ СОЕДИНЕНИЕ Т2   ПО Т1.Код=Т2.Код  ГДЕ Т2.Код ЕСТЬ NULL   
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.