• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/iblock.php
  • Класс: CWebDavIblock
  • Вызов: CWebDavIblock::BPParameterRequired
function BPParameterRequired() // for doc
{
	if ($this->workflow != 'bizproc')
		return false;
	$arDocumentStates = CBPDocument::GetDocumentStates($this->wfParams["DOCUMENT_TYPE"], null);

	$result = false;
	foreach ($arDocumentStates as $key => $arDocumentState)
	{
		if (is_array($arDocumentState["TEMPLATE_PARAMETERS"]))
		{
			foreach ($arDocumentState["TEMPLATE_PARAMETERS"] as $tplID => $tplParam)
			{
				if (($tplParam['Required'] == true) && (empty($tplParam['Default'])))
				{
					$result = true;
					break;
				}
			}

			if ($result)
				break;
		}
	}
	return $result;
}