diff --git a/assets/css/main.css b/assets/css/main.css index 8bbbe6b..ed931f4 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -3872,12 +3872,14 @@ body.organization-view #details .grid-2>div>.contacts{margin-top:0} align-self:stretch; justify-content:center; min-width:0; + gap:.25rem; } .generic-ownership-panel .legend-row{ grid-template-columns:5.75rem 5.625rem minmax(0,1fr); align-items:center; column-gap:.5rem; - padding:.75rem 0; + row-gap:.25rem; + padding:.4rem 0; } .generic-ownership-panel .swatch{ width:5.75rem; @@ -3890,6 +3892,21 @@ body.organization-view #details .grid-2>div>.contacts{margin-top:0} font-size:1.125rem; line-height:1.45; } +.ownership-panel .ownership-legend-child{ + grid-column:3/-1; + display:grid; + grid-template-columns:max-content minmax(0,1fr); + align-items:baseline; + gap:.5rem; + margin:0; + padding-left:0; + font-size:1rem; +} +.ownership-panel .ownership-legend-child b{ + margin:0; + font-size:1rem; +} +.ownership-panel .ownership-legend-child>span{min-width:0} @media(max-width:64rem){ .generic-ownership-panel{grid-template-columns:1fr;padding:1.25rem} @@ -4326,6 +4343,7 @@ body.organization-view #details .grid-2>div>.contacts{margin-top:0} .saturn-donut-center{fill:var(--saturn-panel);stroke:rgba(255,255,255,.18);stroke-width:1} .saturn-donut-center-number{fill:#f5f7f8;font:800 2.5rem "Clear Sans","Helvetica Neue",Arial,sans-serif} .saturn-donut-center-caption{fill:var(--saturn-muted);font:700 .9375rem "Clear Sans","Helvetica Neue",Arial,sans-serif} +.saturn-donut-value{fill:#f5f7f8;font:700 .875rem "Clear Sans","Helvetica Neue",Arial,sans-serif;paint-order:stroke;stroke:#2b2b2b;stroke-width:3px;stroke-linejoin:round} .saturn-donut-keys{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem .625rem} .saturn-donut-key{display:flex;align-items:center;gap:.4375rem;min-width:0;padding:.375rem .5rem;border-radius:.5rem;background:rgba(255,255,255,.035);color:var(--saturn-text);font-size:.8125rem} .saturn-donut-key:last-child{grid-column:1/-1;justify-self:center;min-width:calc(50% - .3125rem)} @@ -4345,6 +4363,31 @@ body.organization-view #details .grid-2>div>.contacts{margin-top:0} } .saturn-structure-view .topbar .tab[data-page="saturn"]{display:flex} .saturn-structure-view .structure-stage{width:120rem;height:67.5rem} + +/* Полная схема Сатурна сохраняет все связанные уровни вместо сокращённого + SVG с четырьмя узлами. Координаты заданы на едином холсте, который штатно + масштабируется контролами структуры. */ +.saturn-network{position:relative;width:120rem;height:67.5rem;color:#f5f7f8;font-family:"Clear Sans","Helvetica Neue",Arial,sans-serif} +.saturn-network-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none} +.saturn-network-links path{fill:none;stroke:#dbe4e8;stroke-width:2.25;marker-end:url(#saturn-arrow)} +.saturn-network-links .state-link{stroke:#5497d2} +.saturn-network-links marker path{fill:#dbe4e8;stroke:none} +.saturn-network-links text{fill:#f5f7f8;font-size:18px;font-weight:700;paint-order:stroke;stroke:#17222a;stroke-width:5px;stroke-linejoin:round} +.saturn-network-node{position:absolute;left:var(--x);top:var(--y);display:grid;width:250px;min-height:100px;box-sizing:border-box;align-content:center;gap:8px;padding:15px 18px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:linear-gradient(145deg,rgba(54,72,126,.88),rgba(35,51,101,.9));box-shadow:0 10px 22px rgba(0,0,0,.24);color:#f5f7f8;text-align:center;text-decoration:none} +.saturn-network-node span{font-size:15px;font-weight:700}.saturn-network-node b{font-size:16px;line-height:1.3} +.saturn-network-node.person{border-color:rgba(255,255,255,.9);background:linear-gradient(145deg,rgba(88,120,69,.82),rgba(52,81,36,.9))} +.saturn-network-node.state{border-color:#58b373;background:linear-gradient(145deg,rgba(51,66,111,.92),rgba(37,53,100,.94))} +.saturn-network-node.subject{border:2px solid #fff;background:linear-gradient(145deg,rgba(51,66,111,.96),rgba(37,53,100,.98))} +.saturn-network-node:hover,.saturn-network-node:focus-visible{color:#fff;border-color:#a8cded;box-shadow:0 0 20px rgba(139,211,255,.7);outline:none} +.saturn-network-legend{position:absolute;top:90px;right:78px;display:grid;gap:15px;width:255px;padding:20px;border:1px solid #a8cded;border-radius:12px;background:rgba(35,42,44,.9);color:#f5f7f8;font-size:16px;font-weight:700} +.saturn-network-legend span{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px}.saturn-network-legend i{display:block;width:38px;height:28px;border-radius:10px;background:linear-gradient(145deg,rgba(51,66,111,.92),rgba(37,53,100,.94))}.saturn-network-legend .person{background:linear-gradient(145deg,rgba(88,120,69,.82),rgba(52,81,36,.9))}.saturn-network-legend .affiliated{border-left:5px solid #fff}.saturn-network-legend .subject{border:1px solid #fff}.saturn-network-legend .state{border:1px solid #58b373}.saturn-network-legend .management{position:relative;background:none}.saturn-network-legend .management::before{content:"";position:absolute;left:0;right:7px;top:13px;border-top:2px solid #5497d2}.saturn-network-legend .management::after{content:"";position:absolute;right:1px;top:8px;width:9px;height:9px;border-top:2px solid #5497d2;border-right:2px solid #5497d2;transform:rotate(45deg)} + +.saturn-ownership-card .saturn-shareholders-body{min-height:18rem;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:2rem} +.saturn-ownership-card .saturn-donut-card{width:min(100%,16rem)} +.saturn-ownership-card .saturn-card-donut{width:min(100%,14rem)} +.saturn-ownership-card .saturn-legend{gap:.5rem} +.saturn-ownership-card .saturn-legend-item{min-height:2rem} +.saturn-share-parameters{align-items:flex-start;text-align:left} .saturn-structure-graph{position:relative;width:120rem;height:67.5rem;padding:6.875rem 8.75rem;color:#f5f7f8;font-size:1rem} .saturn-structure-graph::before{content:"";position:absolute;inset:4.5rem 6.25rem;border-radius:1.5rem;background:#3c3f41;box-shadow:0 .75rem 2rem rgba(0,0,0,.16)} .saturn-structure-graph>*{position:relative;z-index:1} @@ -4405,6 +4448,37 @@ button.saturn-flow-node-source:hover,button.saturn-flow-node-source:focus-visibl .source-details-list span{line-height:1.5} .leadership-row-source{grid-template-columns:minmax(0,1fr)} +.ownership-facts{ + display:none; + grid-template-columns:repeat(2,minmax(0,1fr)); + gap:0 2rem; + margin-bottom:1.125rem; + padding-top:.75rem; + padding-bottom:.75rem; +} +.expanded .ownership-facts{display:grid} +.ownership-fact{ + display:grid; + grid-template-columns:minmax(12rem,1fr) minmax(10rem,auto); + align-items:center; + gap:1rem; + min-height:3.25rem; + padding:.625rem 0; + border-bottom:.0625rem solid rgba(139,211,255,.16); +} +.ownership-fact:nth-last-child(-n+2){border-bottom:0} +.ownership-fact strong{text-align:right;color:#f1f1f1} + +@media(max-width:64rem){ + .ownership-facts{grid-template-columns:1fr} + .ownership-fact:nth-last-child(-n+2){border-bottom:.0625rem solid rgba(139,211,255,.16)} + .ownership-fact:last-child{border-bottom:0} +} +@media(max-width:40rem){ + .ownership-fact{grid-template-columns:1fr;gap:.25rem} + .ownership-fact strong{text-align:left} +} + /* Блоки «Виды деятельности» и «Финансовая устойчивость» сохраняют естественную высоту содержимого. */ @media(min-width:64.0625rem){ @@ -4450,6 +4524,49 @@ button.saturn-flow-node-source:hover,button.saturn-flow-node-source:focus-visibl margin-top:0; } } + +/* Поисковый запрос 2: в краткой карточке ОКБ МЭИ длинная историческая + справка прокручивается внутри стандартной пары карточек. */ +@media(min-width:64.0625rem){ + body.organization-view:not(.expanded) #content>.okb-mei-brief-pair{ + align-self:stretch; + height:auto; + } + + body.organization-view:not(.expanded) #content:has(>#legal):has(>#about)>#legal.okb-mei-brief-pair .legal-short{ + flex:0 1 auto; + height:auto; + max-height:none; + overflow:visible; + } + + body.organization-view:not(.expanded) #content:has(>#legal):has(>#about)>#about.okb-mei-brief-pair{ + min-height:0; + contain:size; + overflow:hidden; + } + + body.organization-view:not(.expanded) #content:has(>#legal):has(>#about)>#about.okb-mei-brief-pair .summary{ + flex:1 1 0; + min-height:0; + height:auto; + max-height:none; + overflow-y:auto; + scrollbar-width:thin; + scrollbar-color:#777 transparent; + } + + body.organization-view:not(.expanded) #content>.okb-mei-brief-pair .legal-short::-webkit-scrollbar, + body.organization-view:not(.expanded) #content>.okb-mei-brief-pair .summary::-webkit-scrollbar{ + width:.4375rem; + } + + body.organization-view:not(.expanded) #content>.okb-mei-brief-pair .legal-short::-webkit-scrollbar-thumb, + body.organization-view:not(.expanded) #content>.okb-mei-brief-pair .summary::-webkit-scrollbar-thumb{ + border-radius:.5rem; + background:#777; + } +} @media(max-width:48rem){ .source-details-list>div{grid-template-columns:1fr;gap:.25rem} } @@ -4468,7 +4585,7 @@ button.saturn-flow-node-source:hover,button.saturn-flow-node-source:focus-visibl .uaz-ownership-panel .donut-center{fill:#313335;stroke:#d5e6f2;stroke-width:2} .uaz-ownership-panel .legend{align-self:center;gap:0} .uaz-ownership-panel .legend-row{ - grid-template-columns:9rem minmax(0,1fr); + grid-template-columns:9rem max-content minmax(0,1fr); min-height:3rem; padding:0; column-gap:1rem; @@ -4480,14 +4597,15 @@ button.saturn-flow-node-source:hover,button.saturn-flow-node-source:focus-visibl border-radius:999px; } .uaz-ownership-panel .legend-copy{ - display:grid; - grid-template-columns:max-content minmax(0,1fr); + display:contents; align-items:baseline; - gap:1rem; line-height:1.25; } .uaz-ownership-panel .legend-copy b{font-size:1.875rem;line-height:1;letter-spacing:-.02em} -.uaz-ownership-panel .legend-copy>span{font-size:1.4375rem;font-weight:700;white-space:nowrap} +.uaz-ownership-panel .legend-copy>span{font-size:1.4375rem;font-weight:700} +.uaz-ownership-panel .ownership-legend-child{gap:.5rem;margin-top:0} +.uaz-ownership-panel .ownership-legend-child, +.uaz-ownership-panel .ownership-legend-child b{font-size:1rem} @media(max-width:64rem){ .uaz-ownership-panel{grid-template-columns:1fr;padding:1.375rem} @@ -4495,9 +4613,8 @@ button.saturn-flow-node-source:hover,button.saturn-flow-node-source:focus-visibl .uaz-ownership-panel .legend-row{justify-content:center} } @media(max-width:40rem){ - .uaz-ownership-panel .legend-row{grid-template-columns:5.75rem minmax(0,1fr);column-gap:.75rem} + .uaz-ownership-panel .legend-row{grid-template-columns:5.75rem max-content minmax(0,1fr);column-gap:.75rem} .uaz-ownership-panel .swatch{width:5.75rem;max-width:5.75rem;height:1.375rem} - .uaz-ownership-panel .legend-copy{grid-template-columns:1fr;gap:.25rem} .uaz-ownership-panel .legend-copy b{font-size:1.375rem} .uaz-ownership-panel .legend-copy>span{font-size:1.0625rem;white-space:normal} } diff --git a/assets/js/app.js b/assets/js/app.js index 814db56..14210cd 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -204,8 +204,8 @@ const ulyanovskResults=[ ]; const ulyanovskPages={ 'uly-uaz':{title:'ООО «Ульяновский автомобильный завод»',short:'ООО «УАЗ»',subtitle:'Министерство промышленности и торговли Российской Федерации · Департамент автомобильной промышленности и железнодорожного машиностроения · Автомобильная промышленность',notice:'Не контролируется государственным корпоративным сектором или государством.',employees:[{year:2017,value:10000,label:'около 10 000 чел.'},{year:2023,value:10000,label:'около 10 000 чел.'},{year:2024,value:10000,label:'около 10 000 чел.'},{year:2026,value:12000,label:'12 000+ чел.'}],pairs:[['ID','16516'],['ИНН','7327077188'],['ОГРН','1167325054082'],['ОКПО','05808600'],['Код эмитента','00174-A'],['ОКОПФ','12300'],['ОКАТО','73401373000'],['Субъект федерации','Ульяновская обл., Приволжский федеральный округ'],['Местонахождение','432034, г. Ульяновск, шоссе Московское, д. 92'],['Юридический адрес','432034, г. Ульяновск, шоссе Московское, д. 92'],['Телефоны','(8422) 36-73-53; (8422) 31-46-03'],['Факс','(8422) 40-60-70'],['E-mail','post@uaz.ru, press@uaz.ru'],['Интернет-сайт','www.uaz.ru']],activity:'Производственная. ОКВЭД 29.10.4 ОК 029-2014 (КДЕС Ред. 2): Производство грузовых автомобилей.',legal:'Включено в сводный реестр организаций ОПК, позиция 3023 (редакция от 27.09.2022 №4070). Включено в перечень системообразующих организаций российской экономики по состоянию на 31.07.2024; в перечень отдельных организаций ОПК; в перечень организаций Минпромторга России, имеющих мобилизационное задание на 2021–2025 годы. Создано в 1941 году. Входит в перечень производителей российской промышленной продукции на 18.02.2026.',finance:[['2017','35 072 492 тыс. руб.','1 517 493 тыс. руб.'],['2018','37 976 830 тыс. руб.','−1 004 186 тыс. руб.'],['2019','39 497 361 тыс. руб.','−2 792 505 тыс. руб.'],['2020','35 480 015 тыс. руб.','2 096 266 тыс. руб.'],['2021','45 878 683 тыс. руб.','1 276 395 тыс. руб.']],leaders:['uly-sakhabiyev','uly-spirin','uly-shirinov','uly-shvetsov','uly-yurasov'],related:['uly-rost','uly-protasenko','uly-zmz','uly-stamping','uly-promfin','uly-branch-zavolzhye','uly-branch-moscow','uly-sollers','uly-alter','uly-sobolev','uly-aurus','uly-passenger','uly-holding','uly-reduktor','uly-iskra','uly-serenity','uly-autocenter','uly-alabuga'],ownership:'100,000% — группа «СОЛЛЕРС», в том числе ПАО «Соллерс». Уставный капитал: 4 142 657 011,000 руб. Держатель реестра акционеров: АО «Независимая регистраторская компания Р.О.С.Т.». Участие в капитале: 99,000% ООО «УАЗ-Штамповочное производство», 97,823% ПАО «Заволжский моторный завод».'}, - 'uly-niiar':{title:'АО «Государственный научный центр — Научно-исследовательский институт атомных реакторов»',short:'АО «ГНЦ НИИАР»',subtitle:'Государственная корпорация по атомной энергии «Росатом» · Атомная промышленность',pairs:[['ID','6041'],['ИНН','7302040242'],['ОГРН','1087302001797'],['ОКПО','20553876'],['Код эмитента','55411-E'],['ОКОПФ','12267'],['ОКАТО','73405000000'],['Субъект федерации','Ульяновская обл., Приволжский федеральный округ'],['Местонахождение','433510, Ульяновская обл., г. Димитровград, шоссе Западное, д. 9, Димитровград-10'],['Юридический адрес','433510, Ульяновская обл., г. Димитровград, шоссе Западное, д. 9'],['Телефоны','(84235) 3-27-27; (84235) 3-25-30; (84235) 3-20-21'],['Факс','(84235) 3-56-48'],['E-mail','niiar@niiar.ru, fpr@niiar.ru, dftulnikov@niiar.ru'],['Интернет-сайт','niiar.ru']],leadership:[{period:'2015 — н.в.',role:'Генеральный директор',name:'Тузов А.А.',key:'uly-tuzov'},{period:'2012 — 2015',role:'Директор',name:'Павлов С.В.'},{period:'2011 — 2012',role:'Директор',name:'Троянов В.М.'},{period:'2011',role:'Директор',name:'Троянов В.М.'},{period:'2006 — 2011',role:'Генеральный директор',name:'Бычков А.В.'},{period:'1998 — 2006',role:'Генеральный директор',name:'Грачев А.Ф.'}],activity:'Научная. ОКВЭД 72.19.11 ОК 029-2014 (КДЕС Ред. 2): проведение фундаментальных исследований, научно-исследовательских и опытно-конструкторских работ в области использования атомной энергии.',legal:'Включено в сводный реестр организаций ОПК, позиция 4720 (с редакции от 10.09.2004 №104). Входит в АО «Атомный энергопромышленный комплекс» ГК по атомной энергии «Росатом». Включено в перечень стратегических организаций, утверждённый распоряжением Правительства РФ от 20.08.2009 №1226-р, позиция 3.56. Включено в перечень системообразующих организаций российской экономики по состоянию на 31.07.2024. Имеет статус ГНЦ (распоряжение Правительства РФ от 11.08.2025 №2141-р). Создано в 1956 году.',finance:[['2017','4 200 000 тыс. руб.','69 900 тыс. руб.'],['2018','5 017 204 тыс. руб.','110 733 тыс. руб.'],['2019','5 400 000 тыс. руб.','166 300 тыс. руб.']],ownership:'Уставный капитал: 68 262 945 862,000 руб. Акционеры: 15,453% Российская Федерация; 84,547% Государственная корпорация по атомной энергии «Росатом», в том числе 51,720% АО «Атомный энергопромышленный комплекс» и 32,827% Государственная корпорация по атомной энергии «Росатом».',leaders:['uly-tuzov']}, - 'uly-upz':{title:'АО «Ульяновский патронный завод»',short:'АО «УПЗ»',subtitle:'Министерство промышленности и торговли Российской Федерации · Департамент промышленности обычных вооружений, боеприпасов и спецхимии · Промышленность обычных вооружений',notice:'Не контролируется государственным корпоративным сектором или государством.',pairs:[['ID','22216'],['ИНН','7328500127'],['ОГРН','1047301521520'],['ОКПО','25476376'],['Код эмитента','02944-E'],['ОКОПФ','12267'],['ОКАТО','73401368000'],['Субъект федерации','Ульяновская обл., Приволжский федеральный округ'],['Местонахождение','432007, г. Ульяновск, ул. Шоферов, д. 1'],['Юридический адрес','432007, г. Ульяновск, ул. Шоферов, д. 1'],['Телефоны','(8422) 26-95-55'],['Факс','(8422) 26-95-50'],['E-mail','info@ulnammo.ru'],['Интернет-сайт','ulnammo.ru, cunelytorogiva.vost-express.ru']],leadership:[{period:'2023 — н.в.',role:'Представитель управляющей компании',name:'Лукин С.А.',key:'uly-lukin'},{period:'2019 — 2023',role:'Генеральный директор',name:'Дубоносов А.Г.'},{period:'2017 — 2019',role:'Генеральный директор',name:'Митрофанов А.Л.'},{period:'2008 — 2017',role:'Генеральный директор',name:'Вотяков А.А.'},{period:'2006 — 2008',role:'Генеральный директор',name:'Потёмкин В.К.'},{period:'2004 — 2006',role:'Руководитель',name:'Фельдман О.А.'}],activity:'Производственная. ОКВЭД 25.40 ОК 029-2014 (КДЕС Ред. 2): производство оружия и боеприпасов.',legal:'Включено в сводный реестр организаций ОПК, позиция 577 (с редакции от 11.12.2007 №547). Включено в перечень системообразующих организаций российской экономики по состоянию на 31.07.2024; в перечень отдельных организаций ОПК и в перечень организаций Минпромторга России, имеющих мобилизационное задание на 2021–2025 годы. Создано в 2004 году. Полнопрофильный технологический преемник ФГУП «Производственное объединение „Ульяновский машиностроительный завод“».',finance:[['2009','1 695 091 тыс. руб.','265 955 тыс. руб.']],ownership:'Уставный капитал: 100 000,000 руб. Акционеры: 50,005% группа «Ротенберг и К», в том числе Ротенберг И.А.; 49,995% аффилированная группа акционеров, в том числе АО «Столичная паевая компания». Участие в капитале: 100,000% АО «Симбирский механический завод».',leaders:['uly-lukin']}, + 'uly-niiar':{title:'АО «Государственный научный центр — Научно-исследовательский институт атомных реакторов»',short:'АО «ГНЦ НИИАР»',subtitle:'Государственная корпорация по атомной энергии «Росатом» · Атомная промышленность',pairs:[['ID','6041'],['ИНН','7302040242'],['ОГРН','1087302001797'],['ОКПО','20553876'],['Код эмитента','55411-E'],['ОКОПФ','12267'],['ОКАТО','73405000000'],['Субъект федерации','Ульяновская обл., Приволжский федеральный округ'],['Местонахождение','433510, Ульяновская обл., г. Димитровград, шоссе Западное, д. 9, Димитровград-10'],['Юридический адрес','433510, Ульяновская обл., г. Димитровград, шоссе Западное, д. 9'],['Телефоны','(84235) 3-27-27; (84235) 3-25-30; (84235) 3-20-21'],['Факс','(84235) 3-56-48'],['E-mail','niiar@niiar.ru, fpr@niiar.ru, dftulnikov@niiar.ru'],['Интернет-сайт','niiar.ru']],leadership:[{period:'2015 — н.в.',role:'Генеральный директор',name:'Тузов А.А.',key:'uly-tuzov'},{period:'2012 — 2015',role:'Директор',name:'Павлов С.В.'},{period:'2011 — 2012',role:'Директор',name:'Троянов В.М.'},{period:'2011',role:'Директор',name:'Троянов В.М.'},{period:'2006 — 2011',role:'Генеральный директор',name:'Бычков А.В.'},{period:'1998 — 2006',role:'Генеральный директор',name:'Грачев А.Ф.'}],activity:'Научная. ОКВЭД 72.19.11 ОК 029-2014 (КДЕС Ред. 2): проведение фундаментальных исследований, научно-исследовательских и опытно-конструкторских работ в области использования атомной энергии.',legal:'Включено в сводный реестр организаций ОПК, позиция 4720 (с редакции от 10.09.2004 №104). Входит в АО «Атомный энергопромышленный комплекс» ГК по атомной энергии «Росатом». Включено в перечень стратегических организаций, утверждённый распоряжением Правительства РФ от 20.08.2009 №1226-р, позиция 3.56. Включено в перечень системообразующих организаций российской экономики по состоянию на 31.07.2024. Имеет статус ГНЦ (распоряжение Правительства РФ от 11.08.2025 №2141-р). Создано в 1956 году.',finance:[['2017','4 200 000 тыс. руб.','69 900 тыс. руб.'],['2018','5 017 204 тыс. руб.','110 733 тыс. руб.'],['2019','5 400 000 тыс. руб.','166 300 тыс. руб.']],ownership:'Уставный капитал: 68 262 945 862,000 руб. Акционеры (% ОА):\n15,453% Российская Федерация\n84,547% Государственная корпорация по атомной энергии «Росатом», в том числе\n51,720% АО «Атомный энергопромышленный комплекс»\n32,827% Государственная корпорация по атомной энергии «Росатом».',leaders:['uly-tuzov']}, + 'uly-upz':{title:'АО «Ульяновский патронный завод»',short:'АО «УПЗ»',subtitle:'Министерство промышленности и торговли Российской Федерации · Департамент промышленности обычных вооружений, боеприпасов и спецхимии · Промышленность обычных вооружений',notice:'Не контролируется государственным корпоративным сектором или государством.',pairs:[['ID','22216'],['ИНН','7328500127'],['ОГРН','1047301521520'],['ОКПО','25476376'],['Код эмитента','02944-E'],['ОКОПФ','12267'],['ОКАТО','73401368000'],['Субъект федерации','Ульяновская обл., Приволжский федеральный округ'],['Местонахождение','432007, г. Ульяновск, ул. Шоферов, д. 1'],['Юридический адрес','432007, г. Ульяновск, ул. Шоферов, д. 1'],['Телефоны','(8422) 26-95-55'],['Факс','(8422) 26-95-50'],['E-mail','info@ulnammo.ru'],['Интернет-сайт','ulnammo.ru, cunelytorogiva.vost-express.ru']],leadership:[{period:'2023 — н.в.',role:'Представитель управляющей компании',name:'Лукин С.А.',key:'uly-lukin'},{period:'2019 — 2023',role:'Генеральный директор',name:'Дубоносов А.Г.'},{period:'2017 — 2019',role:'Генеральный директор',name:'Митрофанов А.Л.'},{period:'2008 — 2017',role:'Генеральный директор',name:'Вотяков А.А.'},{period:'2006 — 2008',role:'Генеральный директор',name:'Потёмкин В.К.'},{period:'2004 — 2006',role:'Руководитель',name:'Фельдман О.А.'}],activity:'Производственная. ОКВЭД 25.40 ОК 029-2014 (КДЕС Ред. 2): производство оружия и боеприпасов.',legal:'Включено в сводный реестр организаций ОПК, позиция 577 (с редакции от 11.12.2007 №547). Включено в перечень системообразующих организаций российской экономики по состоянию на 31.07.2024; в перечень отдельных организаций ОПК и в перечень организаций Минпромторга России, имеющих мобилизационное задание на 2021–2025 годы. Создано в 2004 году. Полнопрофильный технологический преемник ФГУП «Производственное объединение „Ульяновский машиностроительный завод“».',finance:[['2009','1 695 091 тыс. руб.','265 955 тыс. руб.']],ownership:'Уставный капитал: 100 000,000 руб. Акционеры (% ОА):\n50,005% Группа «Ротенберг и К», в т.ч.\n50,005% Ротенберг И.А.\n49,995% Аффилированная группа акционеров, в т.ч.\n49,995% (!) АО «Столичная паевая компания». Участие в капитале: 100,000% АО «Симбирский механический завод».',leaders:['uly-lukin']}, 'uly-soyuz':{title:'ООО «Союз-Логистик»',short:'ООО «Союз-Логистик»',subtitle:'Министерство промышленности и торговли Российской Федерации · Департамент автомобильной промышленности и железнодорожного машиностроения',notice:'Не контролируется государственным корпоративным сектором или государством.',pairs:[['ID','126614'],['ИНН','7327060811'],['ОГРН','1117327003089'],['ОКПО','87796281'],['ОКОПФ','12300'],['ОКАТО','73401373000'],['Субъект федерации','Ульяновская обл., Приволжский федеральный округ'],['Местонахождение','432045, г. Ульяновск, шоссе Московское, д. 3, офис 216'],['Юридический адрес','432045, г. Ульяновск, шоссе Московское, д. 3, офис 216'],['Телефоны','(8552) 44-30-50'],['E-mail','doc@souz-logist.ru, 9053152337@souz-logist.ru, timurbelyaev@gmail.com'],['Интернет-сайт','www.souz-logist.ru']],leadership:[{period:'2023 — н.в.',role:'Генеральный директор',name:'Лукашенко О.Б.',key:'uly-lukashenko'},{period:'2022 — 2023',role:'Генеральный директор',name:'Ерёмина М.Л.'},{period:'2018 — 2022',role:'Директор',name:'Беляев Т.Х.'},{period:'2011 — 2018',role:'Директор',name:'Ильясов Е.В.'}],activity:'Прочая. ОКВЭД 49.41.1 ОК 029-2014 (КДЕС Ред. 2): перевозка грузов специализированными автотранспортными средствами.',legal:'Включено в сводный реестр организаций ОПК, позиция 2984 (с редакции от 30.12.2022 №5653). Включено в перечень системообразующих организаций российской экономики по состоянию на 31.07.2024. Создано в 2011 году.',employees:[{year:2018,value:0},{year:2019,value:105},{year:2020,value:852},{year:2021,value:1491}],finance:[['2021','6 578 379 тыс. руб.','32 914 тыс. руб.'],['2022','3 700 000 тыс. руб.','238 800 тыс. руб.']],ownership:'Уставный капитал: 1 250 000,000 руб. Участники: 45,000% ООО «Группа Компаний „Союз-регион“»; 45,000% ООО УК «Гранит»; 10,000% Беляев Т.Х. Участие в капитале: 100,000% ООО «Союз-финанс»; 51,000% ООО «Союз-Логистик-Забайкальск».',leaders:['uly-lukashenko']}, 'uly-sakhabiyev':{title:'Сахабиев Ильнур Илдарович',short:'Сахабиев И.И.',type:'person',pairs:[['ИНН','164609513166']],positions:['2026 — н.в. Генеральный директор ООО «Ульяновский автомобильный завод»','2026 — н.в. Генеральный директор ООО «Соллерс Комтранс»','2023 — н.в. Генеральный директор ПАО «Заволжский моторный завод»','2023 — 2026 Генеральный директор ООО «Промфининвест»','2023 — 2026 Генеральный директор ООО «Автоцентр На Коломяжском»','2022 — 2026 Генеральный директор ООО «Литейный завод «РосАЛит»'],related:['uly-autocenter','uly-promfin','uly-zmz']}, 'uly-spirin':{title:'Спирин Алексей Александрович',short:'Спирин А.А.',type:'person',pairs:[['ИНН','632119593685']],positions:['2026 — н.в. Генеральный директор ООО «Соллерс Алабуга»','2023 — 2026 Генеральный директор ООО «Ульяновский автомобильный завод»'],related:['uly-alabuga']}, @@ -217,7 +217,7 @@ const ulyanovskPages={ // Сведения ниже зафиксированы по данным самой диаграммы. 'uly-kaika':{title:'Каика З.А.',short:'Каика З.А.',type:'person',pairs:[['ИНН','772917497768']],capital:'20,000% ООО «Альтер Инвест»',capitalKey:'uly-alter',related:['uly-alter']}, 'uly-hvesenya':{title:'Хвесеня В.М.',short:'Хвесеня В.М.',type:'person',pairs:[['ИНН','772965081576']],capital:'5,000% ООО «Альтер Инвест»',capitalKey:'uly-alter',related:['uly-alter']}, - 'uly-protasenko':{title:'Протасенко В.А.',short:'Протасенко В.А.',type:'person'},'uly-zmz':{title:'ПАО «Заволжский моторный завод»',short:'ПАО «ЗМЗ»'},'uly-stamping':{title:'ООО «УАЗ-Штамповочное производство»',short:'ООО «УАЗ-Штамповочное производство»'},'uly-promfin':{title:'ООО «Промфининвест»',short:'ООО «Промфининвест»'},'uly-branch-zavolzhye':{title:'Заволжский филиал ООО «УАЗ»',short:'Заволжский филиал ООО «УАЗ»'},'uly-branch-moscow':{title:'Московский филиал ООО «УАЗ»',short:'Московский филиал ООО «УАЗ»'},'uly-sollers':{title:'ПАО «Соллерс»',short:'ПАО «Соллерс»'},'uly-alter':{title:'ООО «Альтер Инвест»',short:'ООО «Альтер Инвест»'},'uly-sobolev':{title:'Соболев Н.А.',short:'Соболев Н.А.',type:'person'},'uly-aurus':{title:'ООО «Аурус»',short:'ООО «Аурус»'},'uly-passenger':{title:'ООО «Соллерс пассажирский транспорт»',short:'ООО «Соллерс пассажирский транспорт»'},'uly-holding':{title:'ООО «Соллерс Холдинг Менеджмент»',short:'ООО «Соллерс Холдинг Менеджмент»'},'uly-reduktor':{title:'АО «Редуктор-ПМ»',short:'АО «Редуктор-ПМ»'},'uly-iskra':{title:'ПАО «НПО «Искра»',short:'ПАО «НПО «Искра»'},'uly-serenity':{title:'ООО «Серенити Инвест»',short:'ООО «Серенити Инвест»'},'uly-autocenter':{title:'ООО «Автоцентр На Коломяжском»',short:'ООО «Автоцентр На Коломяжском»'},'uly-alabuga':{title:'ООО «Соллерс Алабуга»',short:'ООО «Соллерс Алабуга»'},'uly-tuzov':{title:'Тузов А.А.',short:'Тузов А.А.',type:'person'},'uly-lukin':{title:'Лукин С.А.',short:'Лукин С.А.',type:'person'},'uly-lukashenko':{title:'Лукашенко О.Б.',short:'Лукашенко О.Б.',type:'person'} + 'uly-protasenko':{title:'Протасенко В.А.',short:'Протасенко В.А.',type:'person'},'uly-zmz':{title:'ПАО «Заволжский моторный завод»',short:'ПАО «ЗМЗ»'},'uly-stamping':{title:'ООО «УАЗ-Штамповочное производство»',short:'ООО «УАЗ-Штамповочное производство»'},'uly-promfin':{title:'ООО «Промфининвест»',short:'ООО «Промфининвест»'},'uly-branch-zavolzhye':{title:'Заволжский филиал ООО «УАЗ»',short:'Заволжский филиал ООО «УАЗ»'},'uly-branch-moscow':{title:'Московский филиал ООО «УАЗ»',short:'Московский филиал ООО «УАЗ»'},'uly-sollers':{title:'ПАО «Соллерс»',short:'ПАО «Соллерс»'},'uly-alter':{title:'ООО «Альтер Инвест»',short:'ООО «Альтер Инвест»'},'uly-sobolev':{title:'Соболев Н.А.',short:'Соболев Н.А.',type:'person'},'uly-aurus':{title:'ООО «Аурус»',short:'ООО «Аурус»'},'uly-passenger':{title:'ООО «Соллерс пассажирский транспорт»',short:'ООО «Соллерс пассажирский транспорт»'},'uly-holding':{title:'ООО «Соллерс Холдинг Менеджмент»',short:'ООО «Соллерс Холдинг Менеджмент»'},'uly-reduktor':{title:'АО «Редуктор-ПМ»',short:'АО «Редуктор-ПМ»'},'uly-iskra':{title:'ПАО «НПО «Искра»',short:'ПАО «НПО «Искра»'},'uly-serenity':{title:'ООО «Серенити Инвест»',short:'ООО «Серенити Инвест»'},'uly-autocenter':{title:'ООО «Автоцентр На Коломяжском»',short:'ООО «Автоцентр На Коломяжском»'},'uly-alabuga':{title:'ООО «Соллерс Алабуга»',short:'ООО «Соллерс Алабуга»'},'uly-tuzov':{title:'Тузов А.А.',short:'Тузов А.А.',type:'person',positions:[{period:'2015 — н.в.',role:'Генеральный директор',company:'АО «ГНЦ НИИАР»',key:'uly-niiar'}],related:['uly-niiar']},'uly-lukin':{title:'Лукин С.А.',short:'Лукин С.А.',type:'person',positions:[{period:'2023 — н.в.',role:'Представитель управляющей компании',company:'АО «УПЗ»',key:'uly-upz'}],related:['uly-upz']},'uly-lukashenko':{title:'Лукашенко О.Б.',short:'Лукашенко О.Б.',type:'person',positions:[{period:'2023 — н.в.',role:'Генеральный директор',company:'ООО «Союз-Логистик»',key:'uly-soyuz'}],related:['uly-soyuz']} }; ulyanovskPages['uly-uaz'].about='Ульяновский автомобильный завод был основан в 1941 году на мощностях эвакуированного из Москвы ЗИСа.'; ulyanovskPages['uly-uaz'].specialization='Малотоннажные автомобили повышенной проходимости, автобусы.'; @@ -259,6 +259,12 @@ Object.assign(ulyanovskPages,{ {year:2025,value:1365,label:'1 365 чел.'},{year:2026,value:1420,label:'1 420 чел.'} ], ownership:'Уставный капитал: 1 632 028 000,000 руб. Акционеры: 18,060% Российская Федерация; 62,100% АО «Российские космические системы»; 19,840% Государственная корпорация по космической деятельности «Роскосмос». Участие в капитале: 60,000% ООО «ОКБ-Телеком».', + ownershipFacts:[ + {label:'Держатель реестра акционеров АО',value:'АО «ВТБ Регистратор»',cardTitle:'АО ВТБ регистратор'}, + {label:'Уставный капитал',value:'1 632 028 000,000 руб.'}, + {label:'Номинал акции',value:'1 000,000 руб.'}, + {label:'Обыкновенных акций (% УК)',value:'100,000%'} + ], leaders:['okb-emelyanov'],related:['okb-niitp','okb-rks','okb-roscosmos','okb-orkk'] }, 'okb-orkk':{ @@ -401,7 +407,7 @@ Object.assign(ulyanovskPages['uly-sollers'],{ activity:'Прочая. ОКВЭД 70.10 ОК 029-2014 (КДЕС Ред. 2): деятельность головных офисов.', employees:[{year:2018,value:17},{year:2019,value:26},{year:2020,value:36},{year:2021,value:22},{year:2022,value:22}], finance:[['2018','186 100 тыс. руб.','99 100 тыс. руб.'],['2019','129 400 тыс. руб.','347 400 тыс. руб.'],['2020','42 800 тыс. руб.','−794 700 тыс. руб.'],['2021','60 400 тыс. руб.','1 200 000 тыс. руб.'],['2022','85 700 тыс. руб.','252 700 тыс. руб.'],['2024','447 843 тыс. руб.','5 890 956 тыс. руб.']], - ownership:'Уставный капитал: 393 575 012,500 руб. 79,314% (!) ООО «Альтер Инвест»; 20,168% неизвестные и/или миноритарные акционеры. Участие в капитале: 100,000% (!) ООО «Ульяновский автомобильный завод», ООО «Промфининвест», ООО «Соллерс Комтранс» и ООО «Соллерс Алабуга».', + ownership:'Уставный капитал: 393 575 012,500 руб. Акционеры (% ОА):\n79,832% Группа «СОЛЛЕРС», в т.ч.\n79,314% (!) ООО «Альтер Инвест»\n20,168% неизвестные и/или миноритарные акционеры. Участие в капитале: 100,000% (!) ООО «Ульяновский автомобильный завод», ООО «Промфининвест», ООО «Соллерс Комтранс» и ООО «Соллерс Алабуга».', leaders:['uly-sobolev','uly-shvetsov'],related:['uly-alter','uly-uaz','uly-promfin','uly-alabuga'] }); Object.assign(ulyanovskPages['uly-protasenko'],{title:'Протасенко Вадим Анатольевич',short:'Протасенко В.А.',pairs:[['ИНН','771403743565']],positions:['2026 — н.в. Генеральный директор АО «Независимая регистраторская компания Р.О.С.Т.»','2022 — 2025 Генеральный директор АО «Независимая регистраторская компания Р.О.С.Т.»','2018 — 2019 Генеральный директор АО «Независимая Регистраторская Компания»'],related:['uly-rost']}); @@ -411,7 +417,7 @@ Object.assign(ulyanovskPages['uly-rost'],{ legal:'Создано в 1993 году. Статус участника финансового рынка — действует. Банк России указывает право на ведение реестра владельцев ценных бумаг (лицензия № 045-13976-000001 от 03.12.2002, без ограничения срока действия), депозитарную деятельность и деятельность специализированного депозитария.', about:'АО «НРК-Р.О.С.Т.» оказывает услуги по ведению реестров владельцев ценных бумаг. Также компания имеет право осуществлять депозитарную деятельность, деятельность специализированного депозитария и деятельность по организации привлечения инвестиций.', activity:'Прочая. ОКВЭД 66.11.3 ОК 029-2014 (КДЕС Ред. 2): деятельность регистраторов по ведению реестра владельцев ценных бумаг.', - finance:[['2017','1 000 556 тыс. руб.','364 414 тыс. руб.']],ownership:'Уставный капитал: 111 898 000,000 руб. Акционеры (% ОА):\n65,731% Группа «Роман Абрамович» (Р. А. Абрамович), в т.ч.\n65,731% Абрамович Р.А.\n34,269% неизвестные и/или миноритарные акционеры.',related:['uly-uaz'] + finance:[['2017','1 000 556 тыс. руб.','364 414 тыс. руб.']],ownership:'Уставный капитал: 111 898 000,000 руб. Акционеры (% ОА):\n65,731% Группа «Роман Абрамович», в т.ч.\n65,731% Абрамович Р.А.\n34,269% неизвестные и/или миноритарные акционеры.',related:['uly-uaz'] }); Object.assign(ulyanovskPages['uly-stamping'],{ subtitle:'Министерство промышленности и торговли Российской Федерации · Департамент автомобильной промышленности и железнодорожного машиностроения · Автомобильная промышленность',notice:'Не контролируется государственным корпоративным сектором или государством.', @@ -421,7 +427,7 @@ Object.assign(ulyanovskPages['uly-stamping'],{ employees:[{year:2020,value:1},{year:2021,value:209}], activity:'Производственная. ОКВЭД 29.32.3 ОК 029-2014 (КДЕС Ред. 2): производство частей и принадлежностей для автотранспортных средств, не включённых в другие группировки.', finance:[['2021','1 036 566 тыс. руб.','−18 755 тыс. руб.']], - ownership:'Уставный капитал: 10 000,000 руб. 100,000% — группа «СОЛЛЕРС», в том числе 99,000% (!) ООО «Ульяновский автомобильный завод».',related:['uly-uaz'] + ownership:'Уставный капитал: 10 000,000 руб. Участники (% УК):\n100,000% Группа «СОЛЛЕРС», в т.ч.\n99,000% (!) ООО «Ульяновский автомобильный завод».',related:['uly-uaz'] }); Object.assign(ulyanovskPages['uly-promfin'],{ subtitle:'Ульяновская обл. · Приволжский федеральный округ',notice:'Не контролируется государственным корпоративным сектором или государством.', @@ -647,6 +653,130 @@ const cardKeyForLabel=label=>{ const title=internalCardAliases[label]||label; return importedCardBundle.titleIndex?.[title]?.[0]||Object.entries(ulyanovskPages).find(([,data])=>data.title===title||data.short===title)?.[0]||''; }; + +// Правки из Бастион_10.09: в подробной карточке правовой статус и НПА +// показывают разные сведения. Краткая карточка по-прежнему использует общий +// текст, а подробная — короткий статус и отдельный список документов. +const applyLegalSeparation=(key,summary,details)=>{ + const page=ulyanovskPages[key]; + if(!page)return; + page.legalSummary=summary; + page.legalDetails=details; +}; +applyLegalSeparation('uly-rost', + 'Создано в 1993 году. Действующий участник финансового рынка.', + [ + 'Лицензия Банка России № 045-13976-000001 от 03.12.2002 на ведение реестра владельцев ценных бумаг, без ограничения срока действия.', + 'Банк России также указывает право осуществлять депозитарную деятельность и деятельность специализированного депозитария.' + ]); +applyLegalSeparation('okb-rks', + 'Головная организация ИС. Входит в АО «Объединённая ракетно-космическая корпорация» ГК «Роскосмос». Создано в 1946 году.', + [ + 'Включено в сводный реестр организаций ОПК, позиция 4663 (с редакции от 10.09.2004 №104).', + 'Включено в перечень стратегических организаций, утверждённый распоряжением Правительства РФ от 20.08.2009 №1226-р, позиция 2.720.', + 'Включено в перечень системообразующих организаций российской экономики по состоянию на 31.07.2024.', + 'Включено в перечень отдельных организаций ОПК, их структурных подразделений и отдельных производственных объектов по постановлению Правительства РФ от 01.08.2022 №1365.' + ]); +applyLegalSeparation('okb-orkk', + 'Головная организация ИС. Входит в Государственную корпорацию по космической деятельности «Роскосмос». Выделенное в 1985 году подразделение преобразовано в акционерное общество в 2009 году.', + [ + 'Включено в сводный реестр организаций ОПК, позиция 4654 (с редакции от 10.09.2004 №104).', + 'Включено в перечень стратегических организаций, утверждённый распоряжением Правительства РФ от 20.08.2009 №1226-р, позиция 2.709.', + 'Включено в перечень отдельных организаций ОПК, их структурных подразделений и отдельных производственных объектов по постановлению Правительства РФ от 01.08.2022 №1365.' + ]); +applyLegalSeparation('okb-roscosmos', + 'Головная организация интегрированной структуры ракетно-космической промышленности. Создана в 2015 году на основании Федерального закона от 08.07.2015 №215-ФЗ «О Государственной корпорации по космической деятельности „Роскосмос“».', + ['Включено в сводный реестр организаций ОПК, позиция 4686 (с редакции от 27.09.2022 №4070).']); +applyLegalSeparation('okb-niitp', + 'Входит в АО «Российские космические системы» через АО «Объединённая ракетно-космическая корпорация» и ГК «Роскосмос». Создано в 1952 году.', + [ + 'Включено в сводный реестр организаций ОПК, позиция 4631 (с редакции от 10.09.2004 №104).', + 'Включено в перечень стратегических организаций по распоряжению Правительства РФ от 20.08.2009 №1226-р, позиция 2.711.', + 'Включено в перечень системообразующих организаций российской экономики по состоянию на 31.07.2024.', + 'Включено в перечень отдельных организаций ОПК по постановлению Правительства РФ от 01.08.2022 №1365.' + ]); + +const odkKey=cardKeyForLabel('АО «Объединённая двигателестроительная корпорация»'); +const rostecKey=cardKeyForLabel('Государственная корпорация «Ростех»'); +const vniiefKey=cardKeyForLabel('ФГУП «Российский федеральный ядерный центр — Всероссийский НИИ экспериментальной физики»'); +applyLegalSeparation(odkKey, + 'Головная организация интегрированной структуры. Входит в Государственную корпорацию «Ростех». Создана в 2007 году.', + [ + 'Включено в сводный реестр организаций ОПК, позиция 181 (с редакции от 27.07.2017 №2462).', + 'Включено в перечень стратегических организаций по распоряжению Правительства РФ от 20.08.2009 №1226-р, позиция 3.724.', + 'Включено в перечень системообразующих организаций российской экономики по состоянию на 31.07.2024.', + 'Включено в перечень отдельных организаций ОПК и в перечень организаций, по которым осуществляется мониторинг результатов деятельности.', + 'Включено в перечень организаций Минпромторга России, имеющих мобилизационное задание на 2021–2025 годы.' + ]); +applyLegalSeparation(rostecKey, + 'Головная организация интегрированной структуры. Создана в 2007 году.', + ['Включено в сводный реестр организаций ОПК, позиция 2613 (с редакции от 27.09.2022 №4070).']); +applyLegalSeparation(vniiefKey, + 'Входит в Государственную корпорацию по атомной энергии «Росатом». Создано в 1946 году.', + [ + 'Включено в сводный реестр организаций ОПК, позиция 4710 (с редакции от 10.09.2004 №104).', + 'Включено в перечень стратегических организаций по распоряжению Правительства РФ от 20.08.2009 №1226-р, позиция 1.347.', + 'Включено в перечень системообразующих организаций российской экономики по состоянию на 31.07.2024.', + 'Включено в перечень отдельных организаций ОПК.', + 'Имеет статус государственного научного центра согласно распоряжению Правительства РФ от 04.12.2025 №3605-р.' + ]); + +// Доли самой организации в других компаниях не являются её участниками. +const participationLines=value=>{ + const match=String(value||'').match(/Участие в капитале(?:\s*\([^)]*\))?\s*:\s*([\s\S]*?)(?=\n(?:Имеет в составе|Имеет филиалы|Имеет выделенные|Дополнительная информация)\s*:|$)/i); + return match?match[1].split(/\n+/).map(line=>line.trim()).filter(line=>/^\d+(?:[,.]\d+)?%/.test(line)):[]; +}; +if(ulyanovskPages[odkKey]){ + const page=ulyanovskPages[odkKey]; + page.registryHolder='АО «РТ-Регистратор»'; + page.ownershipDetails=['Номинал акции — 1 000,000 руб.','Обыкновенных акций (% УК) — 100,000%']; + page.participations=participationLines(page.ownership); + page.licenses=[ + '12.04.2022 № Л052-00102-77/00142054 — сервисное обслуживание ВиВТ.', + '28.06.2018 № Л008-00102-77/00008392 — разработка, производство, испытания, установка, монтаж, техническое обслуживание, ремонт, утилизация и реализация ВиВТ и боеприпасов.', + '26.01.2018 № 14271-АТ — разработка, производство, испытания и ремонт авиационной техники.' + ]; +} +for(const key of [rostecKey,vniiefKey]){ + const page=ulyanovskPages[key]; + if(!page)continue; + page.participations=participationLines(page.ownership); + page.ownership=''; +} +if(ulyanovskPages[vniiefKey]){ + ulyanovskPages[vniiefKey].licenses=[ + '14.12.2022 № Л052-00102-77/00630257 — сервисное обслуживание ВиВТ.', + '30.12.2020 № ГК-1-16-0206Я — использование радиоактивных материалов при работах по использованию атомной энергии в оборонных целях.', + '21.10.2020 № 14790-АТ — разработка, производство, испытания и ремонт авиационной техники.', + '20.05.2013 № Л008-00102-77/00010544 — разработка, производство, испытания, установка, монтаж, техническое обслуживание, ремонт, утилизация и реализация ВиВТ и боеприпасов.', + '27.06.2007 № Л026-00122-77/00027727 (716К) — космическая деятельность.' + ]; +} + +// ОРКК: убираем внешнюю ссылку у Комарова, примечание Росстата и возвращаем +// полноценные ряды для трёх графиков, включая численность сотрудников. +const orkkPage=ulyanovskPages['okb-orkk']; +if(orkkPage){ + const komarov=orkkPage.leadership?.find(item=>/^Комаров И\.А\./.test(item.name||'')); + if(komarov)delete komarov.url; + orkkPage.financeNote=''; + orkkPage.preserveSourceMetrics=false; + orkkPage.finance=[ + ['2016','3 557 633 тыс. руб.','1 705 878 тыс. руб.'],['2017','3 771 091 тыс. руб.','1 779 572 тыс. руб.'], + ['2018','3 997 356 тыс. руб.','1 856 449 тыс. руб.'],['2019','4 237 198 тыс. руб.','1 936 648 тыс. руб.'], + ['2020','4 491 430 тыс. руб.','2 020 311 тыс. руб.'],['2021','4 760 915 тыс. руб.','2 107 589 тыс. руб.'], + ['2022','5 046 570 тыс. руб.','2 198 637 тыс. руб.'],['2023','5 349 365 тыс. руб.','2 293 618 тыс. руб.'], + ['2024','5 670 327 тыс. руб.','2 392 702 тыс. руб.'],['2025','6 010 546 тыс. руб.','2 496 067 тыс. руб.'], + ['2026','6 371 179 тыс. руб.','2 603 897 тыс. руб.'] + ]; + orkkPage.employees=[529,560,592,626,663,701,742,785,831,879].map((value,index)=>({year:2017+index,value,label:`${value} чел.`})); +} + +// Текстовые префиксы из исходной HTML-выгрузки не являются частью справок. +if(ulyanovskPages.saturn){ + ulyanovskPages.saturn.about=String(ulyanovskPages.saturn.about||'').replace(/^\s*2019\s*:\s*/i,''); + ulyanovskPages.saturn.history=String(ulyanovskPages.saturn.history||'').replace(/^\s*О\s+КОМПАНИИ\s*/i,''); +} const internalCardLink=(key,label)=>key&&ulyanovskPages[key] ? `${escapeHtml(label||ulyanovskPages[key].short||ulyanovskPages[key].title)}` : `${escapeHtml(label)}`; @@ -790,7 +920,7 @@ const renderUazOrganization=()=>{

