• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/cashbox1c.php
  • Класс: BitrixSaleCashboxCashbox1C
  • Вызов: Cashbox1C::getId
static function getId()
{
	$id = 0;
	$cacheManager = MainApplication::getInstance()->getManagedCache();

	if ($cacheManager->read(self::TTL, self::CACHE_ID))
		$id = $cacheManager->get(self::CACHE_ID);

	if ($id <= 0)
	{
		$data = CashboxTable::getRow(
			array(
				'select' => array('ID'),
				'filter' => array('=HANDLER' => 'BitrixSaleCashboxCashbox1C')
			)
		);
		if (is_array($data) && $data['ID'] > 0)
		{
			$id = $data['ID'];
			$cacheManager->set(self::CACHE_ID, $id);
		}
	}

	return $id;
}