Разложить массив по типам объектов

Функция раскладывает массив в структуру



Функция РазложитьМассивПоТипамОбъектов(МассивОбъектов)

СтруктураТипов = Новый Структура;



Для Каждого Объект Из МассивОбъектов Цикл



МетаданныеДокумента = Метаданные.НайтиПоТипу(ТипЗнч(Объект));

Если МетаданныеДокумента <> Неопределено Тогда



ИмяДокумента = МетаданныеДокумента.Имя;

Если НЕ СтруктураТипов.Свойство(ИмяДокумента) Тогда

МассивДокументов = Новый Массив;

СтруктураТипов.Вставить(ИмяДокумента, МассивДокументов);

КонецЕсли;

СтруктураТипов[ИмяДокумента].Добавить(Объект);

КонецЕсли;



КонецЦикла;



Возврат СтруктураТипов;



КонецФункции




✍️ @odin1C_rus