• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/correction.php
  • Класс: BitrixSaleHelpersAdminCorrection
  • Вызов: Correction::prepareFilter
static function prepareFilter($filter)
{
	$newFilter = $filter;
	if (isset($newFilter['CHECK_PRINTED']))
	{
		if ($newFilter['CHECK_PRINTED'] === 'Y')
		{
			$newFilter['=PAYMENT_CHECK_PRINTED.STATUS'] = 'Y';
		}
		else
		{
			$newFilter[] = [
				'LOGIC' => 'OR',
				'=PAYMENT_CHECK_PRINTED.STATUS' => null,
				'@PAYMENT_CHECK_PRINTED.STATUS' => ['N', 'P', 'E']
			];
		}

		unset($newFilter['CHECK_PRINTED']);
	}

	return $newFilter;
}