{{iss = ''}} {{vis = ''}} {{mus = ''}} {{tocalc = ''}} {{tosect = ''}} {{test = ''}} {{word = ''}} {{code2 = ''}} {{iframe = ''}} {{ inew2 = true }} {{ here = "inew2.php" }} {{ adm = code > 1 }} {{ mob = true }} {{ calc = 'wait' }} {{ zabid = myZBSS[side[0].now].zab.id}}

{{getfromURL = ''}}

{{getfromZ = ''}}

{{del = ''}}

{{side.counted['стоимость_стороны_за_метр'] }} ₽ за пог. м
{{ side.zab.name}}
{{ side.dz }}×{{side.vz }} м
{{ side.name[0] }}
{{ side.name[1] }}
{{ side.name[2] }}
всего: {{ side.counted['стоимость_стороны'] }} ₽
{{ side.counted['стоимость_стороны_за_метр'] }} ₽ за пог. м
VRTbutNOvx = {{ VRTbutNOvx = (myZBSS.length == 1 && VRT && VRT.vxg.length == 0) }}



{{ desktop = true }}

{{ rotateINF = "animate__animated animate__rotateIn animate__infinite infinite animate__slow" }} {{ heartBeatINF = "animate__animated animate__heartBeat animate__infinite infinite animate__slow" }} {{ texts = "d-none" }} {{ item = " rounded border m-lg-1 p-lg-1 mx-sm-0 p-sm-0 text-justify shadow-md grid-item bg-white shadow-sm " }} {{ itemW2 = " rounded border m-1 p-2 text-justify shadow-sm grid-item grid-item--width2" }} {{ item2 = "item rounded border m-1 p-2 text-justify shadow-sm" }} {{ iconh = " fas fa-dice-d6 "}} {{ header = "animated tada rounded px-2 py-1 w-100 bg-tr position-relative d-flex align-items-center" }} {{ headerSHT = "animated tada rounded px-2 py-1 w-100 bg-tr position-relative" }} {{ num = "ms-auto border alert-info rounded px-2 m-0" }} {{ headerVX = "rounded p-2 w-100 alert-info text-dark"}} {{ dropdownmenu = "dropdown-menu zoomIn w-100 shadow-sm p-1 grtop" }} {{ list = "list-group rounded my-2 text-dark"}} {{ litem = "list-group-item list-group-item-action d-flex justify-content-between p-1 text-dark"}} {{ linner = "rounded border p-1 m-0 bg-light shadow-none flex-fill"}}

{{ x.modID = x.id + "_" + $index + "_" + $parent.$parent.$index }}

{{x.menu}}: шт.

{{ plashka = " flex-fill rounded bg-opacity-10 py-1 px-3 m-1 rounded-pill " }}

{{ dptgl = " btn btn-light py-0 border rounded dropdown-toggle " }}

{{ dptglin = " text-center w-100 d-flex flex-wrap " }}

{{ kltk = (x.id == 'kltk') }}

{{ otkv = (x.id == 'otkv') }}

{{ rasp = (x.id == 'rasp') }}

{{ rspk = (x.id == 'rspk') }}

{{ otkk = (x.id == 'otkk') }}

{{ vxprfn = (x.zab.id == 'prfn') }}

{{ vxsht1 = (x.zab.id == 'sht1') }}

{{ vxsht2 = (x.zab.id == 'sht2') }}

{{ vxlaml = (x.zab.id == 'laml') }}

{{ vxrbts = (x.zab.id == 'rbts') }}

{{ vxsct1 = (x.zab.id == 'sct1') }}

{{ vxsct2 = (x.zab.id == 'sct2') }}

{{ vxsct3 = (x.zab.id == 'sct3') }}

