Не корректная работа при использовании цикла в цикле.



  • Эту проблему можно решить если разработчик сделает чтоб можно было для каждого цикла добавить свою переменную счетчика
    С толкнулся с такой же проблемой

    @Denis_krsk said in Не корректная работа при использовании цикла в цикле.:

    @John Начать цикл можно заменить на цикл for. А так там в лоб не получиться. Посмотри структуру html там все не так просто. Нумерация секций вложенного уровня идет последовательно с уровнем родителя. Может время будет накидаю, а так думай :)

    Спасибо за идею for в голову не пришло даже про это



  • Так счетчик for тоже работает с CYCLE_INDEX



  • @GamiD Да, но дело не в этом. Сам по себе стек нормально отрабатывает. А счетчик можно свой поставить.



  • @Denis_krsk как можно поставить свой счетчик?



  • @GamiD Перед циклом определи переменную = 0, ну или со скольки у тебя цикл начинается и в цикле увеличивай на 1.



  • @Denis_krsk это да я знаю я думаю по другому можно



  • Я потому и просил имена переменных в цикл ввести как во всех языках, что цикл сбивается и приходится костыли выдумывать. То же самое и с форич происходит форичдата переписывается циклом в цикле



  • @Profuter Есть раздел http://community.bablosoft.com/category/20/запросы-функционала
    Создай там тему думаю разработчик прочитает как освободиться



  • я там и написал, мне сказали, что всё норм, думал может у меня глючит. даже видео записал что сбивается :) теперь то понятно что не глюк



  • @Profuter Не понимаю почему раздули такую проблему, основная задача, так это то, что ничего не сбивается. Вся то проблема решается вводом дополнительной переменной для внешнего цикла, сразу после вхождения в него, например, COUNTER и присваивается ей значение CYCLE_INDEX. Тоже самое касается и FOREACH_DATA - вводится дополнительная переменная и присваивается ей значение. И используется дальше она.
    Эти счетчики работали так спокон веков и я сомниваюсь, что, кто-то будет что-то переделывать, так как кому-то просто лень ввести дополнительную переменную.



  • @seedgg может потому, что во всех языках программирования это реализовано через задание своих переменных для циклов, а тут наоборот и вызывает ошибки там, где, пиши я на другом языке, всё прошло бы гладко :) Особой проблемы в этом конечно нет - есть и более важные вещи для решения я думаю :)



  • @Profuter Просто эта тема поднималась на форуме, уже больше года назад, и если разработчик не пощитал нужным это исправлять, я думаю оно так и останется, так как это не критично. Правильно говорите, что есть на много более интерестные и важные вещи как эта. А если это все тянет всего 1 человек, то честь ему и хвала за такой продукт. А за такой, просто мега класный продукт, я готов некоторые "костыли" применять и говорить каждый раз за такое спасибо!



  • @seedgg Я думаю скоро обнова выйдет еще классная. Сам пару багов нашел в БАСе) уже исправили



  • @Profuter said in Не корректная работа при использовании цикла в цикле.:

    может потому, что во всех языках программирования это реализовано через задание своих переменных для циклов, а тут наоборот

    Вот тоже не понимаю проблему. Перед циклом "Установить значение переменной" потом в цикле "Увеличить значение переменной". На CYCLE_INDEX забиваем. Чем это не задание своих переменных для цикла? CYCLE_INDEX сделан просто, чтобы в 99% случаев не делать его руками для любого цикла (как в Zennoposter, например).


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.