Имя: Пароль:
1C
1С v8
Поиск табличных частей справочника с аналогичным содержанием
0 crotnn
 
30.07.13
11:36
Приветствую всех. Суть задачи: есть справочник с табличной частью. Необходимо найти все элементы, у которых одинаковый набор в табличных частях, порядок следования строк в табличной части значения не имеет. Может, в типовых где реализовано? Буду благодарен за наводку.
1 cw014
 
30.07.13
11:37
Выгружай ТЧ в ТЗ, сортируй, перебирай элементы, на каждый проверяй ТЧ (так же отсортированный)
2 Rie
 
модератор
30.07.13
11:37
(0) Полное соединение табличных частей - и условие, что везде не NULL?
3 exwill
 
30.07.13
11:42
(2) Полное соединение с условием, что везде не NULL - это будет... внутреннее соединение. Не годится.
4 exwill
 
30.07.13
11:43
Левое соединение + группировка + имеющие.
5 exwill
 
30.07.13
11:46
+(4) ... это раз ))))
6 exwill
 
30.07.13
11:48
+(4) потом еще одно соединение результата с самим собой.
7 crotnn
 
30.07.13
11:48
(4) Туплю... В имеющие какое условие поставить?
8 exwill
 
30.07.13
11:54
(7) Тебе надо как-то сгруппировать ссылки.
Можно попробовать ИМЕЮЩИЕ НЕ МИНИМУМ(Ссылка2) ЕСТЬ NULL.
Если не сработает, создавай дополнительное поле:
ВЫБОР КОГДА Ссылка2 ЕСТЬ NULL ТОГДА
0
ИНАЧЕ
1
КОНЕЦ
Потом используй это поле в ИМЕЮЩИЕ.

ИМЕЮЩИЕ МИНИМУМ(ВЫБОР КОГДА Ссылка2 ЕСТЬ NULL ТОГДА
0
ИНАЧЕ
1
КОНЕЦ
) > 0
9 crotnn
 
30.07.13
12:36
(8) Спасибо
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой