• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/model/template.php
  • Класс: BitrixDocumentGeneratorModelTemplateTable
  • Вызов: TemplateTable::delete
static function delete($primary, $isForever = false)
{
	if(!$isForever)
	{
		$documents = DocumentTable::getCount(['TEMPLATE_ID' => $primary]);
		if($documents == 0)
		{
			$isForever = true;
		}
	}
	if($isForever)
	{
		return parent::delete($primary);
	}

	$deleteResult = new MainORMDataDeleteResult();
	$result = static::update($primary, ['IS_DELETED' => 'Y', 'FILE_ID' => 0]);
	if(!$result->isSuccess())
	{
		$deleteResult->addErrors($result->getErrors());
	}

	return $deleteResult;
}