• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/numerator/generator/sequentnumbergenerator.php
  • Класс: BitrixMainNumeratorGeneratorSequentNumberGenerator
  • Вызов: SequentNumberGenerator::setNextNumber
public function setNextNumber($numeratorId, $newNumber, $whereNumber)
{
	$this->nextNumber = $newNumber;
	$sequence = $this->getSettings($numeratorId, false);
	if (!$sequence)
	{
		return (new Result())->addError(new Error(Loc::getMessage('NUMERATOR_UPDATE_SEQUENT_IS_NOT_SET_YET')));
	}
	$affectedRows = $this->saveNumeratorSequenceSettings(
		$numeratorId,
		$this->getNumberHash(),
		[
			'NEXT_NUMBER' => $this->nextNumber,
		],
		$whereNumber
	);
	if ($affectedRows == 1)
	{
		return new Result();
	}
	return (new Result())->addError(new Error(Loc::getMessage('NUMERATOR_SEQUENT_DEFAULT_INTERNAL_ERROR')));
}