Есть таблица значений. В таблице 3 колонки. В каждой колонке разное количество значений. Элемент справочника - это пересечение значений из колонок таблицы. Нужно перебрать все возможные перестановки значений колонок. Т.е. берем 1е значение из 1й колонки, берем 1е значение из 2й колонки, берем 1е значение из 3й колонки - это получается элемент справочникам; теперь берем 1е значение из 1й колонки, 1е значение из 2й колонки, берем 2е значение из 3й колонки - это следующий элемент справочника; ну и т.д.
Порядок следования значений не важен. Список значений элемента планирую хранить в табличной части. Если элемент справочника с таким набором значений уже существует, то не создавать новый элемент.
Как быстрей всего создавать элементы ?
Три таблицы в запрос засунуть могу. А как получить потом элементы ? У меня элемент справочника получается в результате перестановки значений из этих колонок(каждую перестановку я хочу хранить в табл.части созданного элемента, при этом порядок следования значений не важен). Что значит перемножить ?
ВЫБРАТЬ
Таблица1.Колонка
ПОМЕСТИТЬ Таблица1
ИЗ
&Таблица1 КАК Таблица1
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Таблица2.Колонка
ПОМЕСТИТЬ Таблица2
ИЗ
&Таблица2 КАК Таблица2
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Таблица3.Колонка
ПОМЕСТИТЬ Таблица3
ИЗ
&Таблица3 КАК Таблица3
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Таблица1.Колонка,
Таблица2.Колонка КАК Колонка1,
Таблица3.Колонка КАК Колонка2
ИЗ
Таблица1 КАК Таблица1,
Таблица2 КАК Таблица2,
Таблица3 КАК Таблица3