Как в запросе проверить совпадение табличных частей? #606727


#0 by RomaH
Справочник с табличной частью надо проверить при записи нет ли элеменов с такой же ТЧ (с таким же составом строк) как такое сделать в запросе?
#1 by Shurjk
Соединяй и ищи налл, где его не найдешь там значит и есть такая же т.ч.
#2 by RomaH
... вот с соединеним и не врубаюсь
#3 by RomaH
ВЫБРАТЬ    ПроизводственныеФакторы.Ссылка,    Справочник.НаборыВредныхПроизводственныхФакторов.ВредныеПроизводственныеФакторы КАК ПроизводственныеФакторы    ВЫБОР КОГДА ПроизводственныеФакторы.ВредныйПроизводственныйФактор ЕСТЬ NULL ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК ВредныйПроизводственныйФактор1 ИЗ
#4 by vmv
а если состав строк ТЧ тот же, но порядок различный - взлетит?
#5 by vmv
видимо если учитываеть порядок, то ножно использоват соединение двух сортированных ВТ - так для затравки, мож найдется гений который счас решит задачу в лет, я очень надеюсь
#6 by butterbean
хз как одним запросом, я бы в цикле сделал
#7 by RomaH
в смысле - куа взлитит порядок пофиг ВЫБРАТЬ    ПроизводственныеФакторы.Ссылка,    Справочник.НаборыВредныхПроизводственныхФакторов.ВредныеПроизводственныеФакторы КАК ПроизводственныеФакторы    ВЫБОР        КОГДА втТекущийНабор.ВредныйПроизводственныйФактор ЕСТЬ NULL ПО    Ссылка так что-то похожее, но не то - если есть элемент с меньшим количеством совпадающих строк - тоже попадает
#8 by gavrikprog
есть типовая процедура - поможет. Инфа есть
#9 by gavrikprog
сравнивает ТЗ
#10 by RomaH
так это в цикле перебрать все элементы справочника надо будет я именно про запрос спрашиваю
#11 by Hmster
на сколько помню там 3 запроса надо сделать. 1 с полным соединением другие с левым
#12 by Shurjk
Чего бы не взлететь?
#13 by Hmster
точнее с внутренним
#14 by Shurjk
Выбираем соединением все строки где результат соединения не будет NUUL, групируем все по документу, и количеству строк, где количество будет равно текущему количеству там значит полное совпадение.
#15 by gavrikprog
ТЧ1 ТЧ2 Объединение ТЧ Объединение ТЧ Сгруппировать суммирование по ссылке(сначала выбираем 2 ссылки, чтоб одну потом суммировать) Если есть различие, то на 4 пункте где-то равно 2. То анализируем Как то так - идея от фонаря
#16 by Mickeleangelo
ВЫБРАТЬ    ПроизводственныеФакторы.Ссылка,    Справочник.НаборыВредныхПроизводственныхФакторов.ВредныеПроизводственныеФакторы КАК ПроизводственныеФакторы ИЗ    Справочник.НаборыВредныхПроизводственныхФакторов.ВредныеПроизводственныеФакторы КАК ПроизводственныеФакторы ЛЕВОЕ СОЕДИЕНИЕ втТекущийНабор
#17 by gavrikprog
ТЧ1 - результат запроса - ТЧ 2 анализирукмая
#18 by gavrikprog
сливаюсь, врод не то чето написал =)
#19 by gavrikprog
не тот случай просто , частный
#20 by МихаилМ
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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