• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/abstractcheck.php
  • Класс: BitrixSaleCashboxAbstractCheck
  • Вызов: AbstractCheck::save
public function save()
{
	if ((int)$this->getField('ID') > 0)
	{
		return CashboxCheckTable::update($this->fields['ID'], $this->fields);
	}

	$this->fields['DATE_CREATE'] = new MainTypeDateTime();

	$result = CashboxCheckTable::add($this->fields);
	if (!$result->isSuccess())
	{
		return $result;
	}

	$checkId = $result->getId();
	$this->fields['ID'] = $checkId;

	foreach ($this->cashboxList as $cashbox)
	{
		Check2CashboxTable::add([
			'CHECK_ID' => $checkId,
			'CASHBOX_ID' => $cashbox['ID']
		]);
	}

	return $result;
}