• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/cashbox.php
  • Класс: BitrixSaleCashboxCashbox
  • Вызов: Cashbox::getRequiredFields
private function getRequiredFields()
{
	$result = static::getGeneralRequiredFields();

	$settings = static::getSettings($this->getField('KKM_ID'));
	foreach ($settings as $groupId => $group)
	{
		foreach ($group['ITEMS'] as $code => $item)
		{
			$isRequired =
				isset($group['REQUIRED']) && $group['REQUIRED'] === 'Y'
				|| isset($item['REQUIRED']) && $item['REQUIRED'] === 'Y'
			;
			if ($isRequired)
			{
				$result[$code] = $item['LABEL'];
			}
		}
	}

	return $result;
}