Задать вопрос

1с битрикс. Не отображается приложенный файл. Какая строка кода «вызывает» подобную проблему?

Приветствую всех! Помогите пожалуйста!
У нас есть разработка. сотрудник когда то уволился. Прошло время, а ошибки всплыли.
В 1с битриксе есть возможность формирования задачи в группе.
Описание: постановщик создал задачу в группе. Ответственный добавил в задаче комментарии и приложил файл. Постановщику приходит уведомление об этом с ссылкой на задачу.

Проблема: если зайти по по этой ссылке (например так: https://nashportal.ru/workgroups/group/13/tasks/ta... ), то у постановщика не отображается приложенный файл.
Однако если зайти через раздел "задачи" в саму задачу то приложенный файл отображается.

По моему значит ошибка на странице которая отображается по ссылке https://nashportal.ru/workgroups/group/13/tasks/ta...

Наверное в файле result_modifier.php прилагаю сам код файла. Можете помочь, правильно ли я думаю? какая строка кода выдает вышеизложенную проблему?

Код файла result_modifier.php
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$file = trim(preg_replace("'[\\\\/]+'", "/", (dirname(__FILE__)."/lang/".LANGUAGE_ID."/result_modifier.php")));
__IncludeLang($file);

if ($this->__page == "user_files_menu" || $this->__page == "group_files_menu" || isset($_REQUEST['ajax_call']) || isset($_REQUEST["AJAX_CALL"]))
{
	return true;
}
elseif (strpos($this->__page, "user_files") !== false || strpos($this->__page, "group_files") !== false)
{
	$prefix = (strpos($this->__page, "user_files") !== false ? "user_files" : "group_files"); 
	$page_name = substr($this->__page, strlen($prefix) + 1); 
	
	$this->__component->__count_chain_item = count($APPLICATION->arAdditionalChain); 
	$this->__component->__buffer_template = false; 
	$this->__component->__template_html = ""; 
	
	if (in_array($page_name, array("section_edit_simple", "element_upload", "webdav_bizproc_workflow_edit", "webdav_bizproc_log")))
	{
		$sTempatePage = $this->__page;
		$sTempateFile = $this->__file;
		$this->__component->IncludeComponentTemplate($prefix."_menu");
		$this->__page = $sTempatePage;
		$this->__file = $sTempateFile;
	}
	else 
	{
		$this->__component->__socnet_page = $this->__page; 
		$this->__component->__buffer_template = true; 
		ob_start(); 
	}
}

$GLOBALS['APPLICATION']->AddHeadString('<script src="/bitrix/js/main/utils.js"></script>', true);
?>
<script type="text/javascript">
var phpVars;
if (typeof(phpVars) != "object")
	var phpVars = {};
phpVars.cookiePrefix = '<?=CUtil::JSEscape(COption::GetOptionString("main", "cookie_name", "BITRIX_SM"))?>';
phpVars.titlePrefix = '<?=CUtil::JSEscape(COption::GetOptionString("main", "site_name", $_SERVER["SERVER_NAME"]))?> - ';
phpVars.messLoading = '<?=CUtil::JSEscape(GetMessage("SONET_LOADING"))?>';
phpVars.LANGUAGE_ID = '<?=CUtil::JSEscape(LANGUAGE_ID)?>';
//phpVars.messYes = '<?=CUtil::JSEscape(GetMessage("WD_Y"))?>';
//phpVars.messNo = '<?=CUtil::JSEscape(GetMessage("WD_N"))?>';

if (typeof(phpVars2) != "object")
	phpVars2 = {};	
if (!phpVars2.messYes)
	phpVars2.messYes = '&nbsp;<?=CUtil::JSEscape(GetMessage("WD_Y"))?>&nbsp;';
if (!phpVars2.messNo)
	phpVars2.messNo = '&nbsp;<?=CUtil::JSEscape(GetMessage("WD_N"))?>&nbsp;';
	
phpVars.bitrix_sessid = '<?=bitrix_sessid()?>';
if (!phpVars.ADMIN_THEME_ID)
	phpVars.ADMIN_THEME_ID = '.default';
var photoVars = {'templatePath' : '/bitrix/components/bitrix/photogallery/templates/.default/'};
if (typeof oObjectWD != "object")
	var oObjectWD = {};
</script>


Код файла component_epilog
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
	die();
if ($this->__buffer_template === true)
{
	if (!in_array($this->__template->__page, array("user_files_menu", "group_files_menu")))
	{
		$this->__template_html = ob_get_clean();
		$this->IncludeComponentTemplate(strpos($this->__template->__page, "user_files") !== false ? "user_files_menu" : "group_files_menu");
	}
	else
	{
		echo $this->__template_html; 
	}
}
?>


85d3961efedb46e192e69ddd56d66301.JPG

evvdemin
Алексей Скахин
  • Вопрос задан
  • 4141 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@pihel
Sql, Oracle, pl/sql, BI, ETL, php, olap
Вывод ссылки скорей всего в самом шаблоне, приложите код tempalte.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы