• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/ui/webpack/base.php
  • Класс: Bitrix\Crm\UI\Webpack\Base
  • Вызов: Base::build
public function build()
{
	if (!$this->lock())
	{
		return false;
	}

	$this->configureOnce();
	$result = $this->controller->build();
	if ($result->isSuccess())
	{
		$this->fileId = $result->getId();

		Internals\WebpackTable::delete($this->getWebpackPrimary());
		$data = $this->getWebpackPrimary();
		$data['FILE_ID'] = $this->fileId;
		Internals\WebpackTable::add($data);
	}

	$this->unlock();
	(new Internals\FileChecker())->addItem($this::$type, $this->getId());

	return $result->isSuccess();
}