{"configuratorId":"01a19c57-0a45-7144-99f5-53769710f1b0","priceList":{"currency":"RUB","items":{"base":{"unit":"rub","valueKop":500000},"foundation.anchor.pcs":{"unit":"rub_per_pcs","valueKop":120000},"foundation.concrete.pcs":{"unit":"rub_per_pcs","valueKop":150000},"foundation.screw_pile.pcs":{"unit":"rub_per_pcs","valueKop":450000},"markup.galvanized.percent":{"unit":"percent","valueKop":1500},"metal.100x100x2.m":{"unit":"rub_per_m","valueKop":62000},"metal.100x100x3.m":{"unit":"rub_per_m","valueKop":90000},"metal.40x20x1.5.m":{"unit":"rub_per_m","valueKop":11000},"metal.40x20x2.m":{"unit":"rub_per_m","valueKop":14000},"metal.40x40x2.m":{"unit":"rub_per_m","valueKop":21000},"metal.60x40x3.m":{"unit":"rub_per_m","valueKop":38000},"metal.80x80x2.m":{"unit":"rub_per_m","valueKop":48000},"metal.lag.40x20x2.m":{"unit":"rub_per_m","valueKop":14000},"metal.lag.40x40x2.m":{"unit":"rub_per_m","valueKop":21000},"metal.lag.60x40x2.m":{"unit":"rub_per_m","valueKop":27000},"metal.lag.m":{"unit":"rub_per_m","valueKop":11000},"min.total":{"unit":"rub","valueKop":6000000},"opt.forging.pcs":{"unit":"rub_per_pcs","valueKop":250000},"opt.frieze.m":{"unit":"rub_per_m","valueKop":320000},"opt.gutter.m":{"unit":"rub_per_m","valueKop":90000},"opt.light.pcs":{"unit":"rub_per_pcs","valueKop":350000},"opt.snowguard.m":{"unit":"rub_per_m","valueKop":70000},"opt.wallmount.pcs":{"unit":"rub_per_pcs","valueKop":180000},"pad.asphalt.m2":{"unit":"rub_per_m2","valueKop":90000},"pad.concrete.m2":{"unit":"rub_per_m2","valueKop":280000},"pad.none.m2":{"unit":"rub_per_m2","valueKop":0},"pad.tiles.m2":{"unit":"rub_per_m2","valueKop":320000},"paint.frame3005.m2":{"unit":"rub_per_m2","valueKop":35000},"paint.frame6005.m2":{"unit":"rub_per_m2","valueKop":35000},"paint.frame8017.m2":{"unit":"rub_per_m2","valueKop":35000},"paint.frame9003.m2":{"unit":"rub_per_m2","valueKop":35000},"paint.none.m2":{"unit":"rub_per_m2","valueKop":0},"paint.ral7016.m2":{"unit":"rub_per_m2","valueKop":35000},"paint.ral9007.m2":{"unit":"rub_per_m2","valueKop":35000},"roof.color.roofColor.pc_blue.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.roofColor.pc_bronze.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.roofColor.pc_brown.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.roofColor.pc_green.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.roofColor.pc_opal.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.roofColor.pc_red.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.sheetColor.as_frame.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.sheetColor.ral3005.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.sheetColor.ral6005.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.sheetColor.ral7024.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.sheetColor.ral8017.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.sheetColor.ral9003.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.sheetColor.ral9007.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.softColor.soft_brown.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.softColor.soft_graphite.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.softColor.soft_green.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.softColor.soft_grey.m2":{"unit":"rub_per_m2","valueKop":0},"roof.color.softColor.soft_red.m2":{"unit":"rub_per_m2","valueKop":0},"roof.connector.pcs":{"unit":"rub_per_pcs","valueKop":120000},"roof.fascia.m":{"unit":"rub_per_m","valueKop":120000},"roof.metal_tile.std.m2":{"unit":"rub_per_m2","valueKop":75000},"roof.pc.premium.m2":{"unit":"rub_per_m2","valueKop":30000},"roof.pc_cellular.10.m2":{"unit":"rub_per_m2","valueKop":55000},"roof.pc_cellular.16.m2":{"unit":"rub_per_m2","valueKop":80000},"roof.pc_cellular.8.m2":{"unit":"rub_per_m2","valueKop":45000},"roof.pc_monolithic.10.m2":{"unit":"rub_per_m2","valueKop":400000},"roof.pc_monolithic.16.m2":{"unit":"rub_per_m2","valueKop":640000},"roof.pc_monolithic.8.m2":{"unit":"rub_per_m2","valueKop":320000},"roof.profnastil.std.m2":{"unit":"rub_per_m2","valueKop":65000},"roof.ridge.m":{"unit":"rub_per_m","valueKop":95000},"roof.soft.std.m2":{"unit":"rub_per_m2","valueKop":145000},"roof.washer.pcs":{"unit":"rub_per_pcs","valueKop":1500},"service.delivery.pickup":{"unit":"rub","valueKop":0},"service.delivery.z100":{"unit":"rub","valueKop":800000},"service.delivery.z30":{"unit":"rub","valueKop":300000},"service.delivery.z60":{"unit":"rub","valueKop":500000},"service.install.m2":{"unit":"rub_per_m2","valueKop":70000}}},"products":[{"definition":{"bindings":[],"bom":[{"component":"pipe-{postProfile}","group":"frame","id":"posts","label":"Стойка","lengthMm":"m.postLengthMm","quantity":"m.postCount","unit":"pcs"},{"component":"pipe-{postProfile}","group":"frame","id":"beams","label":"Продольная балка","lengthMm":"roofShape = 'hip' || roofShape = 'flat' ? length : roofShape = 'single_slope' || roofShape = 'gable' || roofShape = 'arched' || roofShape = 'half_arch' ? length + 2 * max(0, endOverhang - 150) : length + 2 * endOverhang","quantity":"2","unit":"pcs"},{"component":"pipe-{postProfile}","group":"frame","id":"beams-cross","label":"Торцевая балка","lengthMm":"(m.metalM.beam * 1000 - 2 * length) / 2","quantity":"2","unit":"pcs","when":{"field":"roofShape","op":"=","value":"hip"}},{"component":"truss-{roofShape}","group":"frame","id":"trusses","label":"Ферма","quantity":"m.trussCount","unit":"pcs","widthMm":"roofShape = 'single_slope' || roofShape = 'gable' || roofShape = 'arched' || roofShape = 'half_arch' ? width + 2 * (sideOverhang - min(sideOverhang, max(sideOverhang / 2, 75))) : width + 2 * sideOverhang"},{"component":"truss-mount-angle","group":"frame","id":"truss-mounts","label":"Уголок крепления фермы","quantity":"4 * m.trussCount - 4","unit":"pcs","when":{"all":[{"field":"roofShape","op":"!=","value":"hip"},{"field":"roofShape","op":"!=","value":"flat"}]}},{"component":"pipe-{lagProfile}","group":"frame","id":"lags","label":"Лаг обрешётки","lengthMm":"roofShape = 'hip' ? m.metalM.lag * 1000 / m.lagCount : m.roofLengthMm","quantity":"m.lagCount","unit":"pcs"},{"component":"roof-sheet-{roofVariant}","group":"roof","id":"roof-sheets","label":"Лист кровли / плита настила","lengthMm":"m.chordLengthMm","quantity":"m.sheetCount","unit":"pcs"},{"component":"pc-connector","group":"roof","id":"pc-connectors","label":"Соединительный профиль","lengthMm":"m.chordLengthMm","quantity":"m.sheetCount - roofFaces","unit":"pcs","when":{"field":"isPolycarbonate","op":"=","value":true}},{"component":"pc-end-profile","group":"roof","id":"pc-end-profiles","label":"Торцевой профиль","lengthMm":"m.chordLengthMm","quantity":"2 * roofFaces","unit":"pcs","when":{"field":"isPolycarbonate","op":"=","value":true}},{"component":"ridge-cap","group":"roof","id":"ridge","label":"Коньковый профиль","lengthMm":"ridgeMm","quantity":"1","unit":"pcs","when":{"field":"hasRidge","op":"=","value":true}},{"component":"wall-flashing","group":"roof","id":"flashing","label":"Планка примыкания","quantity":"(m.roofLengthMm + (canopyType = 'corner' ? (roofShape = 'gable' ? 2 : 1) * m.chordLengthMm : 0)) / 1000","unit":"m","when":{"field":"isAttached","op":"=","value":true}},{"component":"soft-roofing","group":"roof","id":"soft-roofing","label":"Мягкая кровля с подкладочным ковром","quantity":"m.roofAreaM2","unit":"m2","when":{"field":"roofMaterial","op":"=","value":"soft"}},{"component":"thermo-washer","group":"roof","id":"washers","label":"Термошайба","quantity":"ceil(m.roofAreaM2 * washersPerM2)","unit":"pcs","when":{"field":"isPolycarbonate","op":"=","value":true}},{"component":"gutter-kit","group":"options","id":"gutter","label":"Водосточный комплект","lengthMm":"m.roofLengthMm","quantity":"m.gutterLines","unit":"set","when":{"field":"gutter","op":"=","value":true}},{"component":"gutter-kit","group":"options","id":"gutter-end","label":"Водосточный комплект, торцевой","lengthMm":"(m.gutterM * 1000 - m.gutterLines * m.roofLengthMm) / 2","quantity":"2","unit":"set","when":{"all":[{"field":"gutter","op":"=","value":true},{"field":"roofShape","op":"=","value":"hip"}]}},{"component":"snowguard","group":"options","id":"snowguard","label":"Снегозадержатель","lengthMm":"m.roofLengthMm","quantity":"m.gutterLines","unit":"pcs","when":{"field":"snowGuard","op":"=","value":true}},{"component":"cladding-{roofVariant}","group":"options","id":"cladding","label":"Обшивка торца","quantity":"m.claddingAreaM2","unit":"m2","when":{"field":"endCladding","op":"!=","value":"none"}},{"component":"foundation-{foundation}","group":"options","id":"foundation","label":"Основание стойки","quantity":"m.postCount","unit":"set"},{"component":"paint-3in1","group":"frame","id":"paint","label":"Краска «3 в 1», л","quantity":"ceil(m.paintAreaM2 * paintConsumptionLPerM2)","unit":"pcs","when":{"field":"galvanized","op":"=","value":false}},{"component":"wall-bracket","group":"frame","id":"wall-mount","label":"Кронштейн крепления к стене","quantity":"m.postsPerRow + (canopyType = 'corner' ? 1 : 0)","unit":"pcs","when":{"field":"isAttached","op":"=","value":true}},{"component":"forged-corner","group":"options","id":"forging","label":"Кованый уголок","quantity":"forgingCorners","unit":"pcs","when":{"field":"forgingCorners","op":">","value":0}},{"component":"frieze-panel","group":"options","id":"frieze","label":"Декоративный фриз","quantity":"friezeM","unit":"m","when":{"field":"decor","op":"=","value":"laser_frieze"}},{"component":"cladding-{roofVariant}","group":"options","id":"side-cladding","label":"Зашивка боковых сторон","quantity":"(sideCladdingRight * (length - (m.postsPerRow - (canopyType = 'corner' ? 1 : 0)) * postSideMm) * (height - sideCladdingGapMm) + sideCladdingLeft * (length - m.postsPerRow * postSideMm) * (m.postLengthMm + postBaseMm - (foundation = 'concrete' ? postEmbedMm.concrete : 0) - sideCladdingGapMm)) / 1000000","unit":"m2","when":{"field":"sideCladding","op":"!=","value":"none"}},{"component":"led-light","group":"options","id":"lighting","label":"Светильник LED","quantity":"max(1, floor(m.trussCount / 2))","unit":"pcs","when":{"field":"lighting","op":"=","value":true}},{"component":"pad-{pad}","group":"options","id":"pad","label":"Площадка под навес","quantity":"padAreaM2","unit":"m2","when":{"field":"pad","op":"!=","value":"none"}},{"component":"fascia-plate","group":"frame","id":"fascia","label":"Лобовая планка кровли","quantity":"fasciaM","unit":"m","when":{"field":"roofShape","op":"=","value":"flat"}}],"cameraPresets":[{"id":"perspective","label":"3D","position":[-10,8,-9],"target":[0,1.5,3]},{"id":"front","label":"Торец","position":[0,2,-9],"target":[0,1.8,3]},{"id":"side","label":"Сбоку","position":[-11,2,3],"target":[0,1.8,3]},{"id":"top","label":"Сверху","position":[0,14,3],"target":[0,0,3]}],"constants":{"archRiseRatio":0.21,"flatRoofAngleDeg":3,"forgingDropMm":400,"forgingReachMm":380,"lagStepMaxMm":550,"lagStepMaxMm.metal_tile":350,"osbSheetWidthMm":1250,"overhangEndMm":300,"overhangSideMm":150,"paintConsumptionLPerM2":0.12,"pcSheetWidthMm":2100,"postEmbedMm.concrete":1300,"postStepMaxMm":3000,"profnastilUsefulWidthMm":1100,"sideCladdingGapMm":200,"trussDepthMm":300,"trussStepMaxMm":1500,"washersPerM2":8},"derived":[{"expr":"roofMaterial = 'pc_cellular' || roofMaterial = 'pc_monolithic'","id":"isPolycarbonate"},{"expr":"isPolycarbonate ? roofMaterial + '.' + pcThickness : roofMaterial + '.std'","id":"roofVariant"},{"expr":"pcThickness = '8' ? 8 : (pcThickness = '16' ? 16 : 10)","id":"pcThicknessMm"},{"expr":"galvanized = true ? 'none' : 'standard'","id":"frameFinish"},{"expr":"roofShape = 'gable' || roofShape = 'hip'","id":"hasRidge"},{"expr":"roofShape = 'hip' ? 4 : (roofShape = 'gable' ? 2 : 1)","id":"roofFaces"},{"expr":"roofShape = 'gable' ? (length + 2 * endOverhang) : (roofShape = 'hip' ? (length + 2 * endOverhang) - 2 * min((width / 2 + sideOverhang), (length + 2 * endOverhang) / 2) + 4 * sqrt(min((width / 2 + sideOverhang), (length + 2 * endOverhang) / 2) * min((width / 2 + sideOverhang), (length + 2 * endOverhang) / 2) + (width / 2 + sideOverhang) * (width / 2 + sideOverhang) + ((width / 2 + sideOverhang) * tanDeg(roofAngle)) * ((width / 2 + sideOverhang) * tanDeg(roofAngle))) : 0)","id":"ridgeMm"},{"expr":"canopyType != 'freestanding'","id":"isAttached"},{"expr":"2 * ((isAttached ? 1 : 2) * (decor = 'forging_front' || decor = 'forging_both' ? 1 : 0) + (canopyType = 'corner' ? 0 : (isAttached ? 1 : 2)) * (decor = 'forging_back' || decor = 'forging_both' ? 1 : 0))","id":"forgingCorners"},{"expr":"decor = 'laser_frieze' ? (isAttached ? 1 : 2) * (roofShape = 'single_slope' || roofShape = 'gable' || roofShape = 'arched' || roofShape = 'half_arch' ? length + 2 * max(0, endOverhang - 150) : length + 2 * endOverhang) / 1000 : 0","id":"friezeM"},{"expr":"showCar ? (carCount = '3' ? 3 : (carCount = '2' ? 2 : 1)) : 0","id":"carCountN"},{"expr":"carCountN = 0 ? 0 : 1000 + (carClass = 'large' ? 1950 : (carClass = 'medium' ? 1800 : 1700)) + (carCountN >= 2 ? 800 + (car2Class = 'large' ? 1950 : (car2Class = 'medium' ? 1800 : 1700)) : 0) + (carCountN >= 3 ? 800 + (car3Class = 'large' ? 1950 : (car3Class = 'medium' ? 1800 : 1700)) : 0)","id":"carsWidthMm"},{"expr":"carCountN = 0 ? 0 : 800 + max((carClass = 'large' ? 5000 : (carClass = 'medium' ? 4500 : 4200)), max(carCountN >= 2 ? (car2Class = 'large' ? 5000 : (car2Class = 'medium' ? 4500 : 4200)) : 0, carCountN >= 3 ? (car3Class = 'large' ? 5000 : (car3Class = 'medium' ? 4500 : 4200)) : 0))","id":"carsLengthMm"},{"expr":"carCountN = 0 ? 0 : 200 + max((carClass = 'large' ? 1900 : (carClass = 'medium' ? 1650 : 1500)), max(carCountN >= 2 ? (car2Class = 'large' ? 1900 : (car2Class = 'medium' ? 1650 : 1500)) : 0, carCountN >= 3 ? (car3Class = 'large' ? 1900 : (car3Class = 'medium' ? 1650 : 1500)) : 0))","id":"carsHeightMm"},{"expr":"carsWidthMm <= width && carsLengthMm <= length && carsHeightMm <= height","id":"carsFitOpening"},{"expr":"decor = 'forging_front' || decor = 'forging_both'","id":"forgingAtEntry"},{"expr":"(isAttached ? 1 : 2) * forgingReachMm","id":"forgingZonesMm"},{"expr":"forgingAtEntry && carsFitOpening && carsHeightMm > height - forgingDropMm && carsWidthMm > width - forgingZonesMm","id":"carsBlockedByForging"},{"expr":"carsFitOpening && !carsBlockedByForging","id":"carsFit"},{"expr":"galvanized = true ? 'none' : frameColor","id":"paintKey"},{"expr":"lagProfile = '40x20x1.5' ? 'lag' : 'lag.' + lagProfile","id":"lagPriceKey"},{"expr":"roofMaterial = 'profnastil' || roofMaterial = 'metal_tile'","id":"isSheetRoof"},{"expr":"postProfile = '80x80x2' ? 80 : 100","id":"postSideMm"},{"expr":"foundation = 'anchor' ? 12 : (foundation = 'screw_pile' ? 10 : 0)","id":"postBaseMm"},{"expr":"isAttached ? width + 500 + sideOverhang + ((roofShape = 'gable' || roofShape = 'arched' || roofShape = 'hip') ? 60 : 20) : width + 1000","id":"padWidthMm"},{"expr":"canopyType = 'corner' ? length + 500 + endOverhang + 20 : length + 1000","id":"padLengthMm"},{"expr":"padWidthMm * padLengthMm / 1000000","id":"padAreaM2"},{"expr":"sideCladding = 'right' || sideCladding = 'both' ? 1 : 0","id":"sideCladdingRight"},{"expr":"isAttached ? 0 : (sideCladding = 'left' || sideCladding = 'both' ? 1 : 0)","id":"sideCladdingLeft"},{"expr":"roofShape = 'flat' ? ((canopyType = 'corner' ? 1 : 2) * (width + 2 * sideOverhang + (isAttached ? 20 : 40)) / cosDeg(flatRoofAngleDeg) + ((isAttached ? 0 : 1) + (gutter = true ? 0 : 1)) * (length + 2 * endOverhang)) / 1000 : 0","id":"fasciaM"},{"expr":"isPolycarbonate ? 'roofColor.' + roofColor : (isSheetRoof ? 'sheetColor.' + sheetColor : 'softColor.' + softColor)","id":"roofColorKey"},{"expr":"sheetColor = 'as_frame' ? frameColor : sheetColor","id":"sheetPaint"},{"expr":"0","id":"noCharge"}],"features":[{"default":"none","group":"type","id":"kit","label":"Комплектация","metadata":{"kits":{"car1":{"description":"3,5 × 6 м","values":{"length":6000,"width":3500}},"car2":{"description":"6 × 6 м","values":{"length":6000,"width":6000}},"car3":{"description":"9 × 6 м, усиленные фермы","values":{"length":6000,"trussProfile":"60x40x3","width":9000}}}},"options":[{"label":"Своя конфигурация","value":"none"},{"label":"На 1 машину","value":"car1"},{"label":"На 2 машины","value":"car2"},{"label":"На 3 машины","value":"car3"}],"order":0,"type":"select","ui":{"control":"kits"}},{"default":"attached","group":"type","id":"canopyType","label":"Тип","metadata":{"summaryKey":true},"options":[{"hidden":true,"label":"Обособленный","value":"freestanding"},{"label":"К дому","value":"attached"},{"hidden":true,"label":"Угловой","value":"corner"}],"order":1,"type":"radio","ui":{"control":"icon-tiles"}},{"default":"single_slope","group":"form","id":"roofShape","label":"Форма конструкции","metadata":{"summaryKey":true},"options":[{"label":"Односкатный","value":"single_slope"},{"label":"Двускатный","value":"gable"},{"label":"Арочный","value":"arched"},{"label":"Четырёхскатная","value":"hip"},{"label":"Полуарочная","value":"half_arch"},{"label":"Плоская","value":"flat"}],"order":5,"type":"radio","ui":{"control":"icon-tiles"}},{"default":4000,"group":"sizes","id":"width","label":"Ширина","max":10000,"metadata":{"summaryKey":true},"min":3000,"order":10,"step":100,"type":"range","ui":{"control":"plain","displayUnit":"m"},"unit":"mm"},{"default":6000,"group":"sizes","id":"length","label":"Длина","max":15000,"metadata":{"summaryKey":true},"min":3000,"order":11,"step":100,"type":"range","ui":{"control":"plain","displayUnit":"m"},"unit":"mm"},{"default":2100,"group":"sizes","id":"height","label":"Высота въезда","max":3500,"min":2000,"order":12,"step":50,"type":"range","ui":{"control":"plain","displayUnit":"m"},"unit":"mm"},{"default":3000,"group":"sizes","id":"postStep","label":"Макс. шаг столбов","locked":true,"max":4000,"metadata":{"audience":"manager","summaryVisible":false},"min":1500,"order":13,"step":100,"type":"range","ui":{"control":"plain","displayUnit":"m"},"unit":"mm"},{"default":10,"group":"sizes","id":"roofAngle","label":"Угол ската (°)","locked":true,"max":30,"metadata":{"audience":"manager","summaryVisible":false},"min":5,"order":14,"step":1,"type":"range","ui":{"control":"plain"},"unit":"deg"},{"default":"profnastil","group":"roofing","id":"roofMaterial","label":"Материал","metadata":{"summaryKey":true},"options":[{"label":"Сотовый поликарбонат","value":"pc_cellular"},{"label":"Монолитный поликарбонат","value":"pc_monolithic"},{"label":"Профнастил","value":"profnastil"},{"label":"Металлочерепица","value":"metal_tile"},{"label":"Мягкая кровля","value":"soft"}],"order":20,"type":"material","ui":{"control":"textures"}},{"default":"10","group":"roofing","id":"pcThickness","label":"Толщина","locked":true,"metadata":{"audience":"manager"},"options":[{"label":"8 мм","value":"8"},{"label":"10 мм","value":"10"},{"label":"16 мм","value":"16"}],"order":21,"type":"radio","ui":{"control":"segmented"},"unit":"mm"},{"default":"standard","group":"roofing","id":"pcDensity","label":"Плотность","locked":true,"metadata":{"audience":"manager","summaryVisible":false},"options":[{"label":"Стандарт","value":"standard"},{"label":"Усиленный","value":"premium"}],"order":22,"type":"radio","ui":{"control":"segmented"}},{"default":"100x100x2","group":"construction","id":"postProfile","label":"Профиль стоек","locked":true,"metadata":{"audience":"manager","summaryVisible":false},"options":[{"label":"80×80×2 мм","value":"80x80x2"},{"label":"100×100×2 мм","value":"100x100x2"},{"label":"100×100×3 мм","value":"100x100x3"}],"order":30,"type":"select","unit":"mm"},{"default":"60x40x3","group":"construction","id":"trussProfile","label":"Профиль фермы","locked":true,"metadata":{"audience":"manager"},"options":[{"label":"40×20×1,5 (облегчённая)","value":"40x20x1.5"},{"label":"40×20×2 (стандарт)","value":"40x20x2"},{"label":"40×40×2 (усиленная)","value":"40x40x2"},{"label":"60×40×3 (большие пролёты)","value":"60x40x3"}],"order":31,"type":"select","unit":"mm"},{"default":"triangular","group":"construction","id":"trussLattice","label":"Решётка фермы","locked":true,"metadata":{"audience":"manager","summaryVisible":false},"options":[{"label":"Простая вертикальная","value":"vertical"},{"label":"Треугольная","value":"triangular"},{"label":"Треугольная с вертикальным усилением","value":"triangular_vertical"}],"order":32,"type":"select"},{"default":1500,"group":"construction","id":"trussStep","label":"Макс. шаг ферм (мм)","locked":true,"max":2000,"metadata":{"audience":"manager","summaryVisible":false},"min":600,"order":33,"step":100,"type":"range","ui":{"control":"plain","hint":"Наибольшее расстояние между фермами вдоль навеса. Чем меньше шаг, тем больше ферм и выше цена."},"unit":"mm"},{"default":200,"group":"construction","id":"trussDepth","label":"Высота фермы (мм)","locked":true,"max":500,"metadata":{"audience":"manager","summaryVisible":false},"min":200,"order":34,"step":50,"type":"range","ui":{"control":"plain","hint":"Расстояние между верхним и нижним поясом фермы. Выше ферма — жёстче каркас, больше металла."},"unit":"mm"},{"default":21,"group":"construction","id":"archRise","label":"Подъём арки (%)","locked":true,"max":25,"metadata":{"audience":"manager","summaryVisible":false},"min":10,"order":35,"step":1,"type":"range","ui":{"control":"plain","hint":"Высота дуги арочной и полуарочной кровли в процентах от ширины кровли. Больше подъём — круче арка, длиннее листы."},"unit":"percent"},{"default":550,"group":"construction","id":"lagStep","label":"Макс. шаг обрешётки (мм)","locked":true,"max":1000,"metadata":{"audience":"manager","summaryVisible":false},"min":300,"order":36,"step":50,"type":"range","ui":{"control":"plain","hint":"Наибольшее расстояние между лагами под кровлей. Чем меньше шаг, тем больше лагов и выше цена. Под металлочерепицу — не шире 350 мм."},"unit":"mm"},{"default":"40x20x1.5","group":"construction","id":"lagProfile","label":"Профиль обрешётки","locked":true,"metadata":{"audience":"manager","summaryVisible":false},"options":[{"label":"40×20×1,5 (стандарт)","value":"40x20x1.5"},{"label":"40×20×2","value":"40x20x2"},{"label":"40×40×2 (усиленная)","value":"40x40x2"},{"label":"60×40×2 (большой шаг ферм)","value":"60x40x2"}],"order":37,"type":"select","ui":{"hint":"Труба, из которой делают лаги под кровлю. Толще труба — дороже обрешётка, но можно ставить фермы реже."},"unit":"mm"},{"default":0,"group":"construction","id":"sideOverhang","label":"Свес кровли по бокам (мм)","locked":true,"max":400,"metadata":{"audience":"manager","summaryVisible":false},"min":0,"order":38,"step":25,"type":"range","ui":{"control":"plain","hint":"На сколько кровля выступает за стойки с каждого бока. Больше свес — шире кровля и ферма, выше цена."},"unit":"mm"},{"default":0,"group":"construction","id":"endOverhang","label":"Свес кровли по торцам (мм)","locked":true,"max":600,"metadata":{"audience":"manager","summaryVisible":false},"min":0,"order":39,"step":25,"type":"range","ui":{"control":"plain","hint":"На сколько кровля выступает за крайние стойки спереди и сзади. Больше свес — длиннее лаги и кровля."},"unit":"mm"},{"default":"ral7016","group":"colors","id":"frameColor","label":"Цвет каркаса (RAL)","metadata":{"summaryKey":true,"swatches":{"frame3005":"#59191f","frame6005":"#114232","frame8017":"#442f29","frame9003":"#f4f8f4","ral7016":"#474a50","ral9007":"#8b8d8e"}},"options":[{"label":"RAL 7024 Графит","value":"ral7016"},{"label":"RAL 9007 Серо-алюминиевый","value":"ral9007"},{"label":"RAL 9003 Белый","value":"frame9003"},{"label":"RAL 3005 Винный","value":"frame3005"},{"label":"RAL 6005 Зеленый","value":"frame6005"},{"label":"RAL 8017 Шоколад","value":"frame8017"}],"order":40,"type":"color","ui":{"control":"dots"}},{"default":"pc_opal","group":"colors","id":"roofColor","label":"Цвет кровли","metadata":{"swatches":{"pc_blue":"#1e3a8a","pc_bronze":"#8c6b5d","pc_brown":"#4a3b32","pc_green":"#2a4d3a","pc_opal":"#e8e4c9","pc_red":"#f87171"}},"options":[{"label":"Опал","value":"pc_opal"},{"label":"Бронза","value":"pc_bronze"},{"label":"Коричневый","value":"pc_brown"},{"label":"Зеленый","value":"pc_green"},{"label":"Синий","value":"pc_blue"},{"label":"Красный","value":"pc_red"}],"order":41,"type":"color","ui":{"control":"dots"}},{"default":"ral7024","group":"colors","id":"sheetColor","label":"Цвет кровли","metadata":{"follows":{"as_frame":"frameColor"},"swatches":{"ral3005":"#5e2129","ral6005":"#2f4538","ral7024":"#474a51","ral8017":"#45322e","ral9003":"#f4f4f4","ral9007":"#8b8d8e"}},"options":[{"label":"RAL 7024 Графит","value":"ral7024"},{"label":"RAL 8017 Шоколад","value":"ral8017"},{"label":"RAL 3005 Винный","value":"ral3005"},{"label":"RAL 6005 Зеленый","value":"ral6005"},{"label":"RAL 9007 Серый","value":"ral9007"},{"label":"RAL 9003 Белый","value":"ral9003"},{"label":"В цвет каркаса","value":"as_frame"}],"order":42,"type":"color","ui":{"control":"dots"}},{"default":"soft_graphite","group":"colors","id":"softColor","label":"Цвет кровли","metadata":{"swatches":{"soft_brown":"#6b452e","soft_graphite":"#302c29","soft_green":"#35523c","soft_grey":"#7a7c80","soft_red":"#7a2e28"}},"options":[{"label":"Графит","value":"soft_graphite"},{"label":"Коричневый","value":"soft_brown"},{"label":"Красный","value":"soft_red"},{"label":"Зеленый","value":"soft_green"},{"label":"Серый","value":"soft_grey"}],"order":43,"type":"color","ui":{"control":"dots"}},{"default":"none","group":"extras","id":"endCladding","label":"Зашивка торца","locked":true,"metadata":{"audience":"manager"},"options":[{"label":"Без зашивки","value":"none"},{"label":"Спереди","value":"front"},{"label":"Сзади","value":"back"},{"label":"С двух сторон","value":"both"}],"order":50,"type":"select"},{"default":"none","group":"extras","id":"sideCladding","label":"Зашивка боковых сторон","locked":true,"metadata":{"audience":"manager"},"options":[{"label":"Без зашивки","value":"none"},{"label":"Слева","value":"left"},{"label":"Справа","value":"right"},{"label":"С двух сторон","value":"both"}],"order":51,"type":"select"},{"default":false,"group":"extras","id":"gutter","label":"Водосточная система","locked":true,"metadata":{"audience":"manager"},"order":52,"type":"toggle","ui":{"control":"checkbox"}},{"default":false,"group":"extras","id":"snowGuard","label":"Снегозадержатели (трубчатые)","locked":true,"metadata":{"audience":"manager"},"order":53,"type":"toggle","ui":{"control":"checkbox"}},{"default":false,"group":"extras","id":"galvanized","label":"Оцинкованный профиль","locked":true,"metadata":{"audience":"manager"},"order":54,"type":"toggle","ui":{"control":"checkbox"}},{"default":"none","group":"extras","id":"decor","label":"Декоративные элементы","locked":true,"metadata":{"audience":"manager"},"options":[{"label":"Без декора","value":"none"},{"label":"Ковка спереди","value":"forging_front"},{"label":"Ковка сзади","value":"forging_back"},{"label":"Ковка с двух сторон","value":"forging_both"},{"label":"Фриз вдоль свесов","value":"laser_frieze"}],"order":55,"type":"select"},{"default":false,"group":"extras","id":"lighting","label":"Освещение (LED)","locked":true,"metadata":{"audience":"manager"},"order":56,"type":"toggle","ui":{"control":"checkbox"}},{"default":"concrete","group":"install","id":"foundation","label":"Тип фундамента","locked":true,"metadata":{"audience":"manager"},"options":[{"label":"Бетонирование стоек","value":"concrete"},{"label":"Винтовые сваи","value":"screw_pile"},{"label":"Анкеры на бетонную плиту","value":"anchor"}],"order":60,"type":"select"},{"default":false,"group":"install","id":"installation","label":"Монтаж","locked":true,"metadata":{"audience":"manager"},"order":61,"type":"toggle","ui":{"control":"checkbox"}},{"default":"pickup","group":"install","id":"delivery","label":"Доставка","locked":true,"metadata":{"audience":"manager"},"options":[{"label":"Самовывоз","value":"pickup"},{"hidden":true,"label":"Доставка","value":"km"},{"label":"До 30 км","value":"z30"},{"label":"До 60 км","value":"z60"},{"label":"До 100 км","value":"z100"},{"label":"Уточнит менеджер","value":"ask"}],"order":62,"type":"select"},{"default":"none","group":"install","id":"pad","label":"Площадка под навес","locked":true,"metadata":{"audience":"manager"},"options":[{"label":"Не нужна / уже есть","value":"none"},{"label":"Бетонная плита","value":"concrete"},{"label":"Тротуарная плитка","value":"tiles"},{"label":"Асфальтовая крошка","value":"asphalt"}],"order":63,"type":"select"},{"default":false,"group":"cars","id":"showCar","label":"Показать автомобиль","order":70,"type":"toggle","ui":{"control":"section-switch"}},{"default":"1","group":"cars","id":"carCount","label":"Количество машин","metadata":{"optionCaption":"авто"},"options":[{"label":"1","value":"1"},{"label":"2","value":"2"},{"label":"3","value":"3"}],"order":71,"type":"radio","ui":{"control":"count"}},{"default":"medium","group":"cars","id":"carClass","label":"Авто 1","metadata":{"optionNotes":{"large":"5.0 x 1.95 x 1.9 м","medium":"4.5 x 1.8 x 1.65 м","small":"4.2 x 1.7 x 1.5 м"},"tabLabel":"Первое"},"options":[{"label":"Седан B-класса","value":"small"},{"label":"Кроссовер C-SUV","value":"medium"},{"label":"Внедорожник","value":"large"}],"order":72,"type":"radio","ui":{"control":"cards"}},{"default":"medium","group":"cars","id":"car2Class","label":"Авто 2","metadata":{"optionNotes":{"large":"5.0 x 1.95 x 1.9 м","medium":"4.5 x 1.8 x 1.65 м","small":"4.2 x 1.7 x 1.5 м"},"tabLabel":"Второе"},"options":[{"label":"Седан B-класса","value":"small"},{"label":"Кроссовер C-SUV","value":"medium"},{"label":"Внедорожник","value":"large"}],"order":73,"type":"radio","ui":{"control":"cards"}},{"default":"medium","group":"cars","id":"car3Class","label":"Авто 3","metadata":{"optionNotes":{"large":"5.0 x 1.95 x 1.9 м","medium":"4.5 x 1.8 x 1.65 м","small":"4.2 x 1.7 x 1.5 м"},"tabLabel":"Третье"},"options":[{"label":"Седан B-класса","value":"small"},{"label":"Кроссовер C-SUV","value":"medium"},{"label":"Внедорожник","value":"large"}],"order":74,"type":"radio","ui":{"control":"cards"}}],"materialSlots":{"carBody":{"fixed":"mat:car-body"},"carBodyWarning":{"fixed":"mat:car-body-warning"},"carGlass":{"fixed":"mat:car-glass"},"carTrack":{"fixed":"mat:car-track"},"carTyre":{"fixed":"mat:car-tyre"},"cladding":{"source":"roofColor"},"claddingMetal":{"source":"sheetPaint"},"claddingPoly":{"source":"roofColor"},"claddingProf":{"source":"sheetPaint"},"claddingSoft":{"source":"softColor"},"dimension":{"fixed":"mat:dimension"},"frame":{"source":"frameColor"},"frameGalvanized":{"fixed":"mat:galvanized"},"gutter":{"fixed":"mat:gutter-white"},"houseBase":{"fixed":"mat:house-concrete"},"houseGlass":{"fixed":"mat:house-glass"},"houseWall":{"fixed":"mat:house-plaster"},"light":{"fixed":"mat:light"},"pad":{"fixed":"mat:pad"},"padAsphalt":{"fixed":"mat:pad-asphalt"},"padConcrete":{"fixed":"mat:pad-concrete"},"paving":{"fixed":"mat:paving"},"pile":{"fixed":"mat:pile"},"roof":{"source":"roofColor"},"roofMetal":{"source":"sheetPaint"},"roofMono10":{"source":"roofColor"},"roofMono16":{"source":"roofColor"},"roofMono8":{"source":"roofColor"},"roofPoly10":{"source":"roofColor"},"roofPoly16":{"source":"roofColor"},"roofPoly8":{"source":"roofColor"},"roofProf":{"source":"sheetPaint"},"roofSoft":{"source":"softColor"}},"pricing":{"adjustments":[{"exclude":{"groups":["delivery"],"lines":["delivery"]},"type":"markupPercent","value":"price('markup.galvanized.percent')","when":{"field":"galvanized","op":"=","value":true}}],"lines":[{"amount":"price('base')","group":"frame","id":"base","label":"Изготовление и покраска каркаса"},{"amount":"m.metalM.post * price('metal.{postProfile}.m')","group":"frame","id":"posts","label":"Стойки"},{"amount":"m.metalM.beam * price('metal.{postProfile}.m')","group":"frame","id":"beams","label":"Продольные балки"},{"amount":"m.metalM.truss * price('metal.{trussProfile}.m')","group":"frame","id":"trusses","label":"Фермы"},{"amount":"m.metalM.lag * price('metal.{lagPriceKey}.m')","group":"frame","id":"lags","label":"Обрешётка"},{"amount":"m.paintAreaM2 * price('paint.{paintKey}.m2')","group":"frame","id":"paint","label":"Окраска"},{"amount":"m.roofAreaM2 * price('roof.{roofVariant}.m2')","group":"roof","id":"roof","label":"Кровля"},{"amount":"m.roofAreaM2 * price('roof.pc.premium.m2')","group":"roof","id":"roof-premium","label":"Усиленный поликарбонат (доплата)","when":{"all":[{"field":"roofMaterial","op":"=","value":"pc_cellular"},{"field":"pcDensity","op":"=","value":"premium"}]}},{"amount":"m.roofAreaM2 * (isSheetRoof && sheetColor = 'as_frame' ? (frameColor = 'ral7016' ? price('roof.color.sheetColor.ral7024.m2') : (frameColor = 'ral9007' ? price('roof.color.sheetColor.ral9007.m2') : (frameColor = 'frame9003' ? price('roof.color.sheetColor.ral9003.m2') : (frameColor = 'frame3005' ? price('roof.color.sheetColor.ral3005.m2') : (frameColor = 'frame6005' ? price('roof.color.sheetColor.ral6005.m2') : (frameColor = 'frame8017' ? price('roof.color.sheetColor.ral8017.m2') : price('roof.color.sheetColor.as_frame.m2'))))))) : price('roof.color.{roofColorKey}.m2'))","group":"roof","id":"roof-color","label":"Доплата за цвет кровли","when":{"expr":"(isSheetRoof && sheetColor = 'as_frame' ? (frameColor = 'ral7016' ? price('roof.color.sheetColor.ral7024.m2') : (frameColor = 'ral9007' ? price('roof.color.sheetColor.ral9007.m2') : (frameColor = 'frame9003' ? price('roof.color.sheetColor.ral9003.m2') : (frameColor = 'frame3005' ? price('roof.color.sheetColor.ral3005.m2') : (frameColor = 'frame6005' ? price('roof.color.sheetColor.ral6005.m2') : (frameColor = 'frame8017' ? price('roof.color.sheetColor.ral8017.m2') : price('roof.color.sheetColor.as_frame.m2'))))))) : price('roof.color.{roofColorKey}.m2'))","field":"noCharge","op":"<"}},{"amount":"bomQty('pc-connectors') * price('roof.connector.pcs') + bomQty('washers') * price('roof.washer.pcs')","group":"roof","id":"roof-acc","label":"Профили и термошайбы","when":{"field":"isPolycarbonate","op":"=","value":true}},{"amount":"ridgeMm / 1000 * price('roof.ridge.m')","group":"roof","id":"ridge","label":"Конёк","when":{"field":"hasRidge","op":"=","value":true}},{"amount":"bomQty('flashing') * price('roof.ridge.m')","group":"roof","id":"flashing","label":"Планка примыкания","when":{"field":"isAttached","op":"=","value":true}},{"amount":"m.gutterM * price('opt.gutter.m')","group":"options","id":"gutter","label":"Водосток","when":{"field":"gutter","op":"=","value":true}},{"amount":"m.snowGuardM * price('opt.snowguard.m')","group":"options","id":"snowguard","label":"Снегозадержатель","when":{"field":"snowGuard","op":"=","value":true}},{"amount":"m.claddingAreaM2 * price('roof.{roofVariant}.m2')","group":"options","id":"cladding","label":"Обшивка торцов","when":{"field":"endCladding","op":"!=","value":"none"}},{"amount":"m.postCount * price('foundation.{foundation}.pcs')","group":"options","id":"foundation","label":"Основание стоек"},{"amount":"bomQty('wall-mount') * price('opt.wallmount.pcs')","group":"options","id":"wall-mount","label":"Крепление к стене","when":{"field":"isAttached","op":"=","value":true}},{"amount":"forgingCorners * price('opt.forging.pcs')","group":"options","id":"forging","label":"Кованые уголки","when":{"field":"forgingCorners","op":">","value":0}},{"amount":"friezeM * price('opt.frieze.m')","group":"options","id":"frieze","label":"Декоративный фриз","when":{"field":"decor","op":"=","value":"laser_frieze"}},{"amount":"bomQty('side-cladding') * price('roof.{roofVariant}.m2')","group":"options","id":"side-cladding","label":"Зашивка боков","when":{"field":"sideCladding","op":"!=","value":"none"}},{"amount":"bomQty('lighting') * price('opt.light.pcs')","group":"options","id":"lighting","label":"Освещение","when":{"field":"lighting","op":"=","value":true}},{"amount":"padAreaM2 * price('pad.{pad}.m2')","group":"services","id":"pad","label":"Площадка под навес","when":{"field":"pad","op":"!=","value":"none"}},{"amount":"width * length / 1000000 * price('service.install.m2')","group":"services","id":"installation","label":"Монтаж","when":{"field":"installation","op":"=","value":true}},{"amount":"price('service.delivery.z30')","group":"delivery","id":"delivery-z30","label":"Доставка: До 30 км","when":{"field":"delivery","op":"=","value":"z30"}},{"amount":"price('service.delivery.z60')","group":"delivery","id":"delivery-z60","label":"Доставка: До 60 км","when":{"field":"delivery","op":"=","value":"z60"}},{"amount":"price('service.delivery.z100')","group":"delivery","id":"delivery-z100","label":"Доставка: До 100 км","when":{"field":"delivery","op":"=","value":"z100"}},{"amount":"0","group":"delivery","id":"delivery-pending","label":"Доставка рассчитывается отдельно","when":{"field":"delivery","op":"=","value":"ask"}},{"amount":"fasciaM * price('roof.fascia.m')","group":"roof","id":"fascia","label":"Лобовая планка","when":{"field":"roofShape","op":"=","value":"flat"}}],"minimum":"price('min.total')","rounding":100},"rules":[{"id":"r-arch-roofing","message":"Для арочного навеса подходит только поликарбонат — материал кровли изменён","mode":"autocorrect","priority":10,"then":[{"action":"setAllowedOptions","field":"roofMaterial","values":["pc_cellular","pc_monolithic"]}],"when":{"field":"roofShape","op":"=","value":"arched"}},{"id":"r-arch-angle","priority":10,"then":[{"action":"hideFeature","field":"roofAngle"}],"when":{"field":"roofShape","op":"=","value":"arched"}},{"id":"r-pc-thickness","priority":20,"then":[{"action":"hideFeature","field":"pcThickness"}],"when":{"field":"isPolycarbonate","op":"=","value":false}},{"id":"r-pc-density","priority":20,"then":[{"action":"hideFeature","field":"pcDensity"}],"when":{"field":"roofMaterial","op":"!=","value":"pc_cellular"}},{"id":"r-pc-color","priority":20,"then":[{"action":"hideFeature","field":"roofColor"}],"when":{"field":"isPolycarbonate","op":"=","value":false}},{"id":"r-sheet-color","priority":20,"then":[{"action":"hideFeature","field":"sheetColor"}],"when":{"field":"isSheetRoof","op":"=","value":false}},{"id":"r-galvanized-sheet-color","message":"Оцинкованный каркас не красится — «В цвет каркаса» недоступно, цвет кровли изменён","mode":"autocorrect","priority":10,"then":[{"action":"disableOptions","field":"sheetColor","values":["as_frame"]}],"when":{"field":"galvanized","op":"=","value":true}},{"id":"r-soft-color","priority":20,"then":[{"action":"hideFeature","field":"softColor"}],"when":{"field":"roofMaterial","op":"!=","value":"soft"}},{"id":"r-pc-min-thickness","priority":30,"then":[{"action":"addIssue","code":"PC_THIN_FOR_SPAN","message":"Для пролёта более 5 м рекомендуем поликарбонат от 10 мм","severity":"warning"}],"when":{"all":[{"field":"isPolycarbonate","op":"=","value":true},{"field":"pcThickness","op":"=","value":"8"},{"field":"width","op":">","value":5000}]}},{"id":"r-wide-span","message":"Для пролёта более 7 м нужна ферма не ниже 60×40×3 — профиль фермы изменён","mode":"autocorrect","priority":10,"then":[{"action":"setMinimum","field":"trussProfile","value":"60x40x3"}],"when":{"field":"width","op":">","value":7000}},{"id":"r-hip-cladding","message":"У четырёхскатной кровли нет торцов — зашивка торца отключена","mode":"autocorrect","priority":10,"then":[{"action":"setAllowedOptions","field":"endCladding","values":["none"]}],"when":{"field":"roofShape","op":"=","value":"hip"}},{"id":"r-half-arch-roofing","message":"Для полуарочного навеса подходит только поликарбонат — материал кровли изменён","mode":"autocorrect","priority":10,"then":[{"action":"setAllowedOptions","field":"roofMaterial","values":["pc_cellular","pc_monolithic"]}],"when":{"field":"roofShape","op":"=","value":"half_arch"}},{"id":"r-half-arch-angle","priority":10,"then":[{"action":"hideFeature","field":"roofAngle"}],"when":{"field":"roofShape","op":"=","value":"half_arch"}},{"id":"r-flat-roofing","message":"Для плоской кровли подходят поликарбонат и профнастил — материал кровли изменён","mode":"autocorrect","priority":10,"then":[{"action":"setAllowedOptions","field":"roofMaterial","values":["pc_cellular","pc_monolithic","profnastil"]}],"when":{"field":"roofShape","op":"=","value":"flat"}},{"id":"r-flat-angle","priority":10,"then":[{"action":"hideFeature","field":"roofAngle"}],"when":{"field":"roofShape","op":"=","value":"flat"}},{"id":"r-flat-decor","message":"У плоской кровли свес закрыт лобовой планкой — фриз недоступен","mode":"autocorrect","priority":10,"then":[{"action":"disableOptions","field":"decor","values":["laser_frieze"]}],"when":{"field":"roofShape","op":"=","value":"flat"}},{"id":"r-gable-decor","message":"У двускатной фермы-треугольника скаты сходятся с нижним поясом у свеса — фриз вешать некуда, он недоступен","mode":"autocorrect","priority":10,"then":[{"action":"disableOptions","field":"decor","values":["laser_frieze"]}],"when":{"field":"roofShape","op":"=","value":"gable"}},{"id":"r-arch-decor","message":"У арочной фермы концы — над балкой и свесом: фриз вешать некуда, он недоступен","mode":"autocorrect","priority":10,"then":[{"action":"disableOptions","field":"decor","values":["laser_frieze"]}],"when":{"field":"roofShape","op":"=","value":"arched"}},{"id":"r-half-arch-decor","message":"У полуарочной фермы низкий конец — над балкой и свесом: фриз вешать некуда, он недоступен","mode":"autocorrect","priority":10,"then":[{"action":"disableOptions","field":"decor","values":["laser_frieze"]}],"when":{"field":"roofShape","op":"=","value":"half_arch"}},{"id":"r-car2-hidden","priority":11,"then":[{"action":"hideFeature","field":"car2Class"}],"when":{"field":"carCount","op":"=","value":"1"}},{"id":"r-car3-hidden","priority":11,"then":[{"action":"hideFeature","field":"car3Class"}],"when":{"field":"carCount","op":"!=","value":"3"}},{"id":"r-cars-fit","priority":30,"then":[{"action":"addIssue","code":"CARS_DO_NOT_FIT","message":"Автомобили не помещаются под навесом с запасом: нужно 0,5 м по бокам, 0,8 м между машинами и по длине, 0,2 м по высоте","severity":"warning"}],"when":{"field":"carsFitOpening","op":"=","value":false}},{"id":"r-cars-forging","priority":30,"then":[{"action":"addIssue","code":"CARS_BLOCKED_BY_FORGING","message":"Машина не проходит под кованые уголки на въезде — увеличьте высоту или ширину либо уберите ковку спереди","severity":"warning"}],"when":{"field":"carsBlockedByForging","op":"=","value":true}},{"id":"r-attached-shape","kind":"engineering","message":"У пристроенного навеса кровля с уклоном от дома: доступны односкатная, полуарочная и плоская","mode":"autocorrect","priority":10,"then":[{"action":"setAllowedOptions","field":"roofShape","values":["single_slope","half_arch","flat"]}],"when":{"field":"canopyType","op":"=","value":"attached"}},{"id":"r-corner-shape","kind":"engineering","message":"У углового навеса кровля с уклоном от дома: доступны односкатная, полуарочная и плоская","mode":"autocorrect","priority":10,"then":[{"action":"setAllowedOptions","field":"roofShape","values":["single_slope","half_arch","flat"]}],"when":{"field":"canopyType","op":"=","value":"corner"}},{"id":"r-corner-hip","kind":"engineering","message":"У углового навеса четырёхскатная кровля недоступна: торцевой скат сливал бы воду в заднюю стену","mode":"autocorrect","priority":10,"then":[{"action":"disableOptions","field":"roofShape","values":["hip"]}],"when":{"field":"canopyType","op":"=","value":"corner"}},{"id":"r-attached-side-cladding","message":"Слева навес закрыт стеной дома — зашивка с этой стороны не нужна","mode":"autocorrect","priority":10,"then":[{"action":"setAllowedOptions","field":"sideCladding","values":["none","right"]}],"when":{"field":"isAttached","op":"=","value":true}}],"schemaVersion":1,"template":{"id":"canopy.truss","major":3},"templateInputs":{"archRisePercent":"archRise","canopyType":"canopyType","car2Class":"car2Class","car3Class":"car3Class","carClass":"carClass","carCount":"carCountN","carsFit":"carsFit","constants":"$constants","decor":"decor","endCladding":"endCladding","foundation":"foundation","galvanized":"galvanized","gutter":"gutter","heightMm":"height","lagProfile":"lagProfile","lagStepMaxMm":"lagStep","lengthMm":"length","lighting":"lighting","overhangEndMm":"endOverhang","overhangSideMm":"sideOverhang","pad":"pad","pcThicknessMm":"pcThicknessMm","postProfile":"postProfile","postStepMm":"postStep","roofAngleDeg":"roofAngle","roofMaterial":"roofMaterial","roofShape":"roofShape","sideCladding":"sideCladding","snowGuard":"snowGuard","trussDepthMm":"trussDepth","trussLattice":"trussLattice","trussProfile":"trussProfile","trussStepMaxMm":"trussStep","widthMm":"width"}},"definitionHash":"sha256:654984dce73daeab6e73dadf6a4201e50e75e00ea1961bf600c1b2f65ae66b6b","name":"Навес к дому","productId":"01a19c57-09bf-7129-bc3f-3488637f4a72","productVersionId":"42d2148f-9c85-5bf3-8623-a43d1707eacd","templateVersion":"3.0.0","version":2}],"schemaVersion":1,"settings":{"allowed_origins":["https://xn----7sbgm0ambfib2a9l.xn--p1ai"],"lead_form":{"consent_url":"https://obliq-tech.com/api/v1/public/legal/consent?c=36TuZpPd7L","email_required":false,"privacy_policy_url":"https://obliq-tech.com/api/v1/public/legal/privacy?c=36TuZpPd7L"},"locale":"ru-RU","price_display":"exact","showBreakdown":true},"templateVersions":{"canopy.truss":"3.0.0"},"version":2}