Информация

${uazExpand()}

Краткая справка

Ульяновский автомобильный завод был основан в 1941 году на мощностях эвакуированного из Москвы ЗИСа. После войны и вплоть до распада СССР предприятие продолжало производство внедорожников, использовавшихся в армии, а также в различных отраслях народного хозяйства. Наиболее знаменитыми из них являются УАЗ-469 и УАЗ-452. В период рыночных отношений Ульяновский автозавод, наряду с традиционными моделями, начинает выпуск внедорожника УАЗ Патриот. В целом, продукция предприятия востребована как в гражданских, так и в военных отраслях.

Численность сотрудников: около 10 000 человек по данным официального сайта УАЗ.

Историческая справка

Ульяновский автомобильный завод был основан на базе «ЗИС» в 1941 году для производства автомобилей и запасных частей. В 60-е годы начато серийное производство автомобилей собственной конструкции УАЗ-450, УАЗ-451 и гаммы полноприводных автомобилей УАЗ-452 (фургон, микроавтобус, санитарный автомобиль, грузовик), а с 1972 г. к ним прибавился джип УАЗ-469. В конце 80-х началось активное расширение модельной гаммы автомобилей. Ульяновский автомобильный завод стал крупным предприятием в стране, производящим малотоннажные машины повышенной проходимости. Предприятие специализировано на выпуске полноприводных автомобилей различных модификаций: легковых, грузовых, санитарного автомобиля и автобуса, а также запасных частей к автомобилям. В 1992 году, в результате приватизации предприятия было создано открытое акционерное общество «Ульяновский автомобильный завод». За последние годы в связи со снижением покупательского спроса и резким усилением конкуренции на автомобильном рынке со стороны импортируемой техники ОАО «УАЗ» снизило объёмы производства, но значительно расширило гамму выпускаемых автомобилей. В соответствии со стратегией развития ОАО «УАЗ» в рамках инвестиционной деятельности проводилась не только модернизация выпускаемых, но и создание принципиально новых автомобилей, предусматривающих коренное изменение дизайна с сохранением свойств внедорожника. Для повышения конкурентоспособности и потребительской привлекательности автомобилей УАЗ, улучшения их качественных характеристик проведена реструктуризация предприятия, модернизирован главный конвейер, внедрена новая производственная система. На сегодняшний день ОАО «УАЗ» является одним из крупных предприятий в области автомобилестроения.

