|
27 | 27 | Конвейер.Добавить(Ячейка); |
28 | 28 |
|
29 | 29 | Возврат ЭтотОбъект; |
| 30 | + |
| 31 | +КонецФункции |
| 32 | + |
| 33 | +Функция Пропустить(Количество) Экспорт |
| 34 | + |
| 35 | + Лог.Отладка("Пропустить %1", Количество); |
| 36 | + |
| 37 | + ДополнительныеПараметры = Новый Структура; |
| 38 | + ДополнительныеПараметры.Вставить("Количество", Количество); |
| 39 | + |
| 40 | + Ячейка = ОписанияОповещений.Создать("ВыполнитьПропустить", ЭтотОбъект, ДополнительныеПараметры); |
| 41 | + |
| 42 | + Конвейер.Добавить(Ячейка); |
| 43 | + |
| 44 | + Возврат ЭтотОбъект; |
| 45 | + |
30 | 46 | КонецФункции |
31 | 47 |
|
32 | 48 | Функция Фильтровать(ОписаниеОповещения) Экспорт |
|
76 | 92 |
|
77 | 93 | КонецПроцедуры |
78 | 94 |
|
| 95 | +Процедура ВыполнитьПропустить(Результат, ДополнительныеПараметры) Экспорт |
| 96 | + |
| 97 | + Количество = ДополнительныеПараметры.Количество; |
| 98 | + |
| 99 | + Лог.Отладка("ВыполнитьПропустить %1", Количество); |
| 100 | + |
| 101 | + Результат = Новый Массив; |
| 102 | + Для сч = Количество По Коллекция.ВГраница() Цикл |
| 103 | + Элемент = Коллекция[сч]; |
| 104 | + Результат.Добавить(Элемент); |
| 105 | + КонецЦикла; |
| 106 | + |
| 107 | +КонецПроцедуры |
| 108 | + |
79 | 109 | Процедура ВыполнитьФильтровать(Результат, ДополнительныеПараметры) Экспорт |
80 | 110 |
|
81 | 111 | Обработчик = ДополнительныеПараметры.Обработчик; |
|
108 | 138 | Результат = Новый Массив; |
109 | 139 | Для Каждого Ячейка Из Конвейер Цикл |
110 | 140 | Лог.Отладка("Выполняю ячейку конвейера %1", Ячейка.ИмяПроцедуры); |
| 141 | + Лог.Отладка("Размер коллекции %1", Коллекция.Количество()); |
111 | 142 |
|
112 | 143 | ОписанияОповещений.ВыполнитьОбработкуОповещения(Ячейка, Результат); |
113 | 144 | Коллекция = Результат; |
|
0 commit comments