\Bitrix\Main\Loader::includeModule('disk');
if (\Bitrix\Main\Loader::includeModule('disk')) {
$rootActivity = $this->GetRootActivity();
$id_folder = $rootActivity->GetVariable("id_folder"); // получаем из переменной id папки.
$id_file = $rootActivity->GetVariable("id"); // получаем из переменной id файла.
$rightsManager = \Bitrix\Disk\Driver::getInstance()->getRightsManager();
$accessTaskId = $rightsManager->getTaskIdByName($rightsManager::TASK_READ); // устанавливаемые права (чтение)
$folder = \Bitrix\Disk\Folder::loadById($id_folder); // id папки
if ($folder) {
$rightsManager = \Bitrix\Disk\Driver::getInstance()->getRightsManager();
$newRights = array(
array(
//'NEGATIVE' => true, // если надо удалить права на папку
'ACCESS_CODE' => 'AU', // все авторизованные пользователи
'TASK_ID' => $accessTaskId
),
);
$rightsManager->append($folder->getRealObject(), $newRights);
$this->WriteToTrackingService("Для папки с id " . $id_folder . " установлены права на чтение.");
//устанавливаем права на файл
$file = \Bitrix\Disk\File::loadById($id_file);
$rightsManager = \Bitrix\Disk\Driver::getInstance()->getRightsManager();
$arRights = \Bitrix\Disk\Driver::getInstance()->getRightsManager()->getSpecificRights($folder->getRealObject()); // узнаем права на папку
$rightsManager->set($file, $arRights); //устанавливаем такие же права на файл как папке
$this->WriteToTrackingService("Для файла с id " . $id_file . " установлены права на чтение.");
}
else
{
$this->WriteToTrackingService("Ошибка установки прав для папки с id " . $id_folder . ".");
$this->WriteToTrackingService("Ошибка установки прав для файла с id " . $id_file . ".");
}
}
Нужно включить режим работы с повторными лидами.
"Включить автоматическую регистрацию повторных продаж"
Настройки->Настройки CRM->Другое->Прочие настройки
/crm/configs/config/
var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/okved2";
var token = "ads4gfs838e9f49e9fsue7884wf2fs0b3r134dfs";
var query = $("#okved").val();
var options = {
method: "POST",
mode: "cors",
headers: {
"Content-Type": "application/json",
"Accept": "application/json",
"Authorization": "Token " + token
},
body: JSON.stringify({query: query})
}
fetch(url, options)
.then(response => response.text())
.then(result => $("#okved2").val(result))
.catch(error => console.log("error", error));
val(result) - в результатах ответа выбрать нужные данные, для меня это result.suggestions[0].data.name.
host smtp.mail.ru
port 465
from mail@domen.ru
keepbcc off
auth on
user mail@domen.ru
password **********
tls on
tls_starttls off
tls_certcheck off