[QUOTE]Владимир Баранков написал:
Что касается PERMISSIONS, мне всегда казалось, что это разрешение на чтение данных определенным пользователем.[/QUOTE]
для добавления и изменения сущности тоже делается проверка на доступ текущего пользователя:
код из [URL=https://dev.1c-bitrix.ru/api_help/crm/example.php]документации[/URL][CODE]<?php
if (\Bitrix\Main\Loader::includeModule('crm'))
{
$entity = new CCrmLead(true);//true - проверять права на доступ
$fields = array(
'TITLE' => 'Test'
);
$entity->update(1, $fields);
$entity->delete(1);
}[/CODE]есть прецеденты ([B][COLOR=#ff0000]пока на уровне гипотезы[/COLOR][/B]):
Если использовать: [CODE]$entity = new CCrmDeal(false);
$fields = array(
'TITLE' => 'Test'
);
$entity->add($fields);[/CODE] то не срабатывает БП настроенный на добавление сделки, на чем я предполагаю, что событие добавление сделки не срабатывает.
пока не анализировал данный кейс, как получу результаты отпишусь.
Что касается PERMISSIONS, мне всегда казалось, что это разрешение на чтение данных определенным пользователем.[/QUOTE]
для добавления и изменения сущности тоже делается проверка на доступ текущего пользователя:
код из [URL=https://dev.1c-bitrix.ru/api_help/crm/example.php]документации[/URL][CODE]<?php
if (\Bitrix\Main\Loader::includeModule('crm'))
{
$entity = new CCrmLead(true);//true - проверять права на доступ
$fields = array(
'TITLE' => 'Test'
);
$entity->update(1, $fields);
$entity->delete(1);
}[/CODE]есть прецеденты ([B][COLOR=#ff0000]пока на уровне гипотезы[/COLOR][/B]):
Если использовать: [CODE]$entity = new CCrmDeal(false);
$fields = array(
'TITLE' => 'Test'
);
$entity->add($fields);[/CODE] то не срабатывает БП настроенный на добавление сделки, на чем я предполагаю, что событие добавление сделки не срабатывает.
пока не анализировал данный кейс, как получу результаты отпишусь.