@GhostZ
Да, это работает! Спасибо!
Действие удалить текущий элемент, работает с багами. Также node.js обновление скрипта.
-

ставлю обновить мгновенно, аккаунтов в тхт 100, ошибок в логе 20, ставил действие на ошибку, по итогу удаляются почти все аккаунты. Если галочку не ставлю, то работает корректно, но уже не удаляются.
Про node.js скрипт, действия которые прописал не сохраняются в проекте после перезапуска. Приходилось создавать новый файл и после подгружать что изменил.

-
-
@sqwiz74 с нодой в коде баса игнорируются изменение из-за общей ссылки на объект.
//file \30.8.0\html\toolbox\embeddedmodel.js //replace: Data.push(dat) //to: Data.push(Object.assign({}, dat)) //full replace: this.GetAllFiles = function() { return Data .filter(function(l){ return l["data_type"] == 1 }) .map(function(l){ return Object.assign({}, l) }) } `` ` -
Про нжс выше.
Про тхт - дубли все тоже удаляются, про галочку - в записи вроде работает криво, там надо иногда бас закрыть и файл обновится, в запуске после завершения всегда отрабатывает 100%. Еще, если в 1 потоке работать без пересоздания его то нужно всё правильно настроить для работы с ресурсами, гляньте внимательнее. -
По node.js тут не «не сохраняется», а общая ссылка: Data.push(dat) кладёт в массив один и тот же объект, который BAS держит в памяти, — поэтому после перезапуска правки уходят в исходный шаблон, а не в проект. Патч через Object.assign({}, dat) из #3 именно это и закрывает. У меня то же самое было: пока пушил копию, а не сам объект, изменения «исчезали» в каждом втором проекте.
Про «удаление элемента» — смотрите, что удаляется по индексу, а не по ссылке на строку: после удаления сдвигаются все остальные, и следующий шаг цикла бьёт не в тот элемент. Тест A/B/C/A из #5 правильный, по нему сразу видно, где ломается.