Создавайте массивы одной строкой. Поддержка Неопределено, заполненные массивы, фиксированные.
Of()
OfN()
OfFixed()
Цепочки вызовов для читаемого и компактного кода. Фильтрация, маппинг, сортировка.
Filter()
Map()
Sort()
Take()
Работа с множествами: объединение, пересечение, разность. До 8 массивов одновременно.
Union()
Intersection()
Difference()
Фильтрация по типам, группировка, проверка однородности. Работа со смешанными данными.
PickNumbers()
GroupByType()
IsHomoTyped()
Сумма, среднее, минимум, максимум. Свёртка с произвольной функцией.
Total()
Avg()
Reduce()
Разделение массивов по значению или индексу. Пагинация и срезы.
Split()
SplitAt()
Slice()
Результат = Новый Массив;
Для Каждого Элемент Из Данные Цикл
Если Элемент.Активен Тогда
Если Элемент.Сумма > 1000 Тогда
Новый = Новый Структура;
Новый.Вставить("Код", Элемент.Код);
Новый.Вставить("Сумма", Элемент.Сумма * 1.2);
Результат.Добавить(Новый);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Результат = A1sAR.On(Данные)
.Filter("v.Активен И v.Сумма > 1000")
.Map("A1sDS.Of('Код',v.Код,'Сумма',v.Сумма*1.2)")
.Value();
Of()
OfN()
On()
Filter()
Map()
Sort()
Unique()
Total()
Avg()
Reduce()
Value()
First()
Join()
1С:Предприятие 8.3.20 и выше
8.3.18 и выше
MIT — бесплатно для любых проектов