|
50 | 50 |
|
51 | 51 | КонецФункции |
52 | 52 |
|
| 53 | +// Создать ПроцессорКоллекций на основании переданного набора значений. |
| 54 | +// Добавляет элемент в ПроцессорКоллекций, если он не равен NULL. |
| 55 | +// |
| 56 | +// Параметры: |
| 57 | +// Элемент1 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 58 | +// Элемент2 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 59 | +// Элемент3 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 60 | +// Элемент4 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 61 | +// Элемент5 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 62 | +// Элемент6 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 63 | +// Элемент7 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 64 | +// Элемент8 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 65 | +// Элемент8 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 66 | +// Элемент9 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 67 | +// Элемент10 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 68 | +// Элемент11 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 69 | +// Элемент12 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 70 | +// Элемент13 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 71 | +// Элемент14 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 72 | +// Элемент15 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 73 | +// Элемент16 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 74 | +// Элемент17 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 75 | +// Элемент18 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 76 | +// Элемент18 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 77 | +// Элемент19 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 78 | +// Элемент20 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 79 | +// Элемент21 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 80 | +// Элемент22 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 81 | +// Элемент23 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 82 | +// Элемент24 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 83 | +// Элемент25 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 84 | +// Элемент26 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 85 | +// Элемент27 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 86 | +// Элемент28 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 87 | +// Элемент28 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 88 | +// Элемент29 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 89 | +// Элемент30 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 90 | +// Элемент31 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 91 | +// Элемент32 - Произвольный - Элемент для добавления в ПроцессорКоллекций. |
| 92 | +// |
| 93 | +// Возвращаемое значение: |
| 94 | +// ПроцессорКоллекций - Инстанс класса ПроцессорКоллекций, заполненный переданным набором. |
| 95 | +// |
| 96 | +Функция ИзНабора( |
| 97 | + // BSLLS:NumberOfParams-off |
| 98 | + // BSLLS:NumberOfOptionalParams-off |
| 99 | + Элемент1 = NULL, Элемент2 = NULL, Элемент3 = NULL, Элемент4 = NULL, Элемент5 = NULL, |
| 100 | + Элемент6 = NULL, Элемент7 = NULL, Элемент8 = NULL, Элемент9 = NULL, Элемент10 = NULL, |
| 101 | + Элемент11 = NULL, Элемент12 = NULL, Элемент13 = NULL, Элемент14 = NULL, Элемент15 = NULL, |
| 102 | + Элемент16 = NULL, Элемент17 = NULL, Элемент18 = NULL, Элемент19 = NULL, Элемент20 = NULL, |
| 103 | + Элемент21 = NULL, Элемент22 = NULL, Элемент23 = NULL, Элемент24 = NULL, Элемент25 = NULL, |
| 104 | + Элемент26 = NULL, Элемент27 = NULL, Элемент28 = NULL, Элемент29 = NULL, Элемент30 = NULL, |
| 105 | + Элемент31 = NULL, Элемент32 = NULL |
| 106 | + // BSLLS:NumberOfParams-on |
| 107 | + // BSLLS:NumberOfOptionalParams-on |
| 108 | + ) Экспорт |
| 109 | + |
| 110 | + Коллекция = Новый Массив; |
| 111 | + Для сч = 1 По 32 Цикл |
| 112 | + ДобавитьНеПустоеЗначениеВКоллекцию(Коллекция, Вычислить("Элемент" + сч)); |
| 113 | + КонецЦикла; |
| 114 | + |
| 115 | + ПроцессорКоллекций = Новый ПроцессорКоллекций(); |
| 116 | + ПроцессорКоллекций.УстановитьКоллекцию(Коллекция); |
| 117 | + |
| 118 | + Возврат ПроцессорКоллекций; |
| 119 | + |
| 120 | +КонецФункции |
| 121 | + |
53 | 122 | // Стандартная функция сравнения. |
54 | 123 | // Сравнивает значения элементов коллекции через операторы ">", "<" и "=". |
55 | 124 | // |
|
75 | 144 | ФункцияОбработки = Новый ОписаниеОповещения("ФункцияОбработки_Сообщить", ПроцессорыКоллекцийСлужебный); |
76 | 145 | Возврат ФункцияОбработки; |
77 | 146 | КонецФункции |
| 147 | + |
| 148 | +Процедура ДобавитьНеПустоеЗначениеВКоллекцию(Коллекция, Значение) |
| 149 | + Если Значение <> NULL Тогда |
| 150 | + Коллекция.Добавить(Значение); |
| 151 | + КонецЕсли; |
| 152 | +КонецПроцедуры |
0 commit comments