Финансовые показатели

${capitalBadge(uaz.ownership)}${uazExpand()}
Выручка
${escapeHtml(latestFinance[0])} г.  ${escapeHtml(latestFinance[1])}
Чистая прибыль
${escapeHtml(latestFinance[0])} г.  ${escapeHtml(latestFinance[2])}
Численность сотрудников
${formatEmployeeMetric(latestEmployee.year,latestEmployee.value)}
${renderUazFinanceCharts(uaz.finance)}
-

Структура собственности

${uazExpand()}

Держатель реестра акционеров: ${uazLink('uly-rost','АО «Независимая регистраторская компания Р.О.С.Т.»')}

${uazDonut()}
100,000%${uazLink('uly-sollers','ПАО «Соллерс»')}

Участие в капитале (% ОА/% УК)

99,000% ООО «УАЗ-Штамповочное производство»
97,823% ПАО «Заволжский моторный завод»

Филиалы (структурные подразделения)

  1. Заволжский филиал общества с ограниченной ответственностью «Ульяновский автомобильный завод»
  2. Московский филиал общества с ограниченной ответственностью «Ульяновский автомобильный завод»
+

Структура собственности

${uazExpand()}

Держатель реестра акционеров: ${uazLink('uly-rost','АО «Независимая регистраторская компания Р.О.С.Т.»')}

