@blackhacker Ваш скрипт не работает из-за того, что получение ресурса будет ждать вечно в случае если установлена перезагрузка. На данный момент единственный способ проверить его существование программно - через действие "Ресурс в список". Действие, которое проверяет наличие ресурса добавлю.
@support Я не сразу просто понял, что вы имели ввиду.
В цикле for использовать экшен получить элемент, а в нём, в выборе индекса элемента использовать переменную [[CYCLE_INDEX]].
Такой вариант даже аккуратнее, в плане читабельности новичкам.
После ожидания элемента(если вдруг он не приходит) программа прекращается и не хочет проверять его существование. Как это можно решить?
я сделал цикл: проверяю элемент, если его еще нет жду N секунд, следующий круг цикла и т.д. если счетчк циклов больше заданного значения делаю break и иду дальше уже не дожидаясь элемента. Все это засунул в отдельную функцию.
верно, иногда элемент не прогружается из за плохого соединения, можно отправить на повторную загрузку страницы или смены прокси
в моем случае элемент появляется на странице через определенное время средствами JS, потому я бегаю циклом и чекаю есть ли элемент.
@IvanG Импортировать лучше по другому, открываешь скрипт, выбираешь нужные блоки, нажимаешь копировать. Открываешь свой скрипт и нажимаешь вставить.
Я иногда два BAS'a открываю, чтобы удобнее было переносить наработки в проект.
так же, было бы удобно, если в басе можно было вкладки с проектами юзать. Иногда их так не хватает.
@DrPrime То что вы описали, с этим я согласен. Но у меня получается случай с метками такой что все они не выходили за пределы одной функции. И например в этой ситуации если возврат по скрипту делать с помощью рекурсии, то проблем не возникает.
@Antonio если поставишь в настройках ресурса одновременных использований - 1 , то одновременно с одной записью сможет работать только один поток. Перезагрузку ресурса меньше чем в минуту ставить не стоит, потому что скрипт будет междленнее работать, во время перезагрузки все потоки приостанавливаются, и ждут пока ресурс перезагрузится