Вкладка со списком групп КЕ

Добрый день.
Есть необходимость в КЕ вставить вкладку со списком групп КЕ, в которые данная КЕ входит.
Тестил вот такой код:

$oSearch = DBSearch::FromOQL(“SELECT Group AS g JOIN lnkGroupToCI AS lnk ON lnk.group_id = g.id WHERE lnk.ci_id = $this->id”);

$aSearches[$sSubClass] = $oSearch;
$oSet = new DBObjectSet($oSearch);
$iTotal += $oSet->Count();

$sCount = ($iTotal > 0) ? ’ (’.$iTotal.’)’ : ‘’;
$oPage->SetCurrentTab(Dict::S(‘Class:FunctionalCI/Tab:group’).$sCount);

$oPage->add(’’);
$oBlock = new DisplayBlock($oSearch, ‘list’, false);
$oBlock->Display($oPage, $sBlockId, array(‘menu’ => false));
$oPage->add(’’);

Последний раз тестил в конце мая, почти все настроил, запрос отрабатывал.

На днях вернулся к этому вопросу, но при открытии КЕ получаю:
Ошибка: Unexpected token End of Input, found ‘0’ in: SELECT Group AS g JOIN lnkGroupToCI AS lnk ON lnk.group_id = g.id WHERE lnk.ci_id = .

То есть в $oSearch = DBSearch::FromOQL(“SELECT Group AS g JOIN lnkGroupToCI AS lnk ON lnk.group_id = g.id WHERE lnk.ci_id = $this->id”); не отрабатывает $this->id и выдает 0.

Пробовал разные вариации - и $this->id, и :this->id, и много других )

Есть мысли, как починить $this->id ?

Может так $this->GetKey()?

Если вам нужна обычная вкладка, для этого не нужно писать код на PHP. Можно просто добавить в XML-модель поле типа AttributeLinkedSetIndirect.

$this->GetKey() результат такой же (
Странно то, что когда писал все это в мае - все отрабатывало корректно, и вкладка была, и группы выводились нормально. А сейчас возвращает 0 и хоть тресни, хотя ничего не менялось.

Не может быть такого. Вы где-то ошиблись.

$oSearch = DBSearch::FromOQL('SELECT Group AS g JOIN lnkGroupToCI AS lnk ON lnk.group_id = g.id WHERE lnk.ci_id = ' .  $this->GetKey());

Так?

Вот спасибо, Владимир.
Действительно ошибся, на один символ.
Все заработало.