|
17 | 17 |
|
18 | 18 | Функция Первые(Количество) Экспорт |
19 | 19 |
|
20 | | - Лог.Отладка("Первые %1", Количество); |
21 | | - |
22 | 20 | ДополнительныеПараметры = Новый Структура; |
23 | 21 | ДополнительныеПараметры.Вставить("Количество", Количество); |
24 | | - |
25 | | - Ячейка = ОписанияОповещений.Создать("ВыполнитьПервые", ЭтотОбъект, ДополнительныеПараметры); |
26 | | - |
27 | | - Конвейер.Добавить(Ячейка); |
28 | | - |
| 22 | + |
| 23 | + ПоложитьЯчейкуВКонвейер("Первые", , ДополнительныеПараметры); |
29 | 24 | Возврат ЭтотОбъект; |
30 | 25 |
|
31 | 26 | КонецФункции |
32 | 27 |
|
33 | 28 | Функция Пропустить(Количество) Экспорт |
34 | 29 |
|
35 | | - Лог.Отладка("Пропустить %1", Количество); |
36 | | - |
37 | 30 | ДополнительныеПараметры = Новый Структура; |
38 | 31 | ДополнительныеПараметры.Вставить("Количество", Количество); |
39 | 32 |
|
40 | | - Ячейка = ОписанияОповещений.Создать("ВыполнитьПропустить", ЭтотОбъект, ДополнительныеПараметры); |
41 | | - |
42 | | - Конвейер.Добавить(Ячейка); |
43 | | - |
| 33 | + ПоложитьЯчейкуВКонвейер("Пропустить", , ДополнительныеПараметры); |
44 | 34 | Возврат ЭтотОбъект; |
45 | 35 |
|
46 | 36 | КонецФункции |
|
51 | 41 |
|
52 | 42 | Функция Обработать(ОписаниеОповещения) Экспорт |
53 | 43 |
|
54 | | - Лог.Отладка("Обработать %1", ОписаниеОповещения.ИмяПроцедуры); |
55 | | - |
56 | | - ДополнительныеПараметры = Новый Структура; |
57 | | - ДополнительныеПараметры.Вставить("Обработчик", ОписаниеОповещения); |
58 | | - |
59 | | - Ячейка = ОписанияОповещений.Создать("ВыполнитьОбработать", ЭтотОбъект, ДополнительныеПараметры); |
60 | | - |
61 | | - Конвейер.Добавить(Ячейка); |
62 | | - |
| 44 | + ПоложитьЯчейкуВКонвейер("Обработать", ОписаниеОповещения); |
63 | 45 | Возврат ЭтотОбъект; |
64 | 46 |
|
65 | 47 | КонецФункции |
66 | 48 |
|
67 | 49 | Функция Фильтровать(ОписаниеОповещения) Экспорт |
68 | 50 |
|
69 | | - Лог.Отладка("Фильтровать %1", ОписаниеОповещения.ИмяПроцедуры); |
70 | | - |
71 | | - ДополнительныеПараметры = Новый Структура; |
72 | | - ДополнительныеПараметры.Вставить("Обработчик", ОписаниеОповещения); |
73 | | - |
74 | | - Ячейка = ОписанияОповещений.Создать("ВыполнитьФильтровать", ЭтотОбъект, ДополнительныеПараметры); |
75 | | - |
76 | | - Конвейер.Добавить(Ячейка); |
77 | | - |
| 51 | + ПоложитьЯчейкуВКонвейер("Фильтровать", ОписаниеОповещения); |
78 | 52 | Возврат ЭтотОбъект; |
79 | 53 |
|
80 | 54 | КонецФункции |
|
85 | 59 | ОписаниеОповещения = СтандартныйОбработчикСравнения(); |
86 | 60 | КонецЕсли; |
87 | 61 |
|
88 | | - Лог.Отладка("Сортировать %1", ОписаниеОповещения.ИмяПроцедуры); |
89 | | - |
90 | | - ДополнительныеПараметры = Новый Структура; |
91 | | - ДополнительныеПараметры.Вставить("Обработчик", ОписаниеОповещения); |
92 | | - |
93 | | - Ячейка = ОписанияОповещений.Создать("ВыполнитьСортировать", ЭтотОбъект, ДополнительныеПараметры); |
94 | | - |
95 | | - Конвейер.Добавить(Ячейка); |
96 | | - |
| 62 | + ПоложитьЯчейкуВКонвейер("Сортировать", ОписаниеОповещения); |
97 | 63 | Возврат ЭтотОбъект; |
98 | 64 |
|
99 | 65 | КонецФункции |
|
248 | 214 | Возврат ФункцияСравнения; |
249 | 215 | КонецФункции |
250 | 216 |
|
| 217 | +Процедура ПоложитьЯчейкуВКонвейер(ИмяОперации, |
| 218 | + ВходящееОписаниеОповещения = Неопределено, |
| 219 | + ДополнительныеПараметры = Неопределено) |
| 220 | + |
| 221 | + Сообщение = ИмяОперации; |
| 222 | + Если ВходящееОписаниеОповещения <> Неопределено Тогда |
| 223 | + Сообщение = Сообщение + " " + ВходящееОписаниеОповещения.ИмяПроцедуры; |
| 224 | + КонецЕсли; |
| 225 | + Лог.Отладка(Сообщение); |
| 226 | + |
| 227 | + Если ДополнительныеПараметры = Неопределено Тогда |
| 228 | + ДополнительныеПараметры = Новый Структура; |
| 229 | + КонецЕсли; |
| 230 | + |
| 231 | + Если ВходящееОписаниеОповещения <> Неопределено Тогда |
| 232 | + ДополнительныеПараметры.Вставить("Обработчик", ВходящееОписаниеОповещения); |
| 233 | + КонецЕсли; |
| 234 | + |
| 235 | + Ячейка = ОписанияОповещений.Создать("Выполнить" + ИмяОперации, ЭтотОбъект, ДополнительныеПараметры); |
| 236 | + |
| 237 | + Конвейер.Добавить(Ячейка); |
| 238 | + |
| 239 | +КонецПроцедуры |
| 240 | + |
251 | 241 | Процедура ПройтиКонвейер() |
252 | 242 |
|
253 | 243 | Лог.Отладка("Прохожу по конвейеру"); |
|
0 commit comments