Add ORKK organization card from source HTML

This commit is contained in:
KrivovDE
2026-09-09 17:32:02 +03:00
parent aba902cf9c
commit fde6a14edf

View File

@@ -259,10 +259,60 @@ 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% ООО «ОКБ-Телеком».',
leaders:['okb-emelyanov'],related:['okb-niitp','okb-rks','okb-roscosmos']
leaders:['okb-emelyanov'],related:['okb-niitp','okb-rks','okb-roscosmos','okb-orkk']
},
'okb-orkk':{
title:'АО «Объединённая ракетно-космическая корпорация»',short:'АО «ОРКК»',
subtitle:'Государственная корпорация по космической деятельности «Роскосмос» · Ракетно-космическая промышленность · г. Москва',
notice:'Головная организация интегрированной структуры. Входит в Государственную корпорацию по космической деятельности «Роскосмос».',
pairs:[
['ID','6341'],['ИНН','7722692000'],['ОГРН','1097746448580'],['ОКПО','07558633'],['Код эмитента','13759-A'],['ОКОПФ','12267'],['ОКАТО','45268554'],
['Субъект федерации','г. Москва, Центральный федеральный округ'],['Местонахождение','121059, г. Москва, наб. Бережковская, д. 22'],['Юридический адрес','111024, г. Москва, ул. Авиамоторная, д. 53, корп. 1, эт. 2, пом. VII, комн. 32'],
['Телефоны','(495) 780-22-44; (495) 673-93-03'],['Факс','(495) 660-65-65'],['E-mail','info@rosorkk.ru, belikova.ev@rosorkk.ru'],['Интернет-сайт','www.rosorkk.ru'],['Раскрытие информации','e-disclosure.ru, www.e-disclosure.ru, e-disclosure.azipi.ru, disclosure.1prime.ru']
],
leadership:[
{period:'2026 — н.в.',role:'Генеральный директор',name:'Гуреев С.Б.'},
{period:'2024 — 2026',role:'Генеральный директор',name:'Берг А.Г.'},
{period:'2022 — 2024',role:'Генеральный директор',name:'Шангин Д.В.'},
{period:'2021 — 2022',role:'Генеральный директор',name:'Данилов А.В.'},
{period:'2020 — 2021',role:'Генеральный директор',name:'Гуреев С.Б.'},
{period:'2018 — 2020',role:'Генеральный директор',name:'Жерегеля А.В.'},
{period:'2015 — 2018',role:'Генеральный директор',name:'Власов Ю.В. (канд. техн. наук)'},
{period:'2014 — 2015',role:'Генеральный директор',name:'Комаров И.А.'},
{period:'2012 — 2014',role:'Генеральный директор',name:'Яскин Ю.С. (канд. техн. наук)'},
{period:'1993 — 2012',role:'Генеральный директор',name:'Королёв Ю.Н. (д-р экон. наук)'}
],
managementOrganizations:['2026 — н.в. АО «Внуково-Космос»','2019 — 2020 ПАО «Научно-производственное объединение „Искра“»'],
legal:'Включено в сводный реестр организаций ОПК, позиция 4654 (с редакции от 10.09.2004 №104). Головная организация ИС. Входит в Государственную корпорацию по космической деятельности «Роскосмос». Включено в перечень стратегических организаций по распоряжению Правительства РФ от 20.08.2009 №1226-р, позиция 2.709, и в перечень отдельных организаций ОПК по постановлению Правительства РФ от 01.08.2022 №1365. Преобразовано в акционерное общество в 2009 году.',
legalDetails:[
'Включено в сводный реестр организаций ОПК, позиция 4654 (с редакции от 10.09.2004 №104).',
'Головная организация ИС. Входит в Государственную корпорацию по космической деятельности «Роскосмос».',
'Включено в перечень стратегических организаций, утверждённый распоряжением Правительства РФ от 20.08.2009 №1226-р, позиция 2.709.',
'Включено в перечень отдельных организаций ОПК, их структурных подразделений и отдельных производственных объектов по постановлению Правительства РФ от 01.08.2022 №1365.',
'Выделенное в 1985 году в самостоятельное юридическое лицо бывшее структурное подразделение ГП «Российский научно-исследовательский институт космического приборостроения» преобразовано в акционерное общество в 2009 году.'
],
history:'АО «Объединённая ракетно-космическая корпорация» ранее называлось ОАО «Научно-исследовательский институт космического приборостроения». Выделенное в 1985 году в самостоятельное юридическое лицо бывшее структурное подразделение ГП «Российский научно-исследовательский институт космического приборостроения» преобразовано в акционерное общество в 2009 году.',
activity:'Научная. ОКВЭД 72.19.9 ОК 029-2014 (КДЕС Ред. 2): научные исследования и разработки в области естественных и технических наук прочие, не включённые в другие группировки.',
licenses:[
'18.04.2019 № Л008-00102-77/00006837 (003912 ВВТ-ОПР) — разработка, производство, испытания, установка, монтаж, техническое обслуживание, ремонт, утилизация и реализация вооружения, военной техники и боеприпасов.',
'15.04.2019 № 14533-АТ — разработка, производство, испытания и ремонт авиационной техники.',
'10.03.2011 № Л026-00122-77/00027435 (1510К) — космическая деятельность.'
],
finance:[['2016','3 557 633 тыс. руб.','1 705 878 тыс. руб.']],
preserveSourceMetrics:true,
ownership:'Уставный капитал: 120 953 507 000,000 руб. Акционеры (% ОА): 100,000% независимые акционеры, в т.ч.; 100,000% Государственная корпорация по космической деятельности «Роскосмос».',
registryHolder:'АО «ВТБ Регистратор»',
ownershipDetails:['Номинал акции — 1 000,000 руб.','Обыкновенных акций — 100,000% УК'],
participations:[
'100,000% АО «ЭХО»','100,000% АО «Ракетно-космический центр „Прогресс“»','100,000% АО «Институт навигационных технологий»','100,000% АО «Научно-исследовательский институт космического приборостроения»','100,000% АО «Внуково-Космос»','100,000% АО «Финкосмос»','100,000% АО «Государственный ракетный центр имени академика В.П. Макеева»','100,000% АО «Научно-производственная корпорация „Системы прецизионного приборостроения“»','99,000% ООО «РК-Учет»','97,051% АО «Российская корпорация ракетно-космического приборостроения и информационных систем»','88,299% АО «Институт подготовки кадров машиностроения и приборостроения»','85,637% АО «Информационные спутниковые системы имени академика М.Ф. Решетнёва»','81,767% АО «Научно-производственная корпорация „Космические системы мониторинга, информационно-управляющие и электромеханические комплексы“ имени А.Г. Иосифьяна»','52,245% АО «НПО Энергомаш имени академика В.П. Глушко»','45,000% (!) ЗАО «Бинкос»','39,000% (!) ООО «Инновационно-технологическая компания „Бионикакосмос“»','26,000% (!) ООО «ПТ-Электроник»','26,000% (!) ООО «РК-Галактик»','26,000% (!) ООО «РК-Сервис»','26,000% (!) ООО «РК-ЭНЕРГО»','23,715% ПАО «Ракетно-космическая корпорация „Энергия“ имени С.П. Королёва»','21,658% АО «Усть-Катавский вагоностроительный завод»','13,600% АО «Конструкторское бюро химавтоматики»','7,891% (!) ОАО «Машиностроительный завод „Арсенал“»','7,792% (!) АО «Композит»'
],
branches:['Филиал АО «Объединённая ракетно-космическая корпорация» — «Научно-исследовательский институт космического приборостроения»'],
spunOffOrganizations:['АО «Научно-исследовательский институт космического приборостроения» — выделено в 2020 году','АО «Усть-Катавский вагоностроительный завод» — выделено в 2018 году'],
related:['okb-roscosmos','okb-rks']
},
'okb-rks':{
title:'АО «Российские космические системы»',short:'АО «РКС»',
aliases:['АО «Российская корпорация ракетно-космического приборостроения и информационных систем»'],
subtitle:'Государственная корпорация по космической деятельности «Роскосмос» · г. Москва · Центральный федеральный округ',
notice:'Головная организация ИС. Входит в ГК «Роскосмос» через АО «Объединённая ракетно-космическая корпорация».',
pairs:[
@@ -286,7 +336,7 @@ Object.assign(ulyanovskPages,{
licenses:['10.06.2022 № Л052-00102-77/00399545 — сервисное обслуживание ВиВТ.','21.06.2012 № Л008-00102-77/00007001 (002327 ВВТ-ОПР) — разработка, производство, испытания, установка, монтаж, техническое обслуживание, ремонт, утилизация и реализация ВиВТ и боеприпасов.','14.06.2007 № Л026-00122-77/00027726 (695К) — космическая деятельность.'],
finance:[['2017','13 800 000 тыс. руб.','517 400 тыс. руб.'],['2018','16 999 357 тыс. руб.','474 782 тыс. руб.'],['2019','12 900 000 тыс. руб.','285 500 тыс. руб.']],
ownership:'Уставный капитал: 22 249 753 500,000 руб. Держатель реестра акционеров: АО «ВТБ Регистратор». Акционеры: 97,051% АО «Объединённая ракетно-космическая корпорация»; 2,949% Государственная корпорация по космической деятельности «Роскосмос». Участие в капитале: 100,000% АО «Научно-исследовательский институт физических измерений»; 100,000% АО «Научно-исследовательский институт точных приборов»; 100,000% АО «Научно-производственная организация «Орион»»; 100,000% АО «Терра Тех»; 100,000% ООО «Космические коммуникации»; 93,048% АО «НПП «Геофизика-Космос»»; 79,520% АО «Ярославский радиозавод»; 62,100% АО «ОКБ МЭИ»; 57,489% АО «НПО измерительной техники»; 33,444% ООО «Азмерит»; 25,000% ООО «Космостехпроект».',
related:['okb-mei','okb-roscosmos','okb-niitp']
related:['okb-mei','okb-roscosmos','okb-niitp','okb-orkk']
},
'okb-roscosmos':{
title:'Государственная корпорация по космической деятельности «Роскосмос»',short:'ГК «Роскосмос»',
@@ -309,7 +359,7 @@ Object.assign(ulyanovskPages,{
activity:'Головная организация ИС. ОКВЭД 84.11.4 ОК 029-2014 (КДЕС Ред. 2): управление финансовой деятельностью и деятельностью в сфере налогообложения.',
finance:[['2017','27 000 000 тыс. руб.','4 200 000 тыс. руб.'],['2018','32 300 000 тыс. руб.','9 700 000 тыс. руб.'],['2019','22 200 000 тыс. руб.','12 500 000 тыс. руб.'],['2020','17 500 000 тыс. руб.','292 600 тыс. руб.'],['2021','10 496 577 тыс. руб.','1 185 239 тыс. руб.']],
participations:['100,000% АО «Научно-технический центр «Охрана»»','100,000% АО «Научно-исследовательский институт машиностроения»','100,000% АО «Корпорация «Московский институт теплотехники»»','100,000% АО «Опытное конструкторское бюро «Факел»»','100,000% АО «Научно-производственный центр автоматики и приборостроения имени академика Н. А. Пилюгина»','100,000% АО «НПО «Техномаш» имени С. А. Афанасьева»','100,000% АО «Конструкторское бюро «Арсенал» имени М. В. Фрунзе»','100,000% АО «НПО им. С. А. Лавочкина»','100,000% АО «Организация «Агат»»','100,000% АО «ГНЦ РФ «Исследовательский центр имени М. В. Келдыша»»','100,000% АО «Главкосмос»','100,000% АО «Объединённая ракетно-космическая корпорация»','100,000% АО «Центр Звёздный»','100,000% АО «ЦЭНКИ»','100,000% АО «Турбонасос»','100,000% АО «КБ химического машиностроения имени А. М. Исаева»','100,000% ООО «Страховой брокер «РК-Страхование»»','100,000% АНО «Корпоративная академия Госкорпорации «Роскосмос»»','93,534% АО «Корпорация «Стратегические пункты управления»»','92,431% АО «ЦНИИмаш»','89,802% АО «ГКНПЦ имени М. В. Хруничева»','86,173% АО «Конструкторское бюро химавтоматики»','78,342% АО «Усть-Катавский вагоностроительный завод»','71,145% АО «Салаватский химический завод»','63,800% АО «Спутниковая система «Гонец»»','60,581% ПАО «РКК «Энергия» имени С. П. Королёва»','51,859% АО «Протон-ПМ»','43,593% АО «НПК «Альтернативная Энергетика»»','42,511% АО «НПО измерительной техники»','42,217% АО «Головное особое конструкторское бюро «Прожектор»»','34,913% АО «ФНПЦ «Титан-Баррикады»»','33,518% АО «Красноярский машиностроительный завод»','32,285% АО «НПП «Квант»»','26,000% АО «ПО «Космос»','25,000% АО «СТАРСЕМ»','23,921% АО «НПО Энергомаш имени академика В. П. Глушко»','19,840% АО «ОКБ МЭИ»','17,256% АО «ЦКБ транспортного машиностроения»','14,969% АО «НПК «Космические системы мониторинга, информационно-управляющие и электромеханические комплексы» имени А. Г. Иосифьяна»','14,363% АО «Информационные спутниковые системы» имени академика М. Ф. Решетнёва»','14,057% АО «Научно-исследовательский институт командных приборов»','13,883% АО «Сибирские приборы и системы»','11,757% АО «Ярославский радиозавод»','10,362% АО «НПО автоматики имени академика Н. А. Семихатова»','6,952% АО «НПП «Геофизика-Космос»','6,760% АО «НПЦ «Полюс»','5,170% АО «Воткинский завод»','4,525% АО «ФНПЦ «Алтай»','3,708% АО «Институт подготовки кадров машиностроения и приборостроения»','2,949% АО «Российская корпорация ракетно-космического приборостроения и информационных систем»'],
related:['okb-rks','okb-mei']
related:['okb-rks','okb-mei','okb-orkk']
},
'okb-niitp':{
title:'АО «Научно-исследовательский институт точных приборов»',short:'АО «НИИ ТП»',
@@ -620,7 +670,7 @@ const interpolateMetric=(known,year,fallback,growth)=>{
};
const formatFinanceRow=value=>`${Math.round(value*1000000).toLocaleString('ru-RU')} тыс. руб.`;
const normalizeOrganizationMetrics=(key,data)=>{
if(data.type==='person')return;
if(data.type==='person'||data.preserveSourceMetrics)return;
const seed=metricSeed(data.title||key);
const years=metricYears(data);
const originalFinance=new Map((data.finance||[]).map(row=>[Number(row[0]),row]));
@@ -664,9 +714,9 @@ const financeAxis=values=>{
const format=value=>`${value.toFixed(Math.abs(value)<10?1:0).replace('.',',')}`;
return {min,max,ticks:[min,min+step,max].map(value=>({value,label:format(value)}))};
};
const renderFinanceCharts=(rows,entity,employees=[])=>{
const renderFinanceCharts=(rows,entity,employees=[],preserveSinglePoint=false)=>{
const parsed=(rows||[]).map(([year,revenue,profit])=>({year:String(year),revenue:financeNumber(revenue),profit:financeNumber(profit)}));
if(parsed.length===1){
if(parsed.length===1&&!preserveSinglePoint){
const point=parsed[0];
parsed.unshift({year:String(Number(point.year)-1),revenue:Number((point.revenue*.84).toFixed(2)),profit:Number((point.profit*.78).toFixed(2))});
parsed.push({year:String(Number(point.year)+1),revenue:Number((point.revenue*1.07).toFixed(2)),profit:Number((point.profit*1.12).toFixed(2))});
@@ -776,7 +826,7 @@ const linkifyUlyText=(value,keys=[])=>{
return rightLength-leftLength;
}).forEach(key=>{
const page=ulyanovskPages[key];
[page.title,page.short].filter(Boolean).forEach(label=>{
[page.title,page.short,...(page.aliases||[])].filter(Boolean).forEach(label=>{
markup=markup.replaceAll(escapeHtml(label),ulyFullLink(key,label));
});
});
@@ -1072,6 +1122,9 @@ const stabilitySection=(data,related)=>{
${procedures.length?`<h3 class="card-subtitle">Процедуры банкротства</h3><div class="inner table-wrap"><table class="table"><thead><tr><th>Тип процедуры</th><th>Дата</th><th>Номер дела</th><th>Принятое решение</th></tr></thead><tbody>${procedures.map(row=>`<tr>${row.map(cell=>`<td>${escapeHtml(cell)}</td>`).join('')}</tr>`).join('')}</tbody></table></div>`:''}
</section>`;
};
const relatedDetailList=(title,items,related=[])=>Array.isArray(items)&&items.length
? `<div class="full-only"><h3 class="card-subtitle">${escapeHtml(title)}</h3><div class="inner paragraph">${items.map(item=>`<div class="legal-line">${linkifyUlyText(item,related)}</div>`).join('')}</div></div>`
: '';
const setRelatedSectionNav=()=>{
const available=new Set([...document.querySelectorAll('#content > .section-card')].map(card=>card.id));
navLinks.forEach(link=>{
@@ -1090,7 +1143,7 @@ const renderUlyLomoOrganization=key=>{
const contacts=pairs.filter(([label])=>/^(Телефоны|Факс|E-mail|Интернет-сайт|Сайт|Раскрытие информации)$/.test(label));
const finance=data.finance||[];
const ownership=withoutAuthorizedCapital(data.ownership);
const financeContent=finance.length?renderFinanceCharts(finance,data.short||data.title,data.employees):renderEmployeeChart(data.employees);
const financeContent=finance.length?renderFinanceCharts(finance,data.short||data.title,data.employees,data.preserveSourceMetrics):renderEmployeeChart(data.employees);
const financeCompact=finance.length?`<div class="compact-only metric-strip key-metrics"><div class="inner metric">Выручка<br><b>${escapeHtml(finance.at(-1)[0])} г.&nbsp;&nbsp;${escapeHtml(finance.at(-1)[1])}</b></div><div class="inner metric">Чистая прибыль<br><b>${escapeHtml(finance.at(-1)[0])} г.&nbsp;&nbsp;${escapeHtml(finance.at(-1)[2])}</b></div></div>`:'';
const classifiers=classifierTable(pairs,related);
const leadershipRows=leadership.length?leadership.map(item=>{
@@ -1103,16 +1156,23 @@ const renderUlyLomoOrganization=key=>{
const informationText=data.about||data.history;
const informationTitle=data.about?'Краткая характеристика':'Историческая справка';
const legalDetails=data.legalDetails||data.legal;
const ownershipExtras=`
${data.registryHolder?`<p class="saturn-ownership-holder full-only">Держатель реестра акционеров: ${linkifyUlyText(data.registryHolder,related)}</p>`:''}
${relatedDetailList('Параметры акций',data.ownershipDetails,related)}
${relatedDetailList('Участие в капитале (% ОА / % УК)',data.participations,related)}
${relatedDetailList('Филиалы (структурные подразделения)',data.branches,related)}
${relatedDetailList('Выделенные организации',data.spunOffOrganizations,related)}`;
document.querySelector('#content').innerHTML=`
<section class="section-card" id="details"><div class="card-head"><h2>Реквизиты организации и контактная информация</h2>${ulyExpand()}</div>
${(identifiers.length||location.length)?`<div class="grid-2${identifiers.length&&location.length?'':' grid-2-single'}">${identifiers.length?`<div><h3 class="card-subtitle">Идентификаторы</h3><div class="inner">${ulyKv(identifiers,related)}</div></div>`:''}${location.length?`<div><h3 class="card-subtitle">Местоположение</h3><div class="inner">${ulyKv(location,related)}</div></div>`:''}</div>`:''}
${contacts.length?`<h3 class="card-subtitle">Контактная информация</h3><div class="inner contacts">${ulyKv(contacts,related)}</div>`:''}
${leadershipRows?`<div class="full-only"><h3 class="card-subtitle">Руководители</h3><div class="inner leadership-list">${leadershipRows}</div></div>`:''}
${relatedDetailList('Управляющие организации',data.managementOrganizations,related)}
${classifiers?`<div class="full-only">${classifiers}</div>`:''}</section>
${data.legal?`<section class="section-card" id="legal" data-legal-detail="true"><div class="card-head"><h2>${key==='saturn'?'Правовой статус/НПА':'Правовой статус'}</h2>${ulyExpand()}</div><div class="inner legal-short">${linkifyUlyText(data.legal,related)}</div><div class="full-only"><h3 class="card-subtitle">Нормативно-правовые акты</h3><div class="inner paragraph">${legalDetailHtml(legalDetails,related)}</div></div></section>`:''}
${informationText?`<section class="section-card" id="about"><div class="card-head"><h2>Информация</h2>${ulyExpand()}</div><h3 class="card-subtitle">${informationTitle}</h3><div class="inner paragraph summary">${linkifyUlyText(informationText,related)}</div>${data.about&&data.history?`<div class="full-only"><h3 class="card-subtitle">Историческая справка</h3><div class="inner paragraph">${linkifyUlyText(data.history,related)}</div></div>`:''}</section>`:''}
${finance.length||data.employees?.length?`<section class="section-card" id="finance"><div class="card-head"><h2>Финансовые показатели</h2>${capitalBadge(data.ownership)}${ulyExpand()}</div><div class="full-only">${financeContent}</div>${financeCompact}</section>`:''}
${key==='saturn'?saturnOwnershipCard():data.ownership?`<section class="section-card" id="ownership"><div class="card-head"><h2>Структура собственности</h2>${key==='okb-mei'?`<button class="ghost-btn ownership-view-btn" type="button" data-structure-owner="okb">Структура собственности в графическом виде <svg class="eye-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z"/><circle cx="12" cy="12" r="2.8"/></svg></button>`:''}${ulyExpand()}</div>${directOwnershipShares(ownership).length?`<div class="ownership-meta"><span>${/Акционеры\s*\(%\s*ОА\)/i.test(ownership)?'Акционеры (% ОА)':'Участники (% УК)'}</span></div><div class="inner ownership-panel generic-ownership-panel">${genericOwnershipDonut(data.title,ownership)}<div class="legend">${genericOwnershipLegend(ownership)}</div></div>`:`<div class="inner paragraph">${ownershipTextMarkup(ownership,related)}</div>`}</section>`:data.participations?.length?`<section class="section-card" id="ownership"><div class="card-head"><h2>Структура собственности</h2>${ulyExpand()}</div><h3 class="card-subtitle">Участие в капитале (% ОА / % УК)</h3><div class="inner paragraph compact-only">${data.participations.slice(0,6).map(item=>linkifyUlyText(item,related)).join('<br><br>')}</div><div class="inner paragraph full-only">${data.participations.map(item=>linkifyUlyText(item,related)).join('<br><br>')}</div></section>`:''}
${key==='saturn'?saturnOwnershipCard():data.ownership?`<section class="section-card" id="ownership"><div class="card-head"><h2>Структура собственности</h2>${key==='okb-mei'?`<button class="ghost-btn ownership-view-btn" type="button" data-structure-owner="okb">Структура собственности в графическом виде <svg class="eye-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z"/><circle cx="12" cy="12" r="2.8"/></svg></button>`:''}${ulyExpand()}</div>${directOwnershipShares(ownership).length?`<div class="ownership-meta"><span>${/Акционеры\s*\(%\s*ОА\)/i.test(ownership)?'Акционеры (% ОА)':'Участники (% УК)'}</span></div><div class="inner ownership-panel generic-ownership-panel">${genericOwnershipDonut(data.title,ownership)}<div class="legend">${genericOwnershipLegend(ownership)}</div></div>`:`<div class="inner paragraph">${ownershipTextMarkup(ownership,related)}</div>`}${ownershipExtras}</section>`:data.participations?.length?`<section class="section-card" id="ownership"><div class="card-head"><h2>Структура собственности</h2>${ulyExpand()}</div><h3 class="card-subtitle">Участие в капитале (% ОА / % УК)</h3><div class="inner paragraph compact-only">${data.participations.slice(0,6).map(item=>linkifyUlyText(item,related)).join('<br><br>')}</div><div class="inner paragraph full-only">${data.participations.map(item=>linkifyUlyText(item,related)).join('<br><br>')}</div></section>`:''}
${data.activity||data.licenses?.length||data.specialization?`<section class="section-card" id="activity"><div class="card-head"><h2>Виды деятельности</h2>${ulyExpand()}</div>${data.activity?`<h3 class="card-subtitle">Основной вид деятельности</h3><div class="inner paragraph">${linkifyUlyText(data.activity,related)}</div>`:''}${data.licenses?.length?`<div class="full-only"><h3 class="card-subtitle">Действующие лицензии</h3><div class="inner paragraph">${data.licenses.map(item=>linkifyUlyText(item,related)).join('<br><br>')}</div></div>`:''}${data.specialization?`<div class="full-only"><h3 class="card-subtitle">Специализация</h3><div class="inner paragraph">${linkifyUlyText(data.specialization,related)}</div></div>`:''}</section>`:''}
${stabilitySection(data,related)}`;
if(data.employees?.length){
@@ -1271,6 +1331,7 @@ const getSearchRows=panel=>{
const organizationName=(panel.querySelector('[name="name"]')?.value||'').trim().toLocaleLowerCase('ru-RU');
const isRksQuery=identifier.includes('7722698789')||organizationName.includes('российские космические системы');
const isRoscosmosQuery=identifier.includes('7702388027')||organizationName.includes('роскосмос');
const isOrkkQuery=identifier.includes('7722692000')||organizationName.includes('оркк')||organizationName.includes('объединённая ракетно-космическая корпорация');
const activity=panel.querySelector('[name="activity"]')?.value||'';
const industry=panel.querySelector('[name="industry"]')?.value||'';
const isSaturnQuery=identifier.includes('7610052644')||(
@@ -1278,9 +1339,10 @@ const getSearchRows=panel=>{
(activity==='Производство с наукой'||industry==='Производство с наукой')&&
ministry.includes('промышленности и торговли')&&registryChecked&&strategicChecked
);
return isRksQuery||isRoscosmosQuery?[
return isRksQuery||isRoscosmosQuery||isOrkkQuery?[
...(isRoscosmosQuery?[['Государственная корпорация по космической деятельности «Роскосмос»','7702388027','Москва г.','Ракетно-космическая промышленность','okb-roscosmos']]:[]),
...(isRksQuery?[['АО «Российские космические системы»','7722698789','Москва г.','Ракетно-космическая промышленность','okb-rks']]:[])
...(isRksQuery?[['АО «Российские космические системы»','7722698789','Москва г.','Ракетно-космическая промышленность','okb-rks']]:[]),
...(isOrkkQuery?[['АО «Объединённая ракетно-космическая корпорация»','7722692000','Москва г.','Ракетно-космическая промышленность','okb-orkk']]:[])
]:isSaturnQuery?[
['ПАО «ОДК-Сатурн»','7610052644','Ярославская обл.','Авиационная промышленность','saturn']
]:isRoscosmosEmelyanovQuery?[
@@ -2051,11 +2113,12 @@ const openOkbStructureTab=()=>{
bindPageTab(okbStructureTab);
}
const roscosmosKey=cardKeyForLabel('Госкорпорация «Роскосмос»');
const orkkKey=cardKeyForLabel('АО «Объединённая ракетно-космическая корпорация»');
const rksKey=cardKeyForLabel('АО «Российские космические системы»');
registerStructureView('okb-ownership-structure',`
<img class="okb-structure-image" src="assets/figma-okb/ownership-structure.svg?v=okb-ownership-only" alt="Графическая структура собственности АО «ОКБ МЭИ»">
<button class="structure-node" type="button" style="--x:853px;--y:113px;--w:320px;--h:117px" data-uly-page="${roscosmosKey}" aria-label="Открыть карточку Госкорпорации Роскосмос"></button>
<button class="structure-node" type="button" style="--x:850px;--y:390px;--w:320px;--h:117px" data-page-title="АО ОРКК" aria-label="Открыть карточку АО ОРКК"></button>
<button class="structure-node" type="button" style="--x:850px;--y:390px;--w:320px;--h:117px" data-uly-page="${orkkKey}" aria-label="Открыть карточку АО ОРКК"></button>
<button class="structure-node" type="button" style="--x:544px;--y:594px;--w:356px;--h:117px" data-uly-page="${rksKey}" aria-label="Открыть карточку АО Российские космические системы"></button>
<button class="structure-node" type="button" style="--x:930px;--y:794px;--w:320px;--h:117px" data-target-page="okb-mei" aria-label="Вернуться к карточке АО ОКБ МЭИ"></button>`);
document.querySelector('.structure-static-footer').textContent='';