{{ }}
без заполнения
{{z.name}}
{{ x.kltk == 'рядом' ? "калитка " : "" }} рядом с воротами
{{ x.kltk != 'рядом' ? "калитка " : "" }} внутри ворот
{{ whatnow = $first ? x.id : 'kltk' }}
{{ oborot = $index }}
{{num}}
{{num}}
{{num}}
{{ x.width }} на {{ x.height }}
{{ x.zplnAll.prfn.fix }} {{ x.zplnAll.prfn.sided }} {{ x.zplnAll.prfn.depth }}
{{ x.zplnAll.prfn.name }}
{{ x.zplnAll.sht1.fix }} {{ x.zplnAll.sht1.sided }} {{ x.zplnAll.sht1.depth }}
{{ x.zplnAll.sht1.name }}
{{ x.zplnAll.laml.fix }} {{ x.zplnAll.laml.depth }} {{ x.zplnAll.laml.name }}
{{ x.stolbov }} столба {{ x.profile }}
{{ x.ukst.name3 }} на {{ x.ugst.u }}
{{ x.strokadva }}
длина столбов: {{ x.dst = (x.height + x.ugst.u * 1000) }} и = {{ (x.dst + x.dstDelta)/1000 }} м
Материалы заказчика
0
{{ mat.menu }}
Длина, высота и шаг столба
длина м
{{ height }} м
шаг столба м
дополнительный столб
techpanel
Количество, толщина и покрытие лаг
{{ myzBBs.rama ? "в раме" : "без рамы" }}

{{ myzBBs.deckP.is = false }}

без каркаса 40×20×1 мм 50×25×2 мм 60×30×2 мм 60×40×2 мм 80×40×2 мм
2 3 4 5
{{laga.menu}}

{{ myzBBs.LAGA = myzBBs.carcas }} {{ myzBBs.LAGApkfltr = myzBBs.pkfltr }}

{{key}}
{{ invalue.ral }}

{{ myzBBs.LAGApokr = 'BEZ' }}

{{ myzBBs.LAGApokr = 'GR' }}

{{ myzBBs.LAGApokr = 'KK' }}

{{ myzBBs.LAGApokr = 'PK' }}

{{ myzBBs.LAGApokr = 'PR' }}

Лаги это горизонтальные поперечины, которые связывают столбы и придают конструкции необходимую жёсткость.

Для ограждения высотой до двух метров достаточно двух лаг. От двух до двух с половиной - уже необходимы три. Ограждение выше двух с половиной метров требует четырёх лаг.

Если у Вас сильные ветра или снеговые нагрузки, лучше добавить ещё один ряд горизонтальных лаг.

Сечение, покрытие и толщина стенки столбов
{{rs.subItem.name}} мм

В общепринятом обозначении параметров столба первые два числа указывают его сечение в миллиметрах, то есть толщину самого столба — например 80x80. От этой толщины зависит общая прочность и надёжность всей конструкции.

Третье число означает толщину стенки — чем она выше, тем крепче и долговечнее сам столб, а значит и забор простоит дольше.

Мы рекомендуем использовать столбы с толщиной стенки не меньше двух миллиметров. Столбы с более тонкой стенкой годятся только для временного ограждения на время строительства.

Покрытие каркаса
5
{{key}}
{{ invalue.ral }}

{{ myzBBs.carcaspokr = 'BEZ' }}

{{ myzBBs.carcaspokr = 'GR' }}

{{ myzBBs.carcaspokr = 'KK' }}

{{ myzBBs.carcaspokr = 'PK' }}

{{ myzBBs.carcaspokr = 'PR' }}

общая длина лаг: {{ }}
myzBBs.carcas
{{key}}
{{value | json}}
{{myzBBs.carcas | json}}
carcasgruntemal
{{key}}
{{value | json}}
{{carcasgruntemal | json}}
Тип панели: {{ myzBBs.type3d }}
{{type}}
угловой кирпичный столб
угловой кирпичный столб
Способ монтажа
{{ukst.name}} на {{ugst}} м
{{ukst.name}}

Если под Вашим участком преобладают пески или торфы, категорически не рекомендуем бутовать и бутировать столбы щебнем — очень скоро весь щебень будет смещён в стороны переменной нагрузкой на ограждение и столбы останутся без укрепления.

Если близко к поверхности лежат грунтовые воды, то независимо от преобладающих грунтов может оказаться бессмысленным не только укрепление щебнем, но и бетонирование.

В этих случаях требуется применение обсадных труб или дополнительное укрепление укосами, так что рекомендуем Вам принять окончательное решение после консультации с нашим специалистом.

myzBBs.ukst
{{key}}
{{value | json}}
{{kk.menu}}
{{ks.name}}
{{ KKs }}

lfdZ = {{ lfdZ }}

laml = {{ laml }}

myzBBs.kk
{{key}}
{{value | json}}
myzBBs.ks
{{key}}
{{value | json}}

{{ x.modID = x.id + "_" + $index + "_" + $parent.$parent.$index }}

{{x.menu}}: шт.

Саморезы оцинкованы все — неоцинкованных саморезов не бывает.

Защитно-декоративная планка для профнастила защищает срез листа от осадков и кромочной коррозии, придавая ограждению дополнительную жёсткость и законченный эстетичный вид.

{{ myzBBs.deckP | json }}
Тип, толщина и покрытие штакетника
вертикально
горизонтально

с прямым верхом
с фигурным верхом
ширина 90 мм
ширина 140 мм
{{ key }} ПРЕМИУМ
{{ key }} {{ sidedkey }}
{{colors.name}}
Зашивка
односторонняя
шахматная
Зазор
{{(zaz | round) / 10}} cм
myzBBs.zplnAll.sht1
{{key}}
{{value | json}}
{{zplnAll.sht1.carcas | json}}
SHTJS
{{key}}
{{value | json}}
myzBBs.fltrAll.sht1
{{key}}
{{value | json}}
{{myzBBs.fltrAll.sht1 | json}}
colorsSHT
{{key}}
{{value | json}}
{{ colorsSHT | json }}
Расчёт штакетника
{{ myzBBs.vz }} м в высоту ᚊ {{ myzBBs.dz }} м в длину ᚊ {{ myzBBs.shs }} м шаг столба
ширина штакетины ({{ WSHT = sht2 ? myzBBs.widthWOOD : myzBBs.zplnAll.sht1.widthR }} мм) + зазор ({{ (myzBBs.zaz) }} мм) = {{ SH = WSHT + myzBBs.zaz }} мм = {{ SH / 1000 }} м
{{ PRL = roundup(myzBBs.dz / myzBBs.shs) }} пролётов по {{ myzBBs.shs }} м
вертикальных штакетин в пролёте {{ myzBBs.shs }} м / {{ SH/1000 }} м × {{ myzBBs.shax.mnshax }} = {{ HCOUNT = roundup(myzBBs.shs * 1000 / SH * myzBBs.shax.mnshax) }} шт.
погонных метров в пролёте {{ HCOUNT }} × {{ myzBBs.vz }} = {{ HMCOUNT = roundup( HCOUNT * myzBBs.vz) }}
погонных метров всего {{ HMCOUNT }} × {{ PRL }} = {{ HMallCOUNT = roundup( HMCOUNT * PRL) }}
всего {{ myzBBs.dz }} м / {{ SH / 1000}} м × {{ myzBBs.shax.mnshax }} = {{ PRL }} пролётов × {{ HCOUNT }} шт. в пролёте = {{ roundup(myzBBs.dz * 1000 / SH) * myzBBs.shax.mnshax }} ( + 2 ) шт. по {{ myzBBs.vz }} м
горизонтальных штакетин в пролёте {{ myzBBs.vz}} м / {{ SH / 1000 }} м × {{ myzBBs.shax.mnshax }} = {{ VCOUNT = roundup(myzBBs.vz * 1000 / SH) * myzBBs.shax.mnshax }} шт.
погонных метров в пролёте {{ VCOUNT }} × {{ myzBBs.shs }} = {{ VMCOUNT = roundup(VCOUNT * myzBBs.shs) }}
погонных метров всего {{ VMCOUNT }} × {{ PRL }} = {{ VMallCOUNT = roundup(VMCOUNT * PRL) }}
длина штакетины {{ DL = sht2 ? 3000 : myzBBs.shs * 1000 }} мм
всего {{ PRL }} × {{ VCOUNT }} = {{ roundup(PRL * VCOUNT) }} шт. по {{ DL }} мм
+ 10 шт., если деревянный
Тип, толщина и покрытие профнастила
вертикально
горизонтально
{{fix}}
{{ key }}
{{ myzBBs.fltrAll.prfn[1] }} {{ sidedkey }}
{{colors.name}}
myzBBs.zplnAll.prfn
{{key}}
{{value | json}}
{{zplnAll.prfn.carcas | json}}
colorsPN
{{}}
{{colors}}
Тип и покрытие ламелей

{{ PL120 = myzBBs.fltrAll.laml[0] == "ПЛАНКЕН 120"; }}
{{ PL190 = myzBBs.fltrAll.laml[0] == "ПЛАНКЕН 190"; }}

{{ prosvet.menu }} зазор между планками
сталь
алюминий
{{ i.fix }}
{{ i.paint }}
{{ LAMS.item.nUID == item.nUID ? item.RAL : "" }}
{{ LAMS.fix.fix }}
{{ LAMS.paint.paint }}
{{ LAMS.item.nUID }}
{{ LAMS.item.Name }}
LAMmap
{{next | json}}
myzBBs.fltrAll.paints
{{myzBBs.fltrAll.paints | json}}
myzBBs.fltrAll.laml
{{key}}
{{value | json}}
myzBBs.zplnAll.laml
{{key}}
{{value | json}}
{{zplnAll.laml.carcas | json}}
LAMJS
{{key}}
{{value | json}}
{{ crc.menu }} {{ crc.UID != "" ? " мм" : "" }}
  • {{ key }}: {{ value }}
Расчёт жалюзей
{{ myzBBs.vz }} м в высоту ᚊ {{ myzBBs.dz }} м в длину ᚊ {{ myzBBs.shs }} м между столбами
просвет: {{ prosvet = round(myzBBs.zplnAll.issues.prosvet.lamheight*1000)/1000 }} м = {{ round(prosvet*1000)/10 }} см
планок в высоту: {{ myzBBs.vz }}/{{ prosvet }} = {{ plnVert = round(myzBBs.vz/prosvet) }} шт.
общая длина планки: {{ plnVert }}×{{ myzBBs.dz }} = {{ plnFull = round(myzBBs.vz / prosvet * myzBBs.dz) }} м
пролётов: {{ myzBBs.dz }}/{{ myzBBs.shs }} = {{ proletov = round(myzBBs.dz/myzBBs.shs) }} шт.
общая длина боковой планки: {{ proletov }}×2×{{ myzBBs.vz }} = {{ proletov*2*myzBBs.vz }} м
общая длина верхней планки: {{ myzBBs.dz }} м

{{ myzBBs.zplnAll.laml.Name }}
{{ myzBBs.zplnAll.laml.price }} руб. × {{ plnFull }} м = {{ myzBBs.zplnAll.laml.price * plnFull }} руб.
{{ n }}
{{prot.name}}
договор №{{curDog['номер_договора']}}
{{ curDog['сумма_прописью'] | lowercase }}
anyrabota = {{ anyrabota = (curDogSmeta | filterBy: ['Type']: 'работы').length != 0 }}
anymat = {{ anymat = (curDogSmeta | filterBy: ['Type']: 'материалы').length != 0 }}
anydostavka = {{ anydostavka = (curDogSmeta | filterBy: ['Type']: 'доставка').length != 0 }}
anyactive = {{ anyactive = (curDogSmeta && get && get != '' && get != 0 ) }}
activezakaz = {{ activezakaz = (curDogSmeta && anyactive && anyrabota) }}
activepostavka = {{ activepostavka = (curDogSmeta && anymat && !anyrabota) }}
any = {{ any = (activezakaz || activepostavka) }}
{{ smetcont = "position-absolute translate-middle border rounded small" }}
{{ zna = "flex-fill mx-1 border rounded bg-white"}}

{{ curDog['без_скидки_за_услуги'] = curDog['за_услуги'] = curDog['скидка_услуги'] = 0 }}

{{ curDog['без_скидки_за_материалы'] = curDog['за_материалы'] = curDog['скидка_материалы'] = 0 }}

{{ curDog['без_скидки_за_доставку'] = curDog['за_доставку'] = curDog['скидка_доставка'] = 0 }}

{{ key }} к удалению
{{ zbss.Name }}
%
{{zbss.FullPriceTrue | round }} ₽ - {{ zbss.FullPriceEconom }}
{{zbss.Unit}}
×
{{ sk.Discount }} % {{ sk.TypeTrue }} {{ sk.FullPriceEconom }} ₽
{{ sk.Discount }} % {{ sk.TypeTrue }} {{ sk.FullPriceEconom }} ₽
проверка
{{key}}:
{{ value }}
  • материалы всего:
    {{ curDog['за_материалы'] }} ₽
  • работы всего:
    {{ curDog['за_услуги'] }} ₽
  • доставка всего:
    {{ curDog['за_доставку'] }} ₽
curDog['скидка_материалы_руб'] = {{ curDog['скидка_материалы_руб'] }}
curDog['скидка_услуги_руб'] = {{ curDog['скидка_услуги_руб'] }}
curDog['скидка_услуги_сумма_проценты'] = {{ curDog['скидка_услуги_сумма_проценты'] }}
curDog['скидка_материалы_сумма_позиции'] = {{ curDog['скидка_материалы_сумма_позиции'] }}
{{ }}
curDog['скидка'] = {{ curDog['скидка'] }}
curDog['долг_доставка'] = {{ curDog['долг_доставка'] }}
{{ curDog['количество_доставок'] }}
{{ curDog['стоимость_договора'] }}
{{ curDog['стоимость_договора_со_скидкой'] }}
{{ curDog['долг_материалы'] }}
{{ curDog['долг_всего'] }}
{{ }}
{{ curDog['товарных_наименований'] }}
{{ curDog['сумма_прописью'] }}
{{ curDog['сумма_прописью_стоимость_договора'] }}
{{ tD.sum0 = (curDogSmeta | map: 'Price' | sum) }}
{{ tD.sum1 = (curDogSmeta | map: 'FullPrice' | sum) }}
{{ tD.sum2 = (curDogSmeta | map: 'Discount' | sum) }}
{{ tD.sum4 = (curDogSmeta | map: 'Count' | sum) }}
{{ tD.sum5 = (curDogSmeta | map: 'tech' | sum) }}
{{ tD.sum3 = curDogSmeta.length }}
{{ tD.sum = curDog['скидка_доставка'] + curDog['скидка_материалы'] + curDog['скидка_услуги'] + tD.sum5 + tD.sum4 + tD.sum3 + tD.sum2 + tD.sum1 + tD.sum0 }}
{{ tD | json }}
recountAll()
{{ btntxt = activezakaz ? "создать заказ-наряд + договор" : "создать договор-счёт" }}
{{curid}}

  • {{ timesince() }}: : 0
    1765 :
  • {{ timesince() }}: : 0
    1757 :

{{ x }}
{{ y | json }}

{{ x.modID = x.id + "_" + $index + "_" + $parent.$parent.$index }}

{{x.menu}}: шт.

{{ plashka = " flex-fill rounded bg-opacity-10 py-1 px-3 m-1 rounded-pill " }}

{{ dptgl = " btn btn-light py-0 border rounded dropdown-toggle " }}

{{ dptglin = " text-center w-100 d-flex flex-wrap " }}

{{ kltk = (x.id == 'kltk') }}

{{ otkv = (x.id == 'otkv') }}

{{ rasp = (x.id == 'rasp') }}

{{ rspk = (x.id == 'rspk') }}

{{ otkk = (x.id == 'otkk') }}

{{ vxprfn = (x.zab.id == 'prfn') }}

{{ vxsht1 = (x.zab.id == 'sht1') }}

{{ vxsht2 = (x.zab.id == 'sht2') }}

{{ vxlaml = (x.zab.id == 'laml') }}

{{ vxrbts = (x.zab.id == 'rbts') }}

{{ vxsct1 = (x.zab.id == 'sct1') }}

{{ vxsct2 = (x.zab.id == 'sct2') }}

{{ vxsct3 = (x.zab.id == 'sct3') }}

