Марат Касимов, Ладно.
Для начала нужно выяснить инфоблок где хранится товар.
Ищите его сами в таблице b_iblock, оттуда нам нужен ID (primary key) и VERSION.
Как только нашли инфоблок в b_iblock_property по IBLOCK_ID = ID (primary key для b_iblock) ищем все свойства которые вас интересуют. Запоминаем их id.
Далее есть 2 варианта: инфоблоки 1.0 (в общей таблице) и инфоблоки 2.0 (в отдельной таблице). Это можно определить по VERSION из таблицы b_iblock (если 1 - это инфоблоки в общей таблице, иначе - в отдельной).
Сами элементы хранятся в таблице b_iblock_element (по IBLOCK_ID можете их найти), из b_iblock_element нас опять же интересует ID. Далее нужно найти свойства.
Для общей таблицы свойства хранятся в таблице: b_iblock_element_property, где:
- ID - primary key для этой таблицы
- IBLOCK_PROPERTY_ID - primary key из b_iblock_property
- IBLOCK_ELEMENT_ID - primary key из b_iblock_element
- VALUE - техническое представление поля в базе данных (в зависимости от типа там может быть что угодно)
Для отдельной таблицы: у нас дела обстоят иначе. Хранение свойств разделено на множественные (multiple) и не множественные (single).
Таблицы называются так: b_iblock_element_prop_#TYPE##IBLOCK_ID#, что означает для 26 инфоблока будет создано 2 таблицы: b_iblock_element_prop_m26 (множественные) и b_iblock_element_prop_s26 (НЕ множественные, single)
Таблица множественных свойств будет аналогична общей таблицы, а вот таблица single свойств будет иметь совершенно другой вид: поля будут у нее колонками, а первичным ключем будет IBLOCK_ELEMENT_ID, который удивительно похож на primary key из IBLOCK_ELEMENT_ID