Здравствуйте уважаемые спецы своего дела, вопрос возник который не могу решить.
Создаю мобильное приложение, программно создаю страницы которые располагаются на форме обработки. На форму добавил группу с видом Страницы внутри которой добавляются мои страницы,указал отображение страниц - Пролистывание (сенсорный экран). Хочу сделать бесконечную карусель, возможно ли такое?
При смене страницы делаю такой код но пришел к мнению что мои условия никогда не отработают.

&НаКлиенте
Процедура ГруппаСтраницыПриСменеСтраницы(Элемент, ТекущаяСтраница)
 НомерПослСтр = Элементы.ГруппаСтраницы.ПодчиненныеЭлементы.Количество()-1;
 Если Элементы.ГруппаСтраницы.ТекущаяСтраница.Имя = "СтраницаКарты" + (НомерПослСтр + 1) Тогда
  Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаСтраницы.ПодчиненныеЭлементы.Найти("СтраницаКарты0");
 ИначеЕсли Элементы.ГруппаСтраницы.ТекущаяСтраница.Имя = "СтраницаКарты" + (0 - 1) Тогда
  Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаСтраницы.ПодчиненныеЭлементы.Получить(НомерПослСтр);
    КонецЕсли;
КонецПроцедуры
---
Не очень понял, в чем проблема - добавьте первой и последней страницей служебные, на которых размещена только декорация какая-нибудь, и в при смене если текущая страница это служебная - открывайте первую/последнюю реальную страницу соответственно.
---
Не очень понял, в чем проблема - добавьте первой и последней страницей служебные, на которых размещена только декорация какая-нибудь, и в при смене если текущая страница это служебная - открывайте первую/последнюю реальную страницу соответственно.
---
получается эти две служебные не будут отображаться и при переключении на них будут открываться нужная страница?
отличная мысль, спасибо попробую воспользоваться.
---
В этом случае еще при создании на сервере стоит ставить текущую страницу первую реальную.
---
Сделал как вы и сказали, спасибо за совет. Одно но, если служебные страницы сделать невидимыми карусель не работает, наверное этого не избежать? Сделал также текущей первую рабочую страницу, при отладке ругается что не соответствие типов, пришлось добавить препроцессор, не подскажите что не нравится тонкому клиенту при отладке?

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    СоздатьСтраницыКартПользователя();
    #Если МобильноеПриложениеКлиент Тогда
    Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаСтраницы.ПодчиненныеЭлементы.Найти("СтраницаКарты1");
    #КонецЕсли
    КонецПроцедуры
```
---
Да, страницы должны быть видимыми. Можно попробовать убрать у них заголовок и добавить картинки, например стрелочки.

 Сделал также текущей первую рабочую страницу, при отладке ругается что не соответствие типов
Попробуйте так:

```1c
    Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы["СтраницаКарты1"];
```

Или так:

```1c
    Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.Найти("СтраницаКарты1");
```
---
поле объекта не обнаружено и не соответствие типов, главное вопрос основной решился ,благодарю за содействие.
---
```1c
    &НаКлиенте
    Процедура ГруппаСтраницыПриСменеСтраницы(Элемент, ТекущаяСтраница)
    НомерПослСтр = Элементы.ГруппаСтраницы.ПодчиненныеЭлементы.Количество()-1;
    Если Элементы.ГруппаСтраницы.ТекущаяСтраница.Имя = "СтраницаКарты" + (НомерПослСтр + 1) Тогда
    Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаСтраницы.ПодчиненныеЭлементы.Найти("СтраницаКарты0");
    ИначеЕсли Элементы.ГруппаСтраницы.ТекущаяСтраница.Имя = "СтраницаКарты" + (0 - 1) Тогда
    Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаСтраницы.ПодчиненныеЭлементы.Получить(НомерПослСтр);
    КонецЕсли;
    КонецПроцедуры
```
---
"СтраницаКарты" + (0 - 1)

Вас тут ничего не смущает?
---
менясмушаетстильнаписаниякода :)

и даже не смотрел, просто оформил, но читать сие произведение ...зачем ?
---
понимаю что может не красиво. но так понятнее мне )) но ведь программа не понимает что есть другая страница кроме текущеЙ? Словом во мне мало еще сформировано программисткой логики,поэтому прошу сильно не ругаться).
---
специалист пишет для себя
профессионал пишет для других :)

если желаете роста - обратите внимание, что ваш код могут читать другие.
---
бесспорно, публикуя не подумал про это.