Здравствуйте.
В Битрикс создан инфоблок (это таблица которую заполняют сотрудники, а она рассчитывает/показывает результаты). В инфоблоке есть разделы (т.е. созданы строки в таблице).
В инфоблоке расчитывается по отдельной формуле строка "Численность застрахованных лиц" - ID 1368.
Я хочу чтобы еще некоторые строки, например "Страховые премии по ДМС" - ID 1369 расчитывалась также как и ID1368. Подскажите пжта как это сделать?
&& - это не помогает, пишет ошибку (...['SECTION']==1368 && 1369). Может достаточно скопировать часть от кода. Только что копировать...
Код:
<?if(!defined("B_PROLOG_INCLUDED" || B_PROLOG_INCLUDED!==true) die();?>
<div class='kpiIndicator'>
<?//pr($arParams);?>
<?if($arParams['MAIN_PAGE']!=='Y' && $arParams['EDIT']!=='Y'):?>
<div class='departmentFilter'>
<fo rm action='<?=$APPLICATION->GetCurPage();?>' method='get' id='departmentFilterForm'>
<label>
Выбор подразделения для вывода отчетности
<?$APPLICATION->IncludeComponent('areal epartment.sel ect','links',
array(
'CACHE_TIME'=>'360000',
'EDIT_KPI'=>'Y',
'EDIT_EVENTS'=>'N',
),
false);?>
</label>
</form>
</div>
<?endif;?>
<h2 class='KPIh2'>Основные показатели деятельности компании<?=($arParams['YEAR'] && $arParams['EDIT']==='Y')?' за '.$arParams['YEAR']:'';?></h2>
<?if($arParams['EDIT']!=='Y'):?>
<div class='period'>
<?else:?>
<fo rm action='<?=$APPLICATION->GetCurPage();?>' method='get' id='yearFilterForm'>
<label>
Выберите год, за который выводить отчет
<select name='year' id='yearKpiTable'>
<?for($i=2013;$i<=date('Y');$i++):?>
<option value='<?=$i?>'<?=($i==$arParams['YEAR'] ?' selected':'';?>><?=$i?></option>
<?endfor;?>
</select>
</label>
<input type='hidden' value='Y' name='edit'/>
</form>
<?endif;?>
<?if($arParams['EDIT']!=='Y'):?>
<?if($arResult['CAN_EDIT'] :?>
<input type='hidden' name='year' id='year' value='<?=date('Y')?>' />
<input type='hidden' name='link' id='link' value='<?=$APPLICATION->GetCurPageParam('edit=Y',array('edit','save'));?>' />
' class='tableEdit'>Редактировать
<?endif;?>
<?else:?>
<?$APPLICATION->SetTitle('');?>
<fo rm action='<?=$APPLICATION->GetCurPage();?>' id='saveKpiInfo' method='post'>
<?=bitrix_sessid_post()?>
<div class='tableEdit'>
<input type='submit' name='save' value=' Сохранить ' />
'>Отменить
</div>
</form>
<?/*'>Сохранить */?>
<?endif;?>
</div>
В Битрикс создан инфоблок (это таблица которую заполняют сотрудники, а она рассчитывает/показывает результаты). В инфоблоке есть разделы (т.е. созданы строки в таблице).
В инфоблоке расчитывается по отдельной формуле строка "Численность застрахованных лиц" - ID 1368.
Я хочу чтобы еще некоторые строки, например "Страховые премии по ДМС" - ID 1369 расчитывалась также как и ID1368. Подскажите пжта как это сделать?
&& - это не помогает, пишет ошибку (...['SECTION']==1368 && 1369). Может достаточно скопировать часть от кода. Только что копировать...
Код:
<?if(!defined("B_PROLOG_INCLUDED" || B_PROLOG_INCLUDED!==true) die();?>
<div class='kpiIndicator'>
<?//pr($arParams);?>
<?if($arParams['MAIN_PAGE']!=='Y' && $arParams['EDIT']!=='Y'):?>
<div class='departmentFilter'>
<fo rm action='<?=$APPLICATION->GetCurPage();?>' method='get' id='departmentFilterForm'>
<label>
Выбор подразделения для вывода отчетности
<?$APPLICATION->IncludeComponent('areal epartment.sel ect','links',
array(
'CACHE_TIME'=>'360000',
'EDIT_KPI'=>'Y',
'EDIT_EVENTS'=>'N',
),
false);?>
</label>
</form>
</div>
<?endif;?>
<h2 class='KPIh2'>Основные показатели деятельности компании<?=($arParams['YEAR'] && $arParams['EDIT']==='Y')?' за '.$arParams['YEAR']:'';?></h2>
<?if($arParams['EDIT']!=='Y'):?>
<div class='period'>
Период
с <input type="text" class="datepicker" id='dpDateFr om' value='<?=date('Y')?>-01'/>
по <input type="text" class="datepicker" id='dpDateTo' value='<?=date('Y')?>-<?=date('m')?>'/>
<?else:?>
<fo rm action='<?=$APPLICATION->GetCurPage();?>' method='get' id='yearFilterForm'>
<label>
Выберите год, за который выводить отчет
<select name='year' id='yearKpiTable'>
<?for($i=2013;$i<=date('Y');$i++):?>
<option value='<?=$i?>'<?=($i==$arParams['YEAR'] ?' selected':'';?>><?=$i?></option>
<?endfor;?>
</select>
</label>
<input type='hidden' value='Y' name='edit'/>
</form>
<?endif;?>
<?if($arParams['EDIT']!=='Y'):?>
ПОКАЗАТЕЛЬ | ПЛАН (год) | ФАКТ | % ВЫПОЛНЕНИЯ |
---|---|---|---|
<?=$arResult['INDICATOR_NAMES'][$arElem['SECTION']]?> | <?$plan=(double)$arElem['PLAN'];?> <?=number_format( $plan, ($plan-(int)$plan)?2:0, '.', ' ' )?> | <?$fakt=(double)$arResult['FACT'][$id];?> <?=number_format( $fakt, ($fakt-(int)$fakt)?2:0, '.', ' ' )?> | <?$res=((double)$arElem['PLAN'] ?(double)($arResult['FACT'][$id]/$arElem['PLAN']*100):0?> <?=number_format( $res, ($res-(int)$res)?2:0, '.', ' ' );?> |
<input type='hidden' name='year' id='year' value='<?=date('Y')?>' />
<input type='hidden' name='link' id='link' value='<?=$APPLICATION->GetCurPageParam('edit=Y',array('edit','save'));?>' />
<?endif;?>
<?else:?>
<?$APPLICATION->SetTitle('');?>
<fo rm action='<?=$APPLICATION->GetCurPage();?>' id='saveKpiInfo' method='post'>
Показатель | План на год | Факт по месяцам | % выполнения |
---|---|---|---|
<?=$month?> | <?=$arResult['INDICATOR_NAMES'][$arElem['SECTION']]?> | <input type='text' value='<?=(double)$arElem['PLAN']?>' name='INDICATOR[<?=$id?>][PLAN]' class='planInput'/> | <input type='text' class='smallInp' value='<?=($arElem['MONTHS'][$m_id+1]['VALUE'] ?$arElem['MONTHS'][$m_id+1]['VALUE']:'';?>' name='INDICATOR[<?=$id?>][MONTHS][<?=$m_id+1?>]'/> <?if($arElem['MONTHS'][$m_id+1]['ID'] :?> <input type='hidden' value='<?=$arElem['MONTHS'][$m_id+1]['ID']?>' name='MONTHS[<?=$id?>][<?=$m_id+1?>]'/> <?endif;?> | <?=((double)$arElem['PLAN'] ?round((double)($arResult['FACT'][$id]/$arElem['PLAN']*100),2):0;?> |
<div class='tableEdit'>
<input type='submit' name='save' value=' Сохранить ' />
</div>
</form>
<?/*
<?endif;?>
</div>