В массиве свойств, где используется справочник, есть имя таблицы(hl-блока). Но чтобы выбрать данные из hl-блока методами Битрикс нужно знать ID hl блока, но его в массиве нет. Как можно выбрать данные из hl-блока(таблицы) по имени?
23.03.2016 11:23:41
|
|
|
|
23.03.2016 16:07:56
Andrew K, это я это всё читал, повторю, там используется HighloadBlockTable::getById($ID) но во время выборки свойств товара в массиве есть только:
|
|||
|
|
05.04.2016 12:18:19
Andrew K, в общем, в итоге я так и не понял "глубинного" смысла всей задумки который вкладывали разработчики Битрикса в проектировании классов и методов)) Где-то, выборка идёт с избытком инфы, как например в товаре, там выбирается в массив вообще всё подряд, что нужно и что никогда не понадобится. А вот например со свойствами SKU и со справочниками работа просто отвратительна. Почему когда идёт выборка через "прайсинг тулз" ему бы не выбрать все поля из hl-блока? Почему разработчики решили, что мне не понадобится поле сортировки, или поле с описанием? Потерял в итоге недели полторы, и понял, что все эти классы и методы, это лишняя трата времени, причем, во многих случаях выборка из базы ведётся и в компоненте, и в модификаторе данных шаблона, разными методами, но таблица может быть одна и та-же, и практически в 90% случаев быстрее сделать так:
|
||||
|
|
|||