Свойства

СвойствоТипОбязательностьОписание
deletedboolean Пометка удаления
namestringдаНаименование
hiddenboolean Скрытый
prioritydecimal Порядок атрибута
value_typedecimalда

Тип значения атрибута

attribute_typedecimalда

Тип атрибута

parametersarray Значения выбора

Тип значения атрибута:

0 - строка,

1 - целое число,

2 - дробное число,

3 - дата и время,

4 - дата,

5 - выбор значения из списка,

6 - множественный выбор значения из списка,

7 - булево (да/нет)

 

Тип атрибута:

0 - Информационный,

1 - Собираемый

Значения внутри свойства "parameters" должны быть уникальны

Используется



Примеры

Пример 1 - Простой реквизит
СтатусыЗаказовКлиентов 
<?xml version="1.0" encoding="UTF-8"?>
<package>
    <bundle>
        <reference name="ref_preorder_attribute">
            <object sid="Статус">
                <property name="name">
                    <string>Статус</string>
                </property>
                <property name="value_type">
                    <decimal>0</decimal> <!-- Строка -->
                </property>
                <property name="attribute_type">
                    <decimal>0</decimal> <!-- Для информации -->
                </property>
            </object>
        </reference>
    </bundle>
</package>
Пример 2 - Выбор из списка
<?xml version="1.0" encoding="UTF-8"?>
<package>
    <bundle>
        <reference name="ref_preorder_attribute">
            <object sid="СпособДоставки">
                <property name="name">
                    <string>Способ доставки</string>
                </property>
                <property name="value_type">
                    <decimal>5</decimal> <!-- Выпадающий список -->
                </property>
                <property name="attribute_type">
                    <decimal>1</decimal> <!-- Для сбора данных -->
                </property>
                <property name="parameters">
                    <array>
                        <array key="defaults"> <!-- Значение по умолчанию -->
                            <item>Самовывоз (с нашего склада)</item>
                        </array>
                        <array key="list"> <!-- Список значений выбора -->
                            <item>Самовывоз (с нашего склада)</item>
                            <item>Наша транспортная служба до клиента</item>
                            <item>Наша транспортная служба до перевозчика</item>
                            <item>Перевозчик (с нашего склада)</item>
                            <item>На усмотрение транспортной службы</item>
                        </array>
                    </array>
                </property>
            </object>
        </reference>
    </bundle>
</package>

Рекомендации для интеграции

Для формирования списочных значений при выгрузке данных используйте функцию модуля интеграции ПолучитьЗначениеXMLДопРеквизита(). При его использовании в список будут добавлены все заполненные значения из списка (или их представления, если значение не строкового типа). Через второй аргумент можно передать значение по умолчанию. Если второй параметр не указан, то значением по умолчанию будет первый элемент из списка. Чтобы отключить значение по умолчанию, во второй параметр нужно передать значение Неопределено.

ЗначенияАтрибута = Новый Массив;
ЗначенияАтрибута.Добавить(Перечисление.СпособыДоставки.Самовывоз);
ЗначенияАтрибута.Добавить(Перечисление.СпособыДоставки.ДоКлиента);
ЗначенияАтрибута.Добавить(Перечисление.СпособыДоставки.СиламиПеревозчикаПоАдресу);
ЗначенияАтрибута.Добавить(Перечисление.СпособыДоставки.СиламиПеревозчика);
ЗначенияАтрибута.Добавить(Перечисление.СпособыДоставки.КПолучателюОпределяетСлужбаДоставки);
 
ДополнительныйАтрибут.Значение = ПолучитьЗначениеXMLДопРеквизита(ЗначенияАтрибута, Перечисление.СпособыДоставки.Самовывоз);