EvilBeaver / OneScript

Исполняющая среда скриптов на языке 1С
http://oscript.io
Mozilla Public License 2.0
481 stars 107 forks source link

Процедура "ВыгрузитьИнформационнуюБазу" удаляет все файлы в каталоге #1458

Closed Rambomax closed 1 month ago

Rambomax commented 1 month ago

Буфер обмена02

В документации написано: Процедура ВыгрузитьИнформационнуюБазу(ПутьВыгрузкиИБ) - выгрузка информационной базы в файл "ПутьВыгрузки" подразумеват "путь", т.е. это "каталог", "директория", "папка" и т.п. Но если указать там вышеперечисленное, то с удивлением можно увидеть, что после выполнения скрипта по указанному "пути" нет файлов - в коде видно, что процедура "ОбеспечитьКаталог(КаталогВыгрузкиИБ)" его "обеспечивает", т.е. "зануляет". А вот если указать вместо "пути" "ИмяФайлаВыгрузки", то всё работает ОК. Необходимо или в документации написать, что под словом "путь" понимается "файл", либо добавить детскую проверку, что в параметрах передали "путь" и что-то с этим делать.

Bayselonarrend commented 1 month ago

Это же метод v8runner https://github.com/oscript-library/v8runner

Сам движок OS тут не при делах

Bayselonarrend commented 1 month ago

"ПутьВыгрузки" подразумеват "путь", т.е. это "каталог", "директория", "папка" и т.п.

Кстати, очень спорно: выгрузка идет в один файл, поэтому ПутьВыгрузки как путь к файлу выгрузки, на мой взгляд, звучит вполне корректно. Но это ИМХО

Rambomax commented 1 month ago

Это же метод v8runner https://github.com/oscript-library/v8runner

Сам движок OS тут не при делах

Да, верно, OS, тут вообще не при чём, просто я не знал куда писать, простите)))

Rambomax commented 1 month ago

"ПутьВыгрузки" подразумеват "путь", т.е. это "каталог", "директория", "папка" и т.п.

Кстати, очень спорно: выгрузка идет в один файл, поэтому ПутьВыгрузки как путь к файлу выгрузки, на мой взгляд, звучит вполне корректно. Но это ИМХО

Возможна выгрузка в "файлы", тогда да, там указывается "путь" А тут выгрузка была в "файл", я думал он сделает с "ИменемПоУмолчанию", а он грохнул все скрипты, гиты и вскоды в текущем каталоге, обидно было))))

Bayselonarrend commented 1 month ago

Да, случаются недопонимания)

Bayselonarrend commented 1 month ago

Я бы посоветовал этот Issue закрыть и открыть в репозитории v8runner, потому что ими разные люди занимаются