Имя: Пароль:
1C
 
СКД как набор из ТЧ сделать группировкой?
0 RomaH
 
naïve
13.08.19
13:23
Суть:
есть документы с ТЧ
в ТЧ номенклатура (некий набор номенклатуры)

задача - сгруппировать документы с одинаковыми ТЧ (сортировка не влияет)

например

есть три документа
у первого в ТЧ:

Морковка
Рис

у второго:
Картошка
соль

у третьего

Рис
морковка

в отчете получить:

Морковка, Рис
--1
--3

Картошка, соль
--2
1 Timon1405
 
13.08.19
13:26
2 toypaul
 
гуру
13.08.19
13:51
примерная идея такая.

берем все документы с их ТЧ (d1), соединяем со всеми документами с их ТЧ (d2) (исключая d1)

оставляем пары d1, d2 в которых для каждой строки ТЧ d1 нашлась такая же в d2

затем прогоняем эту таблицу по "самой себе" так чтобы для каждой пары d1, d2 нашлась в этой таблице пара d2, d1. то есть чтобы совпадение было полным.

затем полученную таблицу очищаем от "дублей". смотрим текущую строку a, b если a находится в колонке d2 такую строку исключаем. затем группируем по d1. по идее после этого должны получится в d2 все документы совпадающие с d1, а значение из d1 будет ключом совпадения (или список товаров этого документа)
3 RomaH
 
naïve
13.08.19
13:57
(2) наверняка не прокатит - там умножение таблиц будет
60 000 записей за год (отчетный период) ...
4 RomaH
 
naïve
13.08.19
13:58
по сути - да - быстрее будет посчитать ХЭШ каждой ТЧ, а потом с ним работать
5 RomaH
 
naïve
13.08.19
14:00
(1) спасибо - примеры не сразу увидел