Использованные строки не удаляются из ресурса если ресурс более чем 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, включая действия работающие с браузером. Для этого вам нужно просто скопировать и вставить нужное действие прямо в редактор кода.
    Смотрите данное видео чтобы узнать больше

    alt text

    Все так, но имя внутренней функции не вставляет, а вставляет HEX

    С большими ресурсами неочень удобно работать, лучше использовать бд, если умеете писать код. А не удаляет так как по всей видимости большие файлы читаются частями, что бы не грузить озу, а чтобы удалить строку из такого файла он должен быть полностью прочитан и перезаписан

    тогда надо где-то в создании ресурса об этом указать. очень запутывает) несколько дней не мог понять в чем проблема с учетом того что из остальных файлов все правильно читало и удаляло

  • @testnetd said in Использованные строки не удаляются из ресурса если ресурс более чем 1кк строк, Выполнение функций BAS_API в Nodejs:

    тогда надо где-то в создании ресурса об этом указать. очень запутывает) несколько дней не мог понять в чем проблема с учетом того что из остальных файлов все правильно читало и удаляло

    Есть такое, много таких моментов ))

    2022-12-01_193148.jpg

  • @testnetd said in Использованные строки не удаляются из ресурса если ресурс более чем 1кк строк, Выполнение функций BAS_API в Nodejs:

    Все так, но имя внутренней функции не вставляет, а вставляет HEX

    Это было сделано из за конфлика управляющих символов в значениях некоторых действий BAS. Например кавычки в коде пользователя действия "Яваскрипт" при переносе в node js раньше выдавали синтаксическую ошибку