{{ }}
без заполнения
{{z.name}}
{{ x.kltk == 'рядом' ? "калитка " : "" }} рядом с воротами
{{ x.kltk != 'рядом' ? "калитка " : "" }} внутри ворот
{{ whatnow = $first ? x.id : 'kltk' }}
{{ oborot = $index }}
{{num}}
{{num}}
{{num}}
{{ x.width }} на {{ x.height }}
{{ x.zplnAll.prfn.fix }} {{ x.zplnAll.prfn.sided }} {{ x.zplnAll.prfn.depth }}
{{ x.zplnAll.prfn.name }}
{{ x.zplnAll.sht1.fix }} {{ x.zplnAll.sht1.sided }} {{ x.zplnAll.sht1.depth }}
{{ x.zplnAll.sht1.name }}
{{ x.zplnAll.laml.fix }} {{ x.zplnAll.laml.depth }} {{ x.zplnAll.laml.name }}
{{ x.stolbov }} столба {{ x.profile }}
{{ x.ukst.name3 }} на {{ x.ugst.u }}
{{ x.strokadva }}
длина столбов: {{ x.dst = (x.height + x.ugst.u * 1000) }} и = {{ (x.dst + x.dstDelta)/1000 }} м
{{ isMIN }}
...
{{ un.zab.name }}
{{ presetName(categ) }}
{{ rub( i.counted['стоимость_стороны_за_метр']) }}

{{ color.name }}
{{ color.ral }}
{{ color.pk }}
{{ color.standart }}

tmp unnames = {{ unnames = ( presets | countBy: 'zab.name' ) }}
uncats = {{ uncats = ["minimal", "bbs", "ts", "bs", "vs", "lf", "lfks", "econom", "standart", "premium"] }}
от {{ rub(sortedPrices | min) }} ( ещё {{ sortedPrices.length - 2 }} ) до {{ rub(sortedPrices | max) }}
{{ rub( i.counted['стоимость_стороны_за_метр']) }}

{{ i.presetname }}


{{ rub( i.counted['стоимость_стороны_за_метр']) }}

i.name

{{ value }}

i.UTP
  1. {{ value }}

{{ i.presetname }} {{ rub( i.counted['стоимость_стороны_за_метр']) }}


{{ }}




cохранить расчёт для отладки тест 🈴 28 Mar 23:14тест 🟨 28 Mar 23:14тест 🐠 28 Mar 23:14тест 🟫 28 Mar 23:14Имя ⭕ 28 Mar 23:14тест 🍀 28 Mar 23:14Александр Кравченко 🟣 28 Mar 23:14Виктория 🟤 28 Mar 23:14Виктория 🟤 28 Mar 23:14Светлана 🈴 28 Mar 23:14тест 🔴 03 Apr 17:56Виктория 🔴 20 Jul 11:54
{{getfromZ}} {{getfromURL}}
контроль памяти
{{ URLtoREADkeys.includes(x) ? ('🌀') : '⚙️' }}
1. УДАЛИТЬ ИЗ БРАУЗЕРА
2. ПРОЧИТАТЬ С СЕРВЕРА, УПАКОВАТЬ И ЗАПИСАТЬ В БРАУЗЕР
3. ОБНОВИТЬСЯ
ПРОЧИТАТЬ ИЗ БРАУЗЕРА И РАСПАКОВАТЬ В ОЗУ
Проверить
В переменные
браузерное хранилище с архивами (ключей {{ keys.length }} шт.):
{{ URLtoREADkeys.includes(x) ? (x + ': ' + (y.length | byteFmt: 5)) : x }}
{{x}}
распакованные массивы в оперативной памяти:
{{ L = URLtoREAD.length }}
{{ x }} : {{ x == "read" ? (y.length | byteFmt: 5) : y }}
Bylo_SUM() = {{ Bylo_SUM() | byteFmt: 5 }}
Stalo_SUM() = {{ Stalo_SUM() | byteFmt: 5 }}
в {{ Bylo_SUM()/Stalo_SUM()}} раз
ключей в localStorage {{ keys.length }} шт.





inputNumber.value {{ inputNumber.value }}
Pmin = {{ Pmin }}
Pmax = {{ Pmax }}
PriceAll[0] = {{ PriceAll[0] }}

{{ x }}
{{ x }}
{{ x }}

{{ var.selected[0].name[0] }}

{{ var.selected[0].name[1] }}

{{ var.selected[0].name[2] }}

вариантов {{countedAll.length}} шт.
{{ ARR.ukstAR.length   }} {{  ARR.names.length  }} 
{{ x }} : {{ y.length ? y.length : "💥" }}
go
WrtZbsStlbPHP
<
nowAr : {{nowAr .length}}

{{vm.error.message}}

curZ = {{ curZ }}

myZBSS[side[0].now] = {{ myZBSS[side[0].now] }}

curZ

{{ curZ }} curZ.shs = {{ curZ.shs = myZBSS[side[0].now].shs * 10 }} curZ.KPNP = {{ curZ.KPNP = (myZBSS[side[0].now].ks.is == true && myZBSS[side[0].now].ukst.id == 'lfd' && myZBSS[side[0].now].ks.kks == 0.5) }} curZ.KPPP = {{ curZ.KPPP = (myZBSS[side[0].now].ks.is == true && myZBSS[side[0].now].ukst.id == 'lfd' && myZBSS[side[0].now].ks.kks == 1) }} nokp25 = {{ nokp25 = (curZ.shs == 25 && !curZ.KPPP && !curZ.KPNP) }} kppp25 = {{ kppp25 = (curZ.shs == 25 && curZ.KPPP) }} kpnp25 = {{ kpnp25 = (curZ.shs == 25 && curZ.KPNP) }} nokp30 = {{ nokp30 = (curZ.shs == 30 && !curZ.KPPP && !curZ.KPNP) }} kppp30 = {{ kppp30 = (curZ.shs == 30 && curZ.KPPP) }} kpnp30 = {{ kpnp30 = (curZ.shs == 30 && curZ.KPNP) }} nokp = {{ nokp = (nokp25 || nokp30 ) }} curZ.calc = {{ curZ.calc = myZBSS[side[0].now].zab.calc }} curZ.vz = {{ curZ.vz = myZBSS[side[0].now].vz}} curZ.plv = {{ curZ.plv = myZBSS[side[0].now].kpl }} curZ.ukst = {{ curZ.ukst = myZBSS[side[0].now].ukst }} curZ.carcas.hex = {{ curZ.carcas.hex = myZBSS[side[0].now].carcas.hex }} curZ.parapet = {{ curZ.parapet = myZBSS[side[0].now].parapet.is }} curZ.ugst = {{ curZ.ugst = myZBSS[side[0].now].ugst }} curZ.hex = {{ curZ.hex = myZBSS[side[0].now].carcas.hex }} curZ.kkHeight = {{ curZ.kkHeight = myZBSS[side[0].now].kk.height }} curZ.dp = {{ curZ.dp = myZBSS[side[0].now].deckP }} curZ.sided = {{ curZ.sided = myZBSS[side[0].now].zpln.sided }} curZ.colorFF = {{ curZ.colorFF = myZBSS[side[0].now].zplnAll.prfn.colorFF }} curZ.shax = {{ curZ.shax = myZBSS[side[0].now].shax.is }} curZ.lfkST = {{ curZ.lfkST = myZBSS[side[0].now].ks }}


Новый расчёт
curfolder = {{ curfolder }}
get {{ get }}
curdataid {{ curdataid }}
Timestamp {{ Timestamp }}
ZbSFULL[0].dataid {{ ZbSFULL[0].dataid }}
ZbSFULL.dataid {{ ZbSFULL.dataid }}
{{ TStoDate(curdataid) }}
ZbS.length = {{ ZbS.length }}
ZbSFULL.sides.length = {{ ZbSFULL.sides.length }}
ZbSFULL.length = {{ ZbSFULL.length }}
myZBSS.length = {{ myZBSS.length }} side[0].now = {{ side[0].now }} {{ ZbS[0] }}
 

{{firstCount | json}}  
{{ myOTK.UID(4000, 2000).Name }}
{{ myOTKuid }}
{{ vrt.name }}
myZBSS.length: {{ myZBSS.length }}
ZbS.length: {{ ZbS.length }}
евроштакетник vs: {{ rub(2619) }} за метр
евроштакетник ts: {{ rub(1463) }} за метр
евроштакетник standart: {{ rub(1341) }} за метр
евроштакетник premium: {{ rub(1341) }} за метр
евроштакетник minimal: {{ rub(1341) }} за метр
евроштакетник lf: {{ rub(9936) }} за метр
евроштакетник econom: {{ rub(1341) }} за метр
евроштакетник bs: {{ rub(1987) }} за метр
евроштакетник bbs: {{ rub(1341) }} за метр
3D-секция vs: {{ rub(3200) }} за метр
3D-секция ts: {{ rub(1821) }} за метр
3D-секция standart: {{ rub(2526) }} за метр
3D-секция premium: {{ rub(3407) }} за метр
3D-секция minimal: {{ rub(1688) }} за метр
3D-секция lf: {{ rub(10620) }} за метр
3D-секция econom: {{ rub(1915) }} за метр
3D-секция bs: {{ rub(2353) }} за метр
3D-секция bbs: {{ rub(1915) }} за метр
сварная секция vs: {{ rub(4347) }} за метр
сварная секция ts: {{ rub(2992) }} за метр
сварная секция standart: {{ rub(4283) }} за метр
сварная секция premium: {{ rub(3050) }} за метр
сварная секция minimal: {{ rub(3047) }} за метр
сварная секция lf: {{ rub(11915) }} за метр
сварная секция econom: {{ rub(3608) }} за метр
сварная секция bs: {{ rub(3696) }} за метр
сварная секция bbs: {{ rub(3608) }} за метр
секция с рабицей vs: {{ rub(3441) }} за метр
секция с рабицей ts: {{ rub(2063) }} за метр
секция с рабицей standart: {{ rub(2063) }} за метр
секция с рабицей premium: {{ rub(1884) }} за метр
секция с рабицей minimal: {{ rub(1884) }} за метр
секция с рабицей lf: {{ rub(10814) }} за метр
секция с рабицей econom: {{ rub(1884) }} за метр
секция с рабицей bs: {{ rub(2608) }} за метр
секция с рабицей bbs: {{ rub(1884) }} за метр
рабица vs: {{ rub(2224) }} за метр
рабица ts: {{ rub(1060) }} за метр
рабица standart: {{ rub(1234) }} за метр
рабица premium: {{ rub(1090) }} за метр
рабица minimal: {{ rub(887) }} за метр
рабица lf: {{ rub(9526) }} за метр
рабица econom: {{ rub(909) }} за метр
рабица bs: {{ rub(1586) }} за метр
рабица bbs: {{ rub(887) }} за метр
профнастил vs: {{ rub(3685) }} за метр
профнастил ts: {{ rub(2301) }} за метр
профнастил standart: {{ rub(2196) }} за метр
профнастил premium: {{ rub(2196) }} за метр
профнастил minimal: {{ rub(1415) }} за метр
профнастил lf: {{ rub(10042) }} за метр
профнастил econom: {{ rub(2196) }} за метр
профнастил bs: {{ rub(2820) }} за метр
профнастил bbs: {{ rub(2196) }} за метр
еврожалюзи vs: {{ rub(11902) }} за метр
еврожалюзи standart: {{ rub(24343) }} за метр
еврожалюзи premium: {{ rub(24343) }} за метр
еврожалюзи minimal: {{ rub(9446) }} за метр
еврожалюзи lf: {{ rub(15741) }} за метр
еврожалюзи econom: {{ rub(24343) }} за метр
еврожалюзи bbs: {{ rub(13406) }} за метр
входы bbs: {{ rub(29000) }} за метр
: {{ rub() }} за метр
{{myZBSS}}
{{ rub(tstnum) }}
 всего без ворот и калиток: {{ rub(result) }}
 {{ vxArr | json }}
 {{   }}
{{ n }}
skidkachange(50, 'материалы')

{{curDogSmeta}}
 {{  curDog | json }}
 {{  curDogSmeta | json }}
ddfgdfg

Hide the DIV:

{{ curDogSmeta[0] | json }}
{{ x.Sort }}

значения Toast! Toast! Toast! Toast!
 {{  tmpAr | json }}


{{ fObj | json }}
{{ $index }}
{{ stM }}





countAng()
{{desktop}}


{{curfolder}}

-->