TMS Логистика 2.0, добавил функцию, которая преобразовывает дин.список, добавляет поле "НомерЗвена":
&НаСервере
Функция ПолучитьСписокЗвеньевЗаданияНаПеревозку(ТекЗадание)
Схема = Элементы.тбпЗвенья.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.тбпЗвенья.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
НовоеПоле = Настройки.Структура[0].Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
НовоеПоле.Использование = Истина;
НовоеПоле.Поле = Новый ПолеКомпоновкиДанных("НомерЗвена");
НовоеПоле.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
СписокЗвеньев = ПроцессорВывода.Вывести(ПроцессорКомпоновки);
СтрокиЗвеньев = СписокЗвеньев.Скопировать();
СтрокиЗвеньев.Очистить();
Отбор = Новый Структура();
Отбор.Вставить("ЗаданиеНаПеревозкуГруза", ТекЗадание);
МассивЗвеньев = СписокЗвеньев.НайтиСтроки(Отбор);
Для Каждого стр Из МассивЗвеньев Цикл
НС = СтрокиЗвеньев.Добавить();
ЗаполнитьЗначенияСвойств(НС, стр);
КонецЦикла;
ЗначениеВРеквизитФормы(СтрокиЗвеньев, "ОтобранныеЗвеньяЗадания");
Возврат Истина;
КонецФункции