1С. Объединение двух массивов в один (при помощи БСП, клиент, сервер)

Если в Вашей конфигурации используется БСП, то объединить два массива в один можно при помощи следующей процедуры: 
Процедура ДополнитьМассив общего модуля ОбщегоНазначенияКлиентСервер

Общий синтаксис процедуры:

// Дополняет массив МассивПриемник значениями из массива МассивИсточник.

//
// Параметры:
//  МассивПриемник - Массив - массив, в который необходимо добавить значения.
//  МассивИсточник - Массив - массив значений для заполнения.
//  ТолькоУникальныеЗначения - Булево - если истина, то в массив будут включены только уникальные значения.
//
Процедура ДополнитьМассив(МассивПриемник, МассивИсточник,

ТолькоУникальныеЗначения = Ложь)


Массивы будут объединены в МассивПриемник.
Процедура доступна как с клиента, так и с сервера.

Пример использования:

МассивОбработанныхИдентификаторов = Новый Массив; Для Каждого ГруппаОбработки Из МассивГруппОбработки Цикл МассивОбработанныхИдентификаторовГруппы = ОбработатьИдентификаторыГруппы(ГруппаОбработки); ОбщегоНазначенияКлиентСервер.ДополнитьМассив( МассивОбработанныхИдентификаторов, МассивОбработанныхИдентификаторовГруппы Истина); КонецЦикла;







Устаревшая процедура, но которая еще используется в конфигурациях на предыдущих версиях БСП:

ОбщегоНазначения.ЗаполнитьМассивУникальнымиЗначениями(МассивПриемник, МассивИсточник)




(с) Ella S.
Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.

1 комментарий: