• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/update_b24.php
  • Класс: CB24Updater
  • Вызов: CB24Updater::SetOption
static function SetOption($name, $value = "")
{
	$con = BitrixMainApplication::getConnection();
	$sqlHelper = $con->getSqlHelper();

	$updateFields = [
		"VALUE" => $value,
	];

	$insertFields = [
		"MODULE_ID" => "main",
		"NAME" => $name,
		"VALUE" => $value,
	];

	$keyFields = ["MODULE_ID", "NAME"];

	$sql = $sqlHelper->prepareMerge("b_option", $keyFields, $insertFields, $updateFields);

	$con->queryExecute(current($sql));

	$cache = BitrixMainApplication::getInstance()->getManagedCache();
	$cache->clean("b_option:main", "b_option");

//		$path = BitrixMainLoader::getLocal("modules/main/option_triggers.php");
//		if ($path !== false)
//			include($path);
}