- Модуль: 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')));
}