• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/archive/process/orderarchiveitem.php
  • Класс: BitrixSaleArchiveProcessOrderArchiveItem
  • Вызов: OrderArchiveItem::saveOrderArchive
private function saveOrderArchive()
{
	$preparedOrderData = array_intersect_key($this->getOrderDataField('ORDER'), array_flip(Manager::getOrderFieldNames()));
	$preparedOrderData['ORDER_ID'] = $this->getId();
	$preparedOrderData['DATE_ARCHIVED'] = new TypeDateTime();
	$preparedOrderData['VERSION'] = Manager::SALE_ARCHIVE_VERSION;
	$preparedFields = $this->prepareEncodeFields($this->orderDataFields);
	$preparedOrderData['ORDER_DATA'] = MainWebJson::encode($preparedFields);
	return InternalsOrderArchiveTable::add($preparedOrderData);
}