1с версии 7.7
Помогите советом: Есть справочник Номенклатура, необходимо провести условное разделение всех товаров на группу основные и сопутствующие.
Для наглядности сделал рисунок.

Суть тут такова (Пример по рисунку)
Для телефона Samsung сопутствующие - Накладка Samsung, Универсальный зарядник, Сумка с замочком, Чехол на пояс, наклейка.
Для телефона Nokia сопутствующие - Защитная пленка Nokia, Силиконовая накладка Nokia, Универсальный зарядник, Сумка с замочком, Чехол на пояс.
Необходимо: При выборе основного товара показать сопутствующие, и наоборот при выборе сопутствующего товара показать список основных к которым он подходит.
Моя задумка следующая: Добавить реквизит типа строки в справочник в которое накидать коды связанных товаров через ";", потом разделять коды по отдельности (разделитель же есть) и доставать название из справочника. Касательно размера такого поля проблем, тормозов и прочего не возникнет? Или может как то такие коды вроде как шифровать/архивировать, дабы уменьшить размер такого поля.
( к примеру код в номенклатуре 6-значный, на одном товаре 200 сопутсвующих, итого длинна выходит 199 разделителей+200*6 = 1399 символов). Задумываюсь использовать что-то вроде шестнадцатиричного кода, но с использование всех букв (33*2 рус.букв 24*2 англ+ 10 цифр=124) значения трёх таких знаков дают 1,9 млн. вариантов, более чем достаточно, итого код сократится до 200*3=600 знаков.
При выборе товара - код будет разбирается, выдавая результат в виде кода.
Но стоит ли с этим заворачиваться? Или пофиг на длину - использовать обычные коды ? Как бы вы поступили?
Есть идеи/советы как установить/сделать такие связи?,