<?xml version="1.0" encoding="utf-8"?>

<rss version="2.0">
 <channel>
	<title>Комментарии в блоге "Новое, неизвестное и забытое старое" на "Highload Инфоблоки – Новый тип свойств «Справочник»"</title>
	<description>Комментарии в блоге "Новое, неизвестное и забытое старое" на "Highload Инфоблоки – Новый тип свойств «Справочник»"</description>
	<link>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php</link>
	<language>ru</language>
	<docs>http://backend.userland.com/rss2</docs>
	<pubDate>Mon, 18 May 2026 06:08:49 +0300</pubDate>

    <item>
      <title>Комментарии на "Highload Инфоблоки – Новый тип свойств «Справочник»" от Artem Isamiddinov</title>
      <description><![CDATA[Не знаю актуально ли еще, но вот ответ:<br /><br />Вы в запросе у поля UF_COUNT_TYPE запрашиваете поле NAME, но скорее всего в методе getMap данное поле имеет обычный скалярный тип данных, т.е. не поддерживает обращение как сущности.<br /><br />Есть два пути для решения проблемы:<br /><br /><ol><li>Добавить runtime в ваш запрос, через который вы будете обращаться к сущности, данные которой вы хотите запросить.<br />
====code====
<pre>$rsData = $strEntityDataClass::getList(array(
&nbsp;&nbsp; 'order'&nbsp;&nbsp;&nbsp;=&#62; Array('UF_SORT' =&#62; 'ASC'),
&nbsp;&nbsp; 'filter'&nbsp;&nbsp; =&#62; Array('=ID' =&#62; $arPosID),
&nbsp;&nbsp; 'select'&nbsp;&nbsp; =&#62; Array(
&nbsp;&nbsp;&nbsp;'ID', 'UF_NAME',
&nbsp;&nbsp;&nbsp;'UF_COUNT_TYPE', 'COUNT_TYPE_ROW.NAME'
&nbsp;&nbsp; ),
&nbsp;&nbsp; 'limit'&nbsp;&nbsp;&nbsp;=&#62; '50', 
&nbsp;&nbsp; 'runtime' =&#62; &#91; 
 &nbsp;&nbsp;&nbsp;'COUNT_TYPE_ROW',&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'data_type' =&#62; EntityTableClassName::class,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'reference' =&#62; &#91;'this.UF_COUNT_TYPE' =&#62; 'ref.ID'&#93;
&#93;
)); </pre>
=============
<li>Написать свою модель для работы с hl-блоком, отнаследовавшись от <br />
====code====
<pre>Bitrix&#92;Main&#92;Entity&#92;DataManager</pre>
=============
, и в вашей модели в методе getMap добавить поле <br />
====code====
<pre>Bitrix&#92;Main&#92;Entity&#92;ReferenceField</pre>
=============
, которое будет хранить связь с таблицей из которой вы хотите запросить дополнительные данные.<br />
====code====
<pre>public static function getMap() : array 
{ 
&nbsp;&nbsp;&nbsp;return &#91; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*other fields*/, 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new Bitrix&#92;Main&#92;Entity&#92;ReferenceField( 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'COUNT_TYPE_ROW',&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EntityTableClassName::class,&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bitrix&#92;Main&#92;ORM&#92;Query&#92;Join::on('this.UF_COUNT_TYPE' =&#62; 'ref.ID'))</pre>
=============
<br /></ol>]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=132388#com132388</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=132388#com132388</guid>
      <pubDate>Thu, 01 May 2025 02:42:59 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Highload Инфоблоки – Новый тип свойств «Справочник»" от Роман Шкабко</title>
      <description><![CDATA[Привет из 2020 года!<br />Очень бы пригодился этот функционал)]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=124949#com124949</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=124949#com124949</guid>
      <pubDate>Sat, 29 Aug 2020 14:31:27 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Highload Инфоблоки – Новый тип свойств «Справочник»" от Евгений Жуков</title>
      <description><![CDATA[Больше года назад (highloadblock 17.0.1)]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=106895#com106895</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=106895#com106895</guid>
      <pubDate>Mon, 19 Mar 2018 14:24:56 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Highload Инфоблоки – Новый тип свойств «Справочник»" от Евгений Жуков</title>
      <description><![CDATA[Больше года назад (highloadblock 17.0.0)]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=106893#com106893</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=106893#com106893</guid>
      <pubDate>Mon, 19 Mar 2018 14:24:02 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Highload Инфоблоки – Новый тип свойств «Справочник»" от Алексей Берсенёв</title>
      <description><![CDATA[2018, появился импорт?]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=106891#com106891</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=106891#com106891</guid>
      <pubDate>Mon, 19 Mar 2018 13:56:42 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Highload Инфоблоки – Новый тип свойств «Справочник»" от Алексей Берсенёв</title>
      <description><![CDATA[А теперь появилось?]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=106889#com106889</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=106889#com106889</guid>
      <pubDate>Mon, 19 Mar 2018 13:55:37 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Highload Инфоблоки – Новый тип свойств «Справочник»" от Станислав Преображенский</title>
      <description><![CDATA[Используется новым магазином в компоненте Бренды.<br /><br />Здорово, но логика подсказывает, что если в запись с наименованием бренда заполнить еще и ссылкой, а быть может это должен быть символьный код, как у простых элементов и генерироваться он должен из названия бренда, то при переходе по ссылке должна отдаваться страница с описанием этого бренда (аля highloadblock.view), не так ли? ну и туда же можно вывести товары этого бренда, а этого нет]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=105679#com105679</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=105679#com105679</guid>
      <pubDate>Wed, 31 Jan 2018 16:12:49 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Highload Инфоблоки – Новый тип свойств «Справочник»" от Perke</title>
      <description><![CDATA[если нужно быстро исправить. Копируете корзину.<br />в class.php перед <br />
====code====
<pre>$currentSkuPropValues&#91;$propName&#93; = array( 
&nbsp;&nbsp;'~CODE' =&#62; $propValue&#91;'~CODE'&#93;, 
&nbsp;&nbsp;'CODE' =&#62; $propValue&#91;'CODE'&#93;, 
&nbsp;&nbsp;'~NAME' =&#62; $propValue&#91;'~NAME'&#93;, 
&nbsp;&nbsp;'NAME' =&#62; $propValue&#91;'NAME'&#93;, 
&nbsp;&nbsp;'~VALUE' =&#62; $propValue&#91;'~VALUE'&#93;, 
&nbsp;&nbsp;'VALUE' =&#62; $propValue&#91;'VALUE'&#93;, 
&nbsp;&nbsp;'~SORT' =&#62; $propValue&#91;'~SORT'&#93;, 
&nbsp;&nbsp;'SORT' =&#62; $propValue&#91;'SORT'&#93;, 
); </pre>
=============
<br />добавить <br />
====code====
<pre>//customized!!!&nbsp;&nbsp;$propValue&#91;"VALUE"&#93; for PROPERTY_TYPE 'S' was equal to XML_ID, change to NAME 
if ($propValue&#91;'PROPERTY_TYPE'&#93; == 'S' &#38;&#38; $propValue&#91;'USER_TYPE'&#93; == 'directory') { 
&nbsp;&nbsp; if (self::$highLoadInclude === null) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self::$highLoadInclude = Loader::includeModule('highloadblock'); 
&nbsp;&nbsp; if (self::$highLoadInclude) { 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $hlblock = HL&#92;HighloadBlockTable::getList( 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array("filter" =&#62; array("=TABLE_NAME" =&#62; $propValue&#91;"USER_TYPE_SETTINGS"&#93;&#91;"TABLE_NAME"&#93;)))-&#62;fetch(); 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($hlblock) { 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $entity = HL&#92;HighloadBlockTable::compileEntity($hlblock); 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $entity_data_class = $entity-&#62;getDataClass(); 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $res = $entity_data_class::getList( 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array( 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'filter' =&#62; array( 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'UF_XML_ID' =&#62; $propValue&#91;"VALUE"&#93; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ), 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'select' =&#62; array('UF_NAME'), 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'order' =&#62; array( 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'UF_NAME' =&#62; 'asc' //'ID' 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ), 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ); 

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($row = $res-&#62;fetch()) { 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $propValue&#91;"VALUE"&#93; = $row&#91;'UF_NAME'&#93;; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $propValue&#91;"~VALUE"&#93; = $row&#91;'UF_NAME'&#93;; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } 
&nbsp;&nbsp; } 
} </pre>
=============
В идеале, конечно, в самом GetProperties() нужно поправить для справочников результат VALUES, но это уже совсем другая история. Проблему передали в &nbsp;отдел разработки, может к следующему году исправят. Как альтернатива - поменять на читаемые внешние коды в справочнике и код не трогать]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=100289#com100289</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=100289#com100289</guid>
      <pubDate>Wed, 19 Jul 2017 09:02:16 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Highload Инфоблоки – Новый тип свойств «Справочник»" от Анатолий Туков</title>
      <description><![CDATA[Получилось ли решить вопрос? У меня такая же проблема]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=100285#com100285</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=100285#com100285</guid>
      <pubDate>Tue, 18 Jul 2017 21:41:35 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Highload Инфоблоки – Новый тип свойств «Справочник»" от Perke</title>
      <description><![CDATA[вот это не серьезно<br /><noindex><a href="http://prntscr.com/faph9g" target="_blank" rel="nofollow" >http://prntscr.com/faph9g</a></noindex>]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=97879#com97879</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/product_features/highload-infobloki-a-new-type-of-properties-reference.php?commentId=97879#com97879</guid>
      <pubDate>Mon, 22 May 2017 14:45:27 +0300</pubDate>
    </item>

  </channel>
</rss>