<?php include $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php"; include $_SERVER["DOCUMENT_ROOT"] . "/bitrix/templates/work_copy/class/CommercialDocx.php"; include getenv("DOCUMENT_ROOT") . "/bitrix/templates/work_copy/class/class_contract.php"; function PrepareContractName($name) { $name = preg_replace('/([^0-9a-z\\/]+)/iu', "", $name); $name = preg_replace('/\\//iu', "_", $name); return $name; } $APPLICATION; $USER; $CID = intval($_REQUEST["CONTRACT_ID"]); //check permission $bPermission = IBlockContractHandler::CanRead($CID); if (!$bPermission) { $APPLICATION->AuthForm("У вас нет права доступа к данному файлу."); exit; } $arContract = array(); $arCar = array(); $arDealer = array(); $arClient = array(); try { CModule::IncludeModule("iblock"); $db_contract = CIBlockElement::GetList(array(), array("ID" => $CID, "IBLOCK_ID" => IBLOCK_SK_CONTRACT_ID), false, false, array("IBLOCK_ID", "ID", "DATE_CREATE", "NAME")); if ($ob_contract = $db_contract->GetNextElement()) { $arContract = $ob_contract->getFields(); $arContract["PROPERTY"] = $ob_contract->getProperties(); $db_chassis = CIBlockElement::GetList(array(), array("ID" => $arContract["PROPERTY"]["cntrct_model"]["VALUE"], "IBLOCK_ID" => IBLOCK_SK_CALC_CHASSIS_ID), false, false, array("IBLOCK_ID", "ID", "NAME"));