Характеристики
Функция
http://localhost:2001/apix1/ParamItems
id - ид характеристики
title_v1 - название характеристики
title_v5 - альтернативное (пользовательское) название характеристики
remote_id1 - внешний код характеристики
order_idx - сортировка
is_active - характеристика активна (если = 1)
item_type - тип характеристики
1 - Текст
2 - Бит (0/1)
3 - Целое число
4 - Дробное число
7 - Список с выбором одного значения
8 - Список с выбором нескольких значений
10 - Да/Нет
param_id - ид набора параметров
create_date - дата создания характеристики
last_update - дата последнего изменения
unit_title - название единицы измерения
in_filter - признак, что характеристика должна быть в фильтре (1 или 0)
field_name - код характеристики
use_level - если 1, то характеристика считается основной
is_expanded - признак, что характеристику в фильтре нужно показывать развернутой (1 или 0)
group_id - объект-ссылка на группу характеристик.
Группа, которая встречается первый раз в списке товаров, выводится полностью.
Второй и следующие вхождения - только ссылка на объект, который встречался в первый раз.
$ref = 2 - это $id от группы, которая встречалась раньше (не путать с id группы, именно id с $ впереди)
Т.е. при первой встрече группы нужно сохранить соответствие $id объекта = id группы, в примере выше $id = 2, а id группы = 40.
Можно не использовать такие ссылки, тогда получить полный объект группы можно так
http://localhost:2001/apix1/ParamItems(137)/group_id , где 137 - id характеристики
pi_product_type - объект или ссылка на объект Типа товара
pi_unit_id - объект или ссылка на объект Единицы измерения
Пример 1. Получить все характеристики группы товаров
В программе характеристики не привязываются к группе товаров, характеристики привязываются к Типу товара. Один и тот же Тип товара может быть выбран у разных групп, при этом у группы может быть только один Тип товара.
Если нужно получить характеристики группы, то для этого сначала нужно узнать Тип товара в этой группе, его ИД. Получить его можно функцией получения информации для группы Группы товаров
Получить по коду группы:
http://localhost:2001/apix1/ProductCategory/?$filter=(GroupCode eq '0123406785')
где 0123406785
- код группы
Получить по ИД группы:
http://localhost:2001/apix1/ProductCategory/?$filter=(Id eq 6785)
где 6785
- ид группы
Ид типа находится в поле ProductType
Далее список характеристик по Типу товара такой функцией:
где 8
- ИД типа товара
Пример 2. Получить все характеристики одного товара
Как получить характеристики одного товара описано здесь Характеристики товара (пример 1)