не могу запустьть отладку, VS код не может найти мой файл, путь прописываю прямо ему в лоб!!!!!! все равно в ошибку, Cant't lanuch debugee (не удаеься найти указанные файл)!"!!!!
@Андрей Овсянкин Спасибо большое за ответ! Я так пробовал. Но все равно ошибка. Даже экранировал обратный слэш "\" в Sserver amebase. Может что не так делаю или такое не поддерживается? Т.е. строка такая "args": ["session", "kill", "--with-nolock --db base_test --ras adrser:3545 --rac 'C:/Program Files/1cv8/8.3.10.2561/bin/rac.exe' --ibconnection /Sadrser:3545\\base_test --db-user username --db-pwd testpass --v8version 8.3.10.2561"], Но выдает ошибку: КРИТИЧНАЯОШИБКА - {Модуль C:\Program Files\OneScript\lib\vanessa-runner\oscript_modules\opm\oscript_modules\cmdline\src\cmdline.os / Ошибка в строке: 436 / Неизвестный параметр в позиции 1 параметр session session kill --with-nolock --db base_test --ras adrser:3545 --rac 'C:/Program Files/1cv8/8.3.10.2561/bin/rac.exe' --ibconnection /Sadrser:3541\base_test --db-user username --db-pwd testpass --v8version 8.3.10.2561 }
Спасибо за видео, но ничего вот так просто не взлетает. Одни вопросы. Почему я открыл в VStudio один файл D:\proj\CostingRollingShop2\.git\hooks\v8files-extractor.os а запускается другой судя по логам C:\Program Files\OneScript\lib\cmdline\src\cmdline.os
Разобрался, opensource рулит ! Главное что отладчик вообще запустился. Для тех кто бьется как я, что сделал : 0)Читал логи в .git\hooks, видно что запускается v8runner.os. 1) Поставил точку останова в v8runner.os, отладчик зашел туда. 2) Увидел что при "program": "${file}" в launch.json запускается все таки скрипт v8files-extractor.os, а дальше это он пишет ошибку что неизвестный параметр. 3) отладчиком же увидел какой параметр он ожидает (это был "--git-precommit"), сработало вот это "args": ["--git-precommit", "src"], а до этого я тулил так "args": ["--git-precommit src"] 4) далее пришлось поменять текущий каталог запуска скрипта, потому что по умолчанию стояло вот это "cwd": "${workspaceRoot}", что означало текущий каталог скрипта D:\proj\CostingRollingShop2\.git\hooks\, а скрипт искал обработку в этом каталоге, которую надо разобрать на файлы, поэтому "cwd": "${workspaceRoot}" превратилось в "cwd": "D:\\proj\\CostingRollingShop2" 5) и сработала ситуация которая возникала, в момент коммита (перед коммитом), когда запускал команду коммит, изменения этой обработки. 6) и оказалось что проблема в том, что чтобы запустить обработку V8Reader.epf этот precommit1c, не находя в параметрах путь к базе создает прямо в папке проекта пустую файловую базу 1С и пытается запустить конфигуратор, а у меня тут только серверные лицензии
@Андрей Овсянкин Спасибо, Андрей. Вот текст из лога, который у меня был при ошибке, при этом в VS был открыт файл v8files-extractor.os : "ОШИБКА - {Модуль C:\Program Files\OneScript\lib\cmdline\src\cmdline.os / Ошибка в строке: 107 / Неизвестная команда: --git-precommit src}". Поэтому я сделал вывод что запускается другой файл. А сделать я хочу ? - настроить pre-commit конечно ! :) Пока не понятно почему v8files-extractor.os пытается все таки создать временную файловую базу, хотя я ему пишу путь конкретной существующей базы с ключём --ib-connection-string "Srvr='UA-1SUPP';Ref='developer'". Пока не понял как правильно экранировать кавычки
Спасибо, все получилось с первого раза. Теперь автоматизация рутины пойдет сильно веселей, интересней и продуктивней :)
Большое спасибо! Очень помогло!
Андрей, большое спасибо!
не могу запустьть отладку, VS код не может найти мой файл, путь прописываю прямо ему в лоб!!!!!! все равно в ошибку, Cant't lanuch debugee (не удаеься найти указанные файл)!"!!!!
все по видео, но точка останова не ставится нигде :( 1.86.2
@user-zr4uw5ng3r вообще красный кружок не ставит
@user-zr4uw5ng3r только то что вы в видео сказали
Как все таки передавать параметры? Поле arg в файле настроек. Вот например как передать следующий параметр session kill -with-nolock --db testbase ?
@Андрей Овсянкин Спасибо большое за ответ! Я так пробовал. Но все равно ошибка. Даже экранировал обратный слэш "\" в Sserver
amebase. Может что не так делаю или такое не поддерживается?
Т.е. строка такая
"args": ["session", "kill", "--with-nolock --db base_test --ras adrser:3545 --rac 'C:/Program Files/1cv8/8.3.10.2561/bin/rac.exe' --ibconnection /Sadrser:3545\\base_test --db-user username --db-pwd testpass --v8version 8.3.10.2561"],
Но выдает ошибку:
КРИТИЧНАЯОШИБКА - {Модуль C:\Program Files\OneScript\lib\vanessa-runner\oscript_modules\opm\oscript_modules\cmdline\src\cmdline.os / Ошибка в строке: 436 / Неизвестный параметр в позиции 1 параметр session
session kill --with-nolock --db base_test --ras adrser:3545 --rac 'C:/Program Files/1cv8/8.3.10.2561/bin/rac.exe' --ibconnection /Sadrser:3541\base_test --db-user username --db-pwd testpass --v8version 8.3.10.2561 }
Спасибо за видео, но ничего вот так просто не взлетает. Одни вопросы. Почему я открыл в VStudio один файл D:\proj\CostingRollingShop2\.git\hooks\v8files-extractor.os а запускается другой судя по логам C:\Program Files\OneScript\lib\cmdline\src\cmdline.os
Разобрался, opensource рулит ! Главное что отладчик вообще запустился. Для тех кто бьется как я, что сделал : 0)Читал логи в .git\hooks, видно что запускается v8runner.os. 1) Поставил точку останова в v8runner.os, отладчик зашел туда. 2) Увидел что при "program": "${file}" в launch.json запускается все таки скрипт v8files-extractor.os, а дальше это он пишет ошибку что неизвестный параметр. 3) отладчиком же увидел какой параметр он ожидает (это был "--git-precommit"), сработало вот это "args": ["--git-precommit", "src"], а до этого я тулил так "args": ["--git-precommit src"] 4) далее пришлось поменять текущий каталог запуска скрипта, потому что по умолчанию стояло вот это "cwd": "${workspaceRoot}", что означало текущий каталог скрипта D:\proj\CostingRollingShop2\.git\hooks\, а скрипт искал обработку в этом каталоге, которую надо разобрать на файлы, поэтому "cwd": "${workspaceRoot}" превратилось в "cwd": "D:\\proj\\CostingRollingShop2" 5) и сработала ситуация которая возникала, в момент коммита (перед коммитом), когда запускал команду коммит, изменения этой обработки. 6) и оказалось что проблема в том, что чтобы запустить обработку V8Reader.epf этот precommit1c, не находя в параметрах путь к базе создает прямо в папке проекта пустую файловую базу 1С и пытается запустить конфигуратор, а у меня тут только серверные лицензии
@Андрей Овсянкин Спасибо, Андрей. Вот текст из лога, который у меня был при ошибке, при этом в VS был открыт файл v8files-extractor.os : "ОШИБКА - {Модуль C:\Program Files\OneScript\lib\cmdline\src\cmdline.os / Ошибка в строке: 107 / Неизвестная команда: --git-precommit src}". Поэтому я сделал вывод что запускается другой файл. А сделать я хочу ? - настроить pre-commit конечно ! :) Пока не понятно почему v8files-extractor.os пытается все таки создать временную файловую базу, хотя я ему пишу путь конкретной существующей базы с ключём --ib-connection-string "Srvr='UA-1SUPP';Ref='developer'". Пока не понял как правильно экранировать кавычки
Для чего это нужно?
Не ясен вопрос. Для чего нужен отладчик?
зачем нужен 1Script если есть vbscript, powershell и т.д.? )
зачем кодить на чужом языке, если можно это делать на своем?)