diff --git a/src/Итератор/Ext/ObjectModule.bsl b/src/Итератор/Ext/ObjectModule.bsl index ec0294a..761ad2f 100644 --- a/src/Итератор/Ext/ObjectModule.bsl +++ b/src/Итератор/Ext/ObjectModule.bsl @@ -275,6 +275,17 @@ Коллекция = __Пропустить(Коллекция, Количество); Возврат ЭтотОбъект; КонецФункции +Функция Срез(Знач Начало=0, Знач Количество=0) Экспорт + Если 0 > Начало Тогда + Начало = ЭтотОбъект.Количество() + Начало; + КонецЕсли; + + Если 0 >= Количество Тогда + Количество = ЭтотОбъект.Количество() - Начало + Количество; + КонецЕсли; + + Возврат ЭтотОбъект.Пропустить(Начало).ВзятьНеБольше(Количество); +КонецФункции Функция Обратить() Экспорт Коллекция = __Обратить(Коллекция); Возврат ЭтотОбъект;