+ сброс позиции при изменении размера или начале
This commit is contained in:
parent
ce425712e2
commit
0af6c808e1
@ -248,6 +248,7 @@
|
|||||||
|
|
||||||
Функция Начать() Экспорт
|
Функция Начать() Экспорт
|
||||||
Коллекция = Новый Массив;
|
Коллекция = Новый Массив;
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция НачатьС(_Значение) Экспорт
|
Функция НачатьС(_Значение) Экспорт
|
||||||
@ -255,14 +256,17 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
Функция ВзятьИз(_Значение) Экспорт
|
Функция ВзятьИз(_Значение) Экспорт
|
||||||
Коллекция = ЗагрузитьКоллекцию(_Значение);
|
Коллекция = ЗагрузитьКоллекцию(_Значение);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция РазделитьСтроку(Знач Стр, Знач Разделитель, Знач ВключатьПустые=Ложь) Экспорт
|
Функция РазделитьСтроку(Знач Стр, Знач Разделитель, Знач ВключатьПустые=Ложь) Экспорт
|
||||||
Коллекция = СтрРазделить(Стр, Разделитель, ВключатьПустые);
|
Коллекция = СтрРазделить(Стр, Разделитель, ВключатьПустые);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция ПоДиапазону(Число_С, Число_По) Экспорт
|
Функция ПоДиапазону(Число_С, Число_По) Экспорт
|
||||||
Коллекция = __МассивПоДиапазонуЧисел(Число_С, Число_По);
|
Коллекция = __МассивПоДиапазонуЧисел(Число_С, Число_По);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция УстановитьКонтекст(_Контекст) Экспорт
|
Функция УстановитьКонтекст(_Контекст) Экспорт
|
||||||
@ -298,6 +302,7 @@
|
|||||||
ЭтотОбъект.Начать();
|
ЭтотОбъект.Начать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Коллекция = __Фильтр(Код, Коллекция, Контекст);
|
Коллекция = __Фильтр(Код, Коллекция, Контекст);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция Свернуть(Знач Код, Знач Результат = Неопределено) Экспорт
|
Функция Свернуть(Знач Код, Знач Результат = Неопределено) Экспорт
|
||||||
@ -311,6 +316,7 @@
|
|||||||
ЭтотОбъект.Начать();
|
ЭтотОбъект.Начать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Коллекция = __ВзятьНеБольше(Коллекция, Количество);
|
Коллекция = __ВзятьНеБольше(Коллекция, Количество);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция Первые(Знач Количество) Экспорт
|
Функция Первые(Знач Количество) Экспорт
|
||||||
@ -321,6 +327,7 @@
|
|||||||
ЭтотОбъект.Начать();
|
ЭтотОбъект.Начать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Коллекция = __Пропустить(Коллекция, Количество);
|
Коллекция = __Пропустить(Коллекция, Количество);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция Срез(Знач Начало=0, Знач Количество=0) Экспорт
|
Функция Срез(Знач Начало=0, Знач Количество=0) Экспорт
|
||||||
@ -352,6 +359,7 @@
|
|||||||
ЭтотОбъект.Начать();
|
ЭтотОбъект.Начать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Коллекция = __Транспонировать(Коллекция);
|
Коллекция = __Транспонировать(Коллекция);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция Сортировать(Знач Направление=Неопределено) Экспорт
|
Функция Сортировать(Знач Направление=Неопределено) Экспорт
|
||||||
@ -427,6 +435,7 @@
|
|||||||
ЭтотОбъект.Начать();
|
ЭтотОбъект.Начать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Коллекция.Очистить();
|
Коллекция.Очистить();
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция Получить(Индекс) Экспорт
|
Функция Получить(Индекс) Экспорт
|
||||||
@ -440,6 +449,7 @@
|
|||||||
ЭтотОбъект.Начать();
|
ЭтотОбъект.Начать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Коллекция.Удалить(Индекс);
|
Коллекция.Удалить(Индекс);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция Установить(Индекс, Знач Значение) Экспорт
|
Функция Установить(Индекс, Знач Значение) Экспорт
|
||||||
@ -474,6 +484,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Значение = ЭтотОбъект.Получить(0);
|
Значение = ЭтотОбъект.Получить(0);
|
||||||
ЭтотОбъект.Удалить(0);
|
ЭтотОбъект.Удалить(0);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат Значение;
|
Возврат Значение;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция СнятьПоследний() Экспорт
|
Функция СнятьПоследний() Экспорт
|
||||||
@ -483,6 +494,7 @@
|
|||||||
Индекс = ЭтотОбъект.ВГраница();
|
Индекс = ЭтотОбъект.ВГраница();
|
||||||
Значение = ЭтотОбъект.Получить(Индекс);
|
Значение = ЭтотОбъект.Получить(Индекс);
|
||||||
ЭтотОбъект.Удалить(Индекс);
|
ЭтотОбъект.Удалить(Индекс);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат Значение;
|
Возврат Значение;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
@ -491,6 +503,7 @@
|
|||||||
ЭтотОбъект.Начать();
|
ЭтотОбъект.Начать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Коллекция, ЗагрузитьКоллекцию(Источник), ТолькоУникальныеЗначения);
|
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Коллекция, ЗагрузитьКоллекцию(Источник), ТолькоУникальныеЗначения);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция ТолькоУникальные() Экспорт
|
Функция ТолькоУникальные() Экспорт
|
||||||
@ -498,6 +511,7 @@
|
|||||||
ЭтотОбъект.Начать();
|
ЭтотОбъект.Начать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Коллекция = ОбщегоНазначенияКлиентСервер.СвернутьМассив(Коллекция);
|
Коллекция = ОбщегоНазначенияКлиентСервер.СвернутьМассив(Коллекция);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция РазностьС(ВычитаемаяКоллекция) Экспорт
|
Функция РазностьС(ВычитаемаяКоллекция) Экспорт
|
||||||
@ -511,7 +525,8 @@
|
|||||||
Индекс = ЭтотОбъект._Найти(_Значение);
|
Индекс = ЭтотОбъект._Найти(_Значение);
|
||||||
Если Индекс <> Неопределено Тогда
|
Если Индекс <> Неопределено Тогда
|
||||||
ЭтотОбъект.Удалить(Индекс);
|
ЭтотОбъект.Удалить(Индекс);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция УдалитьВсеВхождения(Знач _Значение) Экспорт
|
Функция УдалитьВсеВхождения(Знач _Значение) Экспорт
|
||||||
@ -519,6 +534,7 @@
|
|||||||
ЭтотОбъект.Начать();
|
ЭтотОбъект.Начать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ОбщегоНазначенияКлиентСервер.УдалитьВсеВхожденияЗначенияИзМассива(Коллекция, _Значение);
|
ОбщегоНазначенияКлиентСервер.УдалитьВсеВхожденияЗначенияИзМассива(Коллекция, _Значение);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
Функция УдалитьВсеВхожденияТипа(Знач Тип) Экспорт
|
Функция УдалитьВсеВхожденияТипа(Знач Тип) Экспорт
|
||||||
@ -526,6 +542,7 @@
|
|||||||
ЭтотОбъект.Начать();
|
ЭтотОбъект.Начать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ОбщегоНазначенияКлиентСервер.УдалитьВсеВхожденияТипаИзМассива(Коллекция, Тип);
|
ОбщегоНазначенияКлиентСервер.УдалитьВсеВхожденияТипаИзМассива(Коллекция, Тип);
|
||||||
|
ЭтотОбъект.СброситьПозицию();
|
||||||
Возврат ЭтотОбъект;
|
Возврат ЭтотОбъект;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
@ -751,7 +768,6 @@
|
|||||||
|
|
||||||
Счетчик = 1 + Счетчик;
|
Счетчик = 1 + Счетчик;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
ЭтотОбъект.СброситьПозицию();
|
|
||||||
|
|
||||||
// заполнение новой коллекции
|
// заполнение новой коллекции
|
||||||
ЭтотОбъект.Начать();
|
ЭтотОбъект.Начать();
|
||||||
|
Loading…
Reference in New Issue
Block a user