| Цитата |
|---|
| alex mikhailov написал: Есть такие поля как: LOCKED_BY DATE_LOCK LOCK_STATUS LOCK_USER_NAME Пробовал через код заполнить эти поля. Они не поменялись. Эти поля для этого же сделаны? Есть возможность воздействовать на них? |
но если речь идет о блокировке таблицы с товарами (чтобы их нельзя было редактировать), то:
за вывод таблицы с товарами отвечает компонент: bitrix:crm.product_row.list
который вызывается в компоненте: bitrix:crm.invoice.edit
файл: \bitrix\components\bitrix\crm.invoice.edit\component.php
| Код |
|---|
$APPLICATION->IncludeComponent('bitrix:crm.product_row.list',
'',
$componentSettings,
false,
array('HIDE_ICONS' => 'Y', 'ACTIVE_COMPONENT'=>'Y')
); |
| Код |
|---|
$componentSettings = array( 'ID' => $arResult['PRODUCT_ROW_EDITOR_ID'], 'FORM_ID' => $arResult['FORM_ID'], 'OWNER_ID' => $arParams['ELEMENT_ID'], 'OWNER_TYPE' => 'I', 'PERMISSION_TYPE' => $isExternal ? 'READ' : 'WRITE', 'INIT_EDITABLE' => 'Y', 'HIDE_MODE_BUTTON' => 'Y', 'CURRENCY_ID' => $currencyID, 'PERSON_TYPE_ID' => $personTypeId, 'LOCATION_ID' => $bTaxMode ? $arResult['ELEMENT']['PR_LOCATION'] : '', 'CLIENT_SELECTOR_ID' => $arResult['CLIENT_SELECTOR_ID'], 'PRODUCT_ROWS' => isset($arResult['PRODUCT_ROWS']) ? $arResult['PRODUCT_ROWS'] : null, 'PRODUCT_DATA_FIELD_NAME' => $productDataFieldName, 'TOTAL_SUM' => isset($arResult['ELEMENT']['~PRICE']) ? $arResult['ELEMENT']['~PRICE'] : null, 'TOTAL_TAX' => isset($arResult['ELEMENT']['~TAX_VALUE']) ? $arResult['ELEMENT']['~TAX_VALUE'] : null, 'PATH_TO_PRODUCT_EDIT' => $arParams['PATH_TO_PRODUCT_EDIT'], 'PATH_TO_PRODUCT_SHOW' => $arParams['PATH_TO_PRODUCT_SHOW'], 'COPY_FLAG' => ($bCopy || $bCreateFromQuote || $bCreateFromDeal || $conversionWizard !== null) ? 'Y' : 'N', ); |
| Код |
|---|
'PERMISSION_TYPE' => $isExternal ? 'READ' : 'WRITE', 'INIT_EDITABLE' => 'Y', |