@DreamTeam said in Проблема с регулярным выражением:
const phoneNumber = "+7 900 479-39-70";
[[RESULT]] = phoneNumber.replace(/[^\d]/g, '').slice(1);
спасибо большое! кубиком все вышло!
[909232538] [15:49:55] Поток №3 : Поток завершился с сообщением "Goto to non existing label pr1"
вот такая ошибка у меня в скрипте. Читал на форуме, человек с тех поддержки говорил что это баг, и он исправлен. Это было в 17 году, но как есть по факту- он не исправлен. Как можно сделать чтобы его не было?
Как всё таки часто мне приходится пользоваться поиском за других..
Это было в 17 году, но как есть по факту- он не исправлен. Как можно сделать чтобы его не было?
@serega951 Вот этот топик ты читал?
Я там тебе ответил, что баг исправлен и приложил тестовый скрипт. Единственный возможный случай, если ты скачал скрипт, написанный на старых версиях BAS. Тогда нужно пересоздать с нуля весь скрипт, что бы были созданы все действия уже в новой версии.
@graf said in Поток завершился с сообщением Goto to non existing label pr1 (баг):
@Fox Проблема осталась, выходит когда используешь метки через апи в node.js
Как я могу повторить ошибку?
@Fox в node.js установить метку await BAS_API("_set_goto_label("label")!");
перейти к метке await BAS_API("_long_goto("label", -1, [])!");
Установить её не удается, а если установлена метка вне node.js, то перейти к ней тоже не получается, пишет что не найдена. через выполнить код тоже интересно работает если в одном действии мы её устанавливаем следом пытаемся вывести что-нибудь в лог и в следующем действии переходим к метке, то переход к метке происходит, но в лог текст не выводится. если непонятно разъяснил, то могу скинуть проектом. возможно ошибка на моей стороне
@graf Как-то давным давно писал об этом разработчику, он мне ответил, что метки в БАС сложно реализованы и не будут корректно работать через" выполнить код".

Вообще по опыту скажу, что лучше свести к минимуму взаимодействие с БАС из кода, это спасет ваши нервы тк БАС совсем не расположен к работе через API ((
@graf said in Поток завершился с сообщением Goto to non existing label pr1 (баг):
@Fox в node.js установить метку await BAS_API("_set_goto_label("label")!");
перейти к метке await BAS_API("_long_goto("label", -1, [])!");Установить её не удается, а если установлена метка вне node.js, то перейти к ней тоже не получается, пишет что не найдена. через выполнить код тоже интересно работает если в одном действии мы её устанавливаем следом пытаемся вывести что-нибудь в лог и в следующем действии переходим к метке, то переход к метке происходит, но в лог текст не выводится. если непонятно разъяснил, то могу скинуть проектом. возможно ошибка на моей стороне
Лучше приложите тестовый скрипт для наглядности. А то получается бесконечный цикл ведь? В действии node js вы устанавливаете метку и к ней же переходите в этом же действии
@Fox said in Поток завершился с сообщением Goto to non existing label pr1 (баг):
А то получается бесконечный цикл ведь?
Из node js метки, если не ошибаюсь совсем не работают. Из выполнить код работают крайне криво, как и описал @graf
@UserTrue said in Поток завершился с сообщением Goto to non existing label pr1 (баг):
@Fox said in Поток завершился с сообщением Goto to non existing label pr1 (баг):
А то получается бесконечный цикл ведь?
Из node js метки, если не ошибаюсь совсем не работают. Из выполнить код работают крайне криво, как и описал @graf
Переход к метке в node js работает


тестовый скрипт
@Fox А теперь сон убери. Там много приколов, оно все работает в тепличных условиях, а на практике нервов не хватит.
added:
И даже твой пример в запуске и записи работает по разному.
added:
А работает он вообще только лишь потому что ты убрал await и поставил костыль в виде сна. Ну а так да, работает xDD
метки для слабаков:D любую логику можно собрать без них, ни разу мною не были использованы
@artihorror said in Поток завершился с сообщением Goto to non existing label pr1 (баг):
метки для слабаков:D любую логику можно собрать без них, ни разу мною не были использованы
Да суть не в этом.Хотя очень редко их использую, не потому что не могу сделать без них, а просто, чтобы не создавать доп вложенность в цикле, тк кубиками сильно красиво не напишешь.
Чето я в трех соснах заблудился. Нужен переход по метке из переменной.
Пробую так из выполнить код
BAS_API("_long_goto("[[CHECK_METKA]]" , -1, [])!");
ничего не происходит в записи по крайней мере, пробовал как фокс с изоляцией ковычек тоже не работает ....
@Bigma если ничего не изменилось то переходы по меткам из кода не работают никаким способом