Отбор строк в запросе имеющих необходимые поля во временной таблице #730949


#0 by Aradel3d
Помогите понять как организовать отбор из Таблицы 1, по нескольким полям строк в Таблице 2? Через Условие "Сотрудник НЕ В (Таблица2.Сотрудник) И Дата НЕ В (Таблица2.Дата) И ЧТОТО НЕ В (Таблица2.ЧТОТО), запрос рубит по первому полю Сотрудник. А у него еще N строк, и только некоторые из них мне надо отсекать. Если не ясно объяснил, вот изначальная проблема: Есть данные, я добавляю свои почти дублируя исходные данные. Теперь мне не нужно выбирать строки к которым я создал свои строки. Добавлять реквизиты или комментарий маркер нельзя.
#1 by фобец
Конструкция "Не В (...) " может работать только со списком или массивом.  Максимум с перечислением через зпт
#2 by Aradel3d
А там список строк моих модифицированных дублей данных Таблицы 1.
#3 by фобец
+1 вру, еще вложенный запрос типа "не в (выбрать таб1.сотрудник из таб1)"
#4 by Cube
Поиск по строке "как выбрать из таблицы строки, которых нет в второй таблице". Это такой рваный баянище...
#5 by фобец
да пофиг чо там
#6 by KishMish
Конструкция "Не В (...) может работать с вложенным запросом "не в (ВЫБРАТЬ * из Таблица)"
#7 by фобец
не, "выбрать *" если больше одного поля не взлетит
#8 by kosts
>Теперь мне не нужно выбирать строки к которым я создал свои строки. Зачем решать проблему, когда можно вообщее от нее избавиться, т.е. отсеки эти не нужные строки в тот момент, когда добавляешь свои строки. Это сделать много проще.
#9 by kosts
Вроде что то слышал, про то что можно и не одно поле
#10 by фобец
это легко проверяется
#11 by Aradel3d
В момент выполнения алгоритма все ок, только вот на следующий день, строки которые были обработаны, также подпадут под условие и вновь окажутся на экране.
#12 by Aradel3d
Вобщем почитал К таблице 2 добавить поле Исключить (Истина), затем левым соединением прибавить к Таблице 1 Исключить, затем выбрать из полученного массива где ЕСТЬ NULL
#13 by senior
зачем добавлять поле, просто JOIN по нужным полям + условие ГДЕ Табл2.ЛюбоеПоле есть NULL
#14 by ChAlex
а что (Сотрудник,Дата,чточто) В (Выбрать Таблица2.Сотрудник,Таблица2.Дата,Таблица2.Чтото ИЗ Таблица2 Как Таблица)  уже запрещено использовать? :)
#15 by senior
*LEFT JOIN
#16 by фобец
енто уже другая конструкция)
#17 by ChAlex
смущает отсутствие "НЕ". Ну так логика отбора то не озвучена (что-то типа). Вот вам конструкция и дальше играйтесь с нужными условиями
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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