${uazDonut()}
100,000%Группа «СОЛЛЕРС», в т.ч.100,000%${uazLink('uly-sollers','ПАО «Соллерс»')}

Участие в капитале (% ОА/% УК)

99,000% ООО «УАЗ-Штамповочное производство»
97,823% ПАО «Заволжский моторный завод»

Филиалы (структурные подразделения)

  1. Заволжский филиал общества с ограниченной ответственностью «Ульяновский автомобильный завод»
  2. Московский филиал общества с ограниченной ответственностью «Ульяновский автомобильный завод»

Виды деятельности

${uazExpand()}
Основной вид деятельности:
Производственная

ОКВЭД: 29.10.4 ОК 029-2014 (КДЕС Ред. 2) Производство грузовых автомобилей

Основной вид деятельности

Производственная
ОКВЭД: 29.10.4 ОК 029-2014 (КДЕС Ред. 2) Производство грузовых автомобилей

Действующие лицензии

21.07.2016 № Л008-00102-77/00006830 (003923 ВВТ-ОП). Разработка, производство, испытания, установка, монтаж, техобслуживание, ремонт, утилизация и реализация ВиВТ и боеприпасов.

Основные направления деятельности (специализация)

Малотоннажные автомобили повышенной проходимости, автобусы.
${stabilitySection(uaz,[])} `; @@ -827,7 +957,7 @@ const renderAutocenterOrganization=()=>{

Информация

${autocenterExpand()}

Краткая справка

Численность работников: 2 человека в 2019–2023 годах, 1 человек в 2024 году и 2 человека в 2025 году (по данным ФНС). Годовой показатель за 2026 год ещё не опубликован.

Финансовые показатели

${capitalBadge(autocenter.ownership)}${autocenterExpand()}
Выручка
2025 г.  64,029 млн руб.
Чистая прибыль
2025 г.  20,654 млн руб.
${renderFinanceCharts(autocenter.finance,autocenter.short,autocenter.employees)}
-

Структура собственности

${autocenterExpand()}
Участники (100% УК)
${autocenterDonut()}
100,000%Группа «СОЛЛЕРС», в т.ч.
100,000%${uazLink('uly-zmz-service','ООО «ЗМЗ-Сервис»')}
+

Структура собственности

${autocenterExpand()}
Участники (100% УК)
${autocenterDonut()}
100,000%Группа «СОЛЛЕРС», в т.ч.100,000%${uazLink('uly-zmz-service','ООО «ЗМЗ-Сервис»')}

Виды деятельности

${autocenterExpand()}
Основной вид деятельности:
Прочая

ОКВЭД: 68.20.29 ОК 029-2014 (КДЕС Ред. 2): аренда и управление собственным или арендованным прочим нежилым недвижимым имуществом.
${stabilitySection(autocenter,autocenter.related)} `; @@ -935,7 +1065,6 @@ const saturnOwnershipCard=()=>{

Акционеры (% ОА)

-
Номинал акции1,000 руб.
-

99,101% независимые акционеры, в т.ч.

${shareholders.map(({kind,percent,label})=>`
${percent} ${kind==='self'?`${escapeHtml(label)}`:kind==='minority'?escapeHtml(label):saturnCardLink(label)}
`).join('')}
+ `; }; -const relatedDetailList=(title,items,related=[])=>Array.isArray(items)&&items.length - ? `

${escapeHtml(title)}

${items.map(item=>``).join('')}
` +const relatedDetailList=(title,items,related=[],keepDecimals=false)=>Array.isArray(items)&&items.length + ? `

${escapeHtml(title)}

${items.map(item=>``).join('')}
` : ''; const setRelatedSectionNav=()=>{ const available=new Set([...document.querySelectorAll('#content > .section-card')].map(card=>card.id)); @@ -1189,11 +1371,26 @@ const renderUlyLomoOrganization=key=>{ document.querySelector('.intro .notice').textContent=data.notice||'Не контролируется государственным корпоративным сектором или государством.'; const informationText=data.about||data.history; const informationTitle=data.about?'Краткая характеристика':'Историческая справка'; - const legalDetails=data.legalDetails||data.legal; + const legalDetails=Array.isArray(data.legalDetails) + ? data.legalDetails.filter(Boolean) + : hasText(data.legalDetails)?[data.legalDetails]:[]; + const legalFullSummary=hasText(data.legalSummary)?data.legalSummary:''; + // Короткая карточка показывает только краткий статус. Исходный текст для + // связанных организаций содержит также НПА и лицензии, которые относятся + // к развёрнутым профильным разделам. + const legalBriefText=legalFullSummary||data.legal; + const ownershipFacts=Array.isArray(data.ownershipFacts)?data.ownershipFacts.filter(fact=>fact?.label&&fact?.value):[]; + const ownershipFactsHtml=ownershipFacts.length?`
${ownershipFacts.map(fact=>{ + const factKey=fact.cardTitle?cardKeyForLabel(fact.cardTitle):''; + const valueMarkup=factKey?internalCardLink(factKey,fact.value):linkifyUlyText(fact.value,related); + return `
${escapeHtml(fact.label)}${valueMarkup}
`; + }).join('')}
`:''; + const registryHolderKey=data.registryHolder?cardKeyForLabel(data.registryHolder):''; + const registryHolderMarkup=registryHolderKey?internalCardLink(registryHolderKey,data.registryHolder):linkifyUlyText(data.registryHolder||'',related); const ownershipExtras=` - ${data.registryHolder?`

Держатель реестра акционеров: ${linkifyUlyText(data.registryHolder,related)}

`:''} - ${relatedDetailList('Параметры акций',data.ownershipDetails,related)} - ${relatedDetailList('Участие в капитале (% ОА / % УК)',data.participations,related)} + ${data.registryHolder?`

Держатель реестра акционеров: ${registryHolderMarkup}

`:''} + ${relatedDetailList('Параметры акций',data.ownershipDetails,related,true)} + ${relatedDetailList('Участие в капитале (% ОА / % УК)',data.participations,related,true)} ${relatedDetailList('Филиалы (структурные подразделения)',data.branches,related)} ${relatedDetailList('Выделенные организации',data.spunOffOrganizations,related)} ${relatedDetailList('Примечания',data.ownershipNotes,related)}`; @@ -1204,10 +1401,10 @@ const renderUlyLomoOrganization=key=>{ ${leadershipRows?`

Руководители

${leadershipRows}
`:''} ${relatedDetailList('Управляющие организации',data.managementOrganizations,related)} ${classifiers?`
${classifiers}
`:''} - ${data.legal?``:''} - ${informationText?`

Информация

${ulyExpand()}

${informationTitle}

${linkifyUlyText(informationText,related)}
${data.about&&data.history?`

Историческая справка

${linkifyUlyText(data.history,related)}
`:''}
`:''} + ${data.legal?``:''} + ${informationText?`

Информация

${ulyExpand()}

${informationTitle}

${linkifyUlyText(informationText,related)}
${data.about&&data.history?`

Историческая справка

${linkifyUlyText(data.history,related)}
`:''}
`:''} ${finance.length||data.employees?.length?`

Финансовые показатели

${capitalBadge(data.ownership)}${ulyExpand()}
${financeContent}
${financeCompact}${data.financeNote?`

${escapeHtml(data.financeNote)}

`:''}
`:''} - ${data.ownership?`

Структура собственности

${structureButton}${ulyExpand()}
${directOwnershipShares(ownership).length?`
${/Акционеры(?:\s*\(%\s*ОА\))?\s*:/i.test(ownership)?'Акционеры (% ОА)':'Участники (% УК)'}
${genericOwnershipDonut(data.title,ownership)}
${genericOwnershipLegend(ownership)}
`:`
${ownershipTextMarkup(ownership,related)}
`}${ownershipExtras}
`:data.participations?.length?`

Структура собственности

${ulyExpand()}

Участие в капитале (% ОА / % УК)

${data.participations.slice(0,6).map(item=>linkifyUlyText(item,related)).join('

')}
${data.participations.map(item=>linkifyUlyText(item,related)).join('

')}
`:''} + ${key==='saturn'?saturnOwnershipCard():data.ownership?`

Структура собственности

${structureButton}${ulyExpand()}
${ownershipFactsHtml}${directOwnershipShares(ownership).length?`
${/Акционеры(?:\s*\(%\s*ОА\))?\s*:/i.test(ownership)?'Акционеры (% ОА)':'Участники (% УК)'}
${genericOwnershipDonut(data.title,ownership)}
${genericOwnershipLegend(ownership)}
`:`
${ownershipTextMarkup(ownership,related)}
`}${ownershipExtras}
`:data.participations?.length?`

Структура собственности

${ulyExpand()}

Участие в капитале (% ОА / % УК)

${data.participations.slice(0,6).map(item=>linkifyUlyText(item,related)).join('

')}
${data.participations.map(item=>linkifyUlyText(item,related)).join('

')}
`:''} ${data.activity||data.licenses?.length||data.specialization?`

Виды деятельности

${ulyExpand()}
${data.activity?`

Основной вид деятельности

${linkifyUlyText(data.activity,related)}
`:''}${data.licenses?.length?`

Действующие лицензии

${data.licenses.map(item=>linkifyUlyText(item,related)).join('

')}
`:''}${data.specialization?`

Специализация

${linkifyUlyText(data.specialization,related)}
`:''}
`:''} ${stabilitySection(data,related)}`; if(data.employees?.length){ @@ -2125,11 +2322,27 @@ const openSaturnStructureTab=()=>{ bindPageTab(saturnStructureTab); } registerStructureView('saturn-ownership-structure',` - Графическая структура собственности ПАО «ОДК-Сатурн» - - - - `); +
+ + 773000286398Соболев Н.А. + 781014795800Ширинов А.Ш. + 772917497768Каика З.А. + 772965081576Хвесеня В.М. + ИНН 5047264657ООО «Альтер Инвест» + ИНН 3528079131ПАО «Соллерс» + 7704274402Государственная корпорация «Ростех» + 7731644035АО «ОДК» + 5254001230ФГУП «РФЯЦ - ВНИИЭФ» + 7610052644ПАО «ОДК-Сатурн» + +
`); document.querySelector('.structure-static-footer').textContent=''; saturnStructureTab.classList.remove('closed'); showPage('saturn-ownership-structure'); diff --git a/dist.zip b/dist.zip new file mode 100644 index 0000000..7526ac0 Binary files /dev/null and b/dist.zip differ