?> </span></td> <?php } ?> <td class="crm-item-cell crm-item-total"><span class="crm-item-cell-text"><?php echo htmlspecialcharsbx(GetMessage('CRM_PRODUCT_ROW_COL_TTL_SUM')); ?> </span></td> <td class="crm-item-cell crm-item-move"><span class="crm-item-cell-text"></span></td> </tr> </thead> <tbody> <?php $defaultMeasure = \Bitrix\Crm\Measure::getDefaultMeasure(); $defaultTax = CCrmTax::GetDefaultVatRateInfo(); $measures = \Bitrix\Crm\Measure::getMeasures(100); $productTotalContainerID = $arResult['PREFIX'] . '_product_sum_total_container'; $rowIdPrefix = $arResult['PREFIX'] . '_product_row_'; $productEditorCfg = array('sessid' => bitrix_sessid(), 'serviceUrl' => '/bitrix/components/bitrix/crm.product_row.list/ajax.php?' . bitrix_sessid_get(), 'productSearchUrl' => '/bitrix/components/bitrix/crm.product.list/list.ajax.php?' . bitrix_sessid_get(), 'pathToProductShow' => CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_PRODUCT_SHOW']), 'pathToProductEdit' => CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_PRODUCT_EDIT']), 'ownerType' => $arResult['OWNER_TYPE'], 'invoiceMode' => $arResult['INVOICE_MODE'], 'ownerID' => $arResult['OWNER_ID'], 'currencyID' => $arResult['CURRENCY_ID'], 'locationID' => $arResult['LOCATION_ID'], 'currencyFormat' => $arResult['CURRENCY_FORMAT'], 'formID' => $arResult['FORM_ID'], 'productRowsTabID' => $arResult['TAB_ID'], 'containerID' => $containerID, 'productContainerID' => $productContainerID, 'productTotalContainerID' => $productTotalContainerID, 'choiceBtnID' => $choiceProductBtnID, 'addBtnID' => $addProductBtnID, 'productCreateDialogSettings' => isset($arResult['PRODUCT_CREATE_DLG_SETTINGS']) ? $arResult['PRODUCT_CREATE_DLG_SETTINGS'] : null, 'modeBtnID' => $modeBtnID, 'addRowBtnID' => $addRowBtnID, 'canAddProduct' => $bCanAddProduct, 'taxValueID' => $arResult['PREFIX'] . '_tax_value', 'hideModeButton' => $bHideModeButton, 'dataFieldName' => $arResult['PRODUCT_DATA_FIELD_NAME'], 'readOnly' => $readOnly, 'initEditable' => $bInitEditable, 'enableRawCatalogPricing' => $arResult['ENABLE_RAW_CATALOG_PRICING'], 'defaultMeasure' => $defaultMeasure, 'measures' => $measures, 'priceTitleId' => $priceTitleId, 'discountTypeText' => array(\Bitrix\Crm\Discount::UNDEFINED => '-', \Bitrix\Crm\Discount::PERCENTAGE => '%', \Bitrix\Crm\Discount::MONETARY => $currencyText), 'siteId' => $arResult['SITE_ID'], 'clientTypeName' => $arResult['CLIENT_TYPE_NAME'], 'productFields' => array('PRODUCT_NAME', 'PRICE', 'QUANTITY', 'MEASURE', 'DISCOUNT', 'DISCOUNT_SUBTOTAL', 'TAX_RATE', 'TAX_INCLUDED', 'TAX_SUM', 'SUM'), 'rowIdPrefix' => $rowIdPrefix, 'items' => array(), 'jsEventsManagerId' => $jsEventsManagerId); $productEditorCfg['hideTaxIncludedColumn'] = $arResult['HIDE_TAX_INCLUDED_COLUMN']; $productEditorCfg['hideAllTaxes'] = $arResult['HIDE_ALL_TAXES']; $productEditorCfg['allowTax'] = $arResult['ALLOW_TAX']; $productEditorCfg['taxUniform'] = $arResult['PRODUCT_ROW_TAX_UNIFORM']; $productEditorCfg['defaultTax'] = $defaultTax; $productEditorCfg['allowLDTax'] = $arResult['ALLOW_LD_TAX']; $taxes = array(); if ($arResult['ALLOW_TAX']) { $productEditorCfg['taxes'] = $taxes = CCrmTax::GetVatRateInfos(); } $taxRatesOrig = array();