• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/driver.php
  • Класс: BitrixDocumentGeneratorDriver
  • Вызов: Driver::getDefaultNumerator
public function getDefaultNumerator($source = null): ?Numerator
{
	$numeratorId = $this->getDefaultNumeratorId();
	$numerator = Numerator::load($numeratorId, $source);
	if(!$numerator)
	{
		Loc::loadLanguageFile(__FILE__);
		$numerator = Numerator::create();
		$numerator->setConfig([
			Numerator::getType() => [
				'name'     => Loc::getMessage('DOCUMENTGENERATOR_DEFAULT_NUMERATOR_TITLE'),
				'template' => '{NUMBER}',
				'type'     => static::NUMERATOR_TYPE,
			],
		]);
		$saveResult = $numerator->save();
		if($saveResult->isSuccess())
		{
			$numeratorId = $saveResult->getId();
			$this->setDefaultNumeratorId($numeratorId);
		}
		else
		{
			$numerator = null;
		}
	}

	return $numerator;
}