Разложить массив по типам объектов Функция раскладывает массив | 1C программист
Разложить массив по типам объектов Функция раскладывает массив в структуру
Функция РазложитьМассивПоТипамОбъектов(МассивОбъектов) СтруктураТипов = Новый Структура;
Для Каждого Объект Из МассивОбъектов Цикл
МетаданныеДокумента = Метаданные.НайтиПоТипу(ТипЗнч(Объект)); Если МетаданныеДокумента <> Неопределено Тогда
ИмяДокумента = МетаданныеДокумента.Имя; Если НЕ СтруктураТипов.Свойство(ИмяДокумента) Тогда МассивДокументов = Новый Массив; СтруктураТипов.Вставить(ИмяДокумента, МассивДокументов); КонецЕсли; СтруктураТипов[ИмяДокумента].Добавить(Объект); КонецЕсли;