• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/document.php
  • Класс: BitrixDocumentGeneratorDocument
  • Вызов: Document::update
public function update(
	array $values,
	bool $sendToTransformation = true,
	bool $skipTransformationError = false
): Result
{
	if($this->ID > 0)
	{
		$this->values = [
			Template::MAIN_PROVIDER_PLACEHOLDER => $this->values[Template::MAIN_PROVIDER_PLACEHOLDER],
			Template::DOCUMENT_PROVIDER_PLACEHOLDER => $this->values[Template::DOCUMENT_PROVIDER_PLACEHOLDER],
		];
		$this->selectFields = [];

		return $this->setValues($values)->process()->save()->getFile($sendToTransformation, $skipTransformationError);
	}

	return $this->result->addError(new Error('Cant update not saved document'));
}