Разложить массив по типам объектов
Функция раскладывает массив в структуру
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
Функция РазложитьМассивПоТипамОбъектов(МассивОбъектов) СтруктураТипов = Новый Структура; Для Каждого Объект Из МассивОбъектов Цикл МетаданныеДокумента = Метаданные.НайтиПоТипу(ТипЗнч(Объект)); Если МетаданныеДокумента <> Неопределено Тогда ИмяДокумента = МетаданныеДокумента.Имя; Если НЕ СтруктураТипов.Свойство(ИмяДокумента) Тогда МассивДокументов = Новый Массив; СтруктураТипов.Вставить(ИмяДокумента, МассивДокументов); КонецЕсли; СтруктураТипов[ИмяДокумента].Добавить(Объект); КонецЕсли; КонецЦикла; Возврат СтруктураТипов; КонецФункции |
Читать далее