На этот раз будем конфигурировать стеклопакет
Допустим (для упрощения) стеклопакет состоит из Стекла, рамки и, возможно, тонировки.
Допустим стеклопакет двухкмерный состоит из 1 Рамки и двух Стекол.
Для стекла возможны следующие виды тонировок:
1 - Зеркальная,
2 - Зеленая,
3 - Красная.
Каждая тонировка - отдельная номенклатура (тонировочная пленка).
При этом подвергаться тонировке может как одно так и оба стекла.
Подумав, вижу следующий вариант настройки конфигураций:
Стеклопакет (с двойным остеклением) имеет конфигурации:
"1" - Если у стеклопакета зеркальная тонировка одного стекла.
"1_1" - Если у стеклопакета зеркальная тонировка одного и другого стекла.
"1_2" - Если у стеклопакета зеркальная тонировка одного и зеленая тонировка другого стекла.
"1_3" - Если у стеклопакет зеркальная тонировка одного и красная тонировка другого стекла.
"2_2" - Если у стеклопакета зеркальная тонировка одного и другого стекла.
"2_3" - Если у стеклопакета зеленая тонировка одного и красная тонировка другого стекла.
"3_3" - Если у стеклопакета красная тонировка обоих стекол.
Т.е. перебираем все варианты конфигурации.
Только проблема здесь в том, что конфигураций тонировка стекла 11, а стеклопакет может быть и с тремя стеклами. Т.е. перебор вариантов становится очень трудоемким
Может кто подскажет более простой вариант? Или развейте мои сомнения по этому поводу