@usertrue увидел в исходном коде сайта, что диалоговое окно появляется из iframe в котором srcdoc и сгенерированный html внутри него. На текущий момент, пытался открыть содержимое этого iframe в отдельном окне но бас не видит содержимое iframe так как это видно в обычном браузере. Для баса внутри iframe пустота. Это лечится?
Использованные строки не удаляются из ресурса если ресурс более чем 1кк строк, Выполнение функций BAS_API в Nodejs
-
-
Ресурс настроен на удаление строки после использования, но ничего не удаляется если в ресурсе более чем 1кк строк. Так же не работает через действие Ресурсов "Удалить текущий элемент"
Размер ресурса определяется как 1000001 - что в общем-то неверно и вводит в заблуждение -
При копировании и вставке действия в редактор кода nodejs вставляется HEX действия, а не полноценный вызов функции баса
например это действие "Результат"
await BAS_API("_HEX:726573756c742822d0a1e280b9d0a0d198d0a1e280a0d0a1d193d0a1e280a0d0a1d193d0a0d198d0a1e280a0222c203029");Нельзя заменить параметры + слетает кодировка для ру букв при выполнении такого кода
Версия: 25.2.1
-
-
@testnetd по поводу вызова api bas из nodejs то в самом действие есть описание как его вызвать.
С большими ресурсами неочень удобно работать, лучше использовать бд, если умеете писать код. А не удаляет так как по всей видимости большие файлы читаются частями, что бы не грузить озу, а чтобы удалить строку из такого файла он должен быть полностью прочитан и перезаписан
-
по поводу вызова api bas из nodejs то в самом действие есть описание как его вызвать.
Вы можете вызвать любое действие BAS из кода node.js, включая действия работающие с браузером. Для этого вам нужно просто скопировать и вставить нужное действие прямо в редактор кода.
Смотрите данное видео чтобы узнать больше

Все так, но имя внутренней функции не вставляет, а вставляет HEX
С большими ресурсами неочень удобно работать, лучше использовать бд, если умеете писать код. А не удаляет так как по всей видимости большие файлы читаются частями, что бы не грузить озу, а чтобы удалить строку из такого файла он должен быть полностью прочитан и перезаписан
тогда надо где-то в создании ресурса об этом указать. очень запутывает) несколько дней не мог понять в чем проблема с учетом того что из остальных файлов все правильно читало и удаляло
-
@testnetd said in Использованные строки не удаляются из ресурса если ресурс более чем 1кк строк, Выполнение функций BAS_API в Nodejs:
тогда надо где-то в создании ресурса об этом указать. очень запутывает) несколько дней не мог понять в чем проблема с учетом того что из остальных файлов все правильно читало и удаляло
Есть такое, много таких моментов ))

-
@testnetd said in Использованные строки не удаляются из ресурса если ресурс более чем 1кк строк, Выполнение функций BAS_API в Nodejs:
Все так, но имя внутренней функции не вставляет, а вставляет HEX
Это было сделано из за конфлика управляющих символов в значениях некоторых действий BAS. Например кавычки в коде пользователя действия "Яваскрипт" при переносе в node js раньше выдавали синтаксическую ошибку