Получи случайную криптовалюту за регистрацию!

Разложить массив по типам объектов Функция раскладывает массив | 1C программист

Разложить массив по типам объектов
Функция раскладывает массив в структуру

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

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

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

ИмяДокумента = МетаданныеДокумента.Имя;
Если НЕ СтруктураТипов.Свойство(ИмяДокумента) Тогда
МассивДокументов = Новый Массив;
СтруктураТипов.Вставить(ИмяДокумента, МассивДокументов);
КонецЕсли;
СтруктураТипов[ИмяДокумента].Добавить(Объект);
КонецЕсли;

КонецЦикла;

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

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

@odin1C_rus