июнь20
Свернуть массив в 1С

Один из вариантов решения свертки массива в 1С.
толстый клиент, тонкий клиент
т.к. в 1С еще пока нет встроенной функции или процедуры по сворачиванию массива, предлагаю вам один из вариантов решения этой задачи.
Из особенностей работы этого кода - он не будет суммировать значения (как работает свертка в таблице значений), в большей степени он больше работает как фильтр от повторяющихся значений.
Фунцкция СвернутьМассив (МойМассивДляСвертки)
НовыйМассив = Новый Массив;
Соответствие = Новый Соответствие;
Для каждого ЭлементМассива Из МойМассивДляСвертки Цикл
Соответствие.Вставить(ЭлементМассива);
КонецЦикла;
Для каждого КлючИЗначение Из Соответствие Цикл
НовыйМассив.Добавить(КлючИЗначение.Значение);
КонецЦикла;
Возврат НовыйМассив;
КонецФункции
P.S. Так-же мы предоставлям надежное обланое хранилище для ваших баз 1С. Подробнее...