Публикация описывает как отлаживаются скрипты TurboConf
Ранее я публиковал статью о том, как писать свои скрипты для TutboConf - https://turboconf.ru/Forum/Details/1506
Сегодня я хочу рассказать о том, как их отлаживать!
Ведь отладка самая важная часть, при написании любых строк кода.
Для отладки скриптов нам понадобится VSCode - https://code.visualstudio.com/
После установки VSCode конечно потребуется установить поддержку BSL из маркета
А также плагин отладки OneScript
После чего можно приступить к настройке самой отладки.
В настройках TurboConf требуется запустить отладчик и указать желаемый порт отладки (рекомендуется оставить порт заданный разработчиком TC). Для этого на закладке "Разработчикам" в настройках TC нужно установить галку на против пункта "Включить отладчик для VS Code" и нажать "OK" и перезапустить TurboConf.
В VS Code
И приводим свой конфиг в соответствие с конфигом ниже:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Отладка 1Script",
"type": "oscript",
"request": "attach",
"program": "${file}",
"args": [],
"cwd": "${workspaceRoot}",
"env": {},
"runtimeExecutable": null,
"runtimeArgs": [],
"debugPort": 5318,
"protocol": "tcp"
}
]
}
После чего в каталоге со скриптами должен появиться новый каталог .vscode в котором находится файл launch.json с нашим конфигом.
Далее открываем нужный скрипт, устанавливает точку останова, жмём F5 чтобы подключиться к порту отладки TurboConf и совершаем вызов процедуры.
На примере скрипта ИР:
Ставим точку останова на методе отладки объекта
Далее в конфигураторе вызываем отладку объекта через сочетание горячих клавиш Shift + Ctrl + D
И автоматически попадаем в отладку метода
Как в TurboConf заменить Ctrl+Click для перехода к объекту на горячую клавишу
Создаем свой шаблон T9 с умным фильтром
Как найти все скрипты, которые срабатывают автоматически
Как отфильтровать объекты по типу в "Навигаторе по метаданным"
Быстрое добавление объекта в кэш
Ввод специальных символов без переключения раскладки
Переназначение штатных комбинаций горячих клавиш в конфигураторе 1С