Выгрузка значений типа "array" из запроса напрямую невозможна, поэтому формирование данных этого типа необходимо реализовывать "вручную".
Для выгрузки значений простого массива обработка использует платформенный тип "Массив".
Для выгрузки массива с указанным значением ключа используется платформенный тип "Соответствие".

Пример формирования массива

Пример 1. Простой массив

XML
<array>
	<item>Самовывоз</item>
	<item>До клиента</item>
</array>
Код 1С
МассивЗначений = Новый Массив;
МассивЗначений.Добавить("Самовывоз");
МассивЗначений.Добавить("До клиента");

СтрокаДанныхВыгрузки.Значение = МассивЗначений;

Пример 2. Именованный массив

XML
<array>
	<array key="list">
		<item>Самовывоз</item>
		<item>До клиента</item>
	</array>
</array>
Код 1С
МассивЗначений = Новый Массив;
МассивЗначений.Добавить("Самовывоз");
МассивЗначений.Добавить("До клиента");

ИменованныйМассив = Новый Соответствие;
ИменованныйМассив.Вставить("list", МассивЗначений); 

СтрокаДанныхВыгрузки.Значение = ИменованныйМассив;

Пример 3. Выгрузка списка значений для дополнительных атрибутов

XML
<array>
	<array key="defaults">
		<item>До клиента</item>
	</array>
	<array key="list">
		<item>Самовывоз</item>
		<item>До клиента</item>
	</array>
</array>
Код 1С
МассивЗначений = Новый Массив;
МассивЗначений.Добавить("Самовывоз");
МассивЗначений.Добавить("До клиента");

СтрокаДанныхВыгрузки.Значение = ПолучитьЗначениеXMLДопРеквизита(МассивЗначений , "До клиента");
  • Нет меток