Те, кто нашел данную статью или уже знакомы с OneScript или начинают свое знакомство. Поэтому писать, что это, смысла не вижу, если не знаете, то вам сюда: http://oscript.io.
Сразу по пунктам:
1) Установка OneScript
Этот пункт здесь просто потому, что он должен быть для логической целостности. Процесс установки подробно расписан на сайте проекта и не нуждается в дополнительном пояснении. Если кто-то все же не нашел, вот ссылка: http://oscript.io/docs/page/install.
2) Установка редактора кода.
После установки мы можем писать код в редакторе, который предоставляет пакет установки. Однако, на мой взгляд, он крайне неудобен и после первого скрипта я полез искать наиболее удобные редакторы. Неплохой вариант представлен в этой статье: //infostart.ru/public/327581/. Там автор предлагает писать код в Notepad++. Идея неплохая, однако у Microsoft есть замечательный редактор кода, практически для любого языка, называется Visual Studio Code.
Плюсы:
+ Легкий, маленький
+ Поддерживает огромное количество языков
+ Легко устанавливается и настраивается
+ Не нужны права администратора (необходимо скачать *.zip архив)
Это те плюсы которые я отметил за то недолгое время, что успел с ним поработать, теперь перейдем к установке.
Первое что необходимо сделать, это перейти на оф сайт и скачать сам редактор.
Ссылка на сайт: https://code.visualstudio.com
Сразу же на стартовой странице можно скачать последнюю стабильную сборку.
Установка проходит в стандартном режиме ("Далее, далее, далее, установить").
3) Настройка редактора.
Тут наверное самый сахар и заключен. Во первых установка поддержки языка OneScript "из коробки".
Для этого необходимо:
- Запустить VS Code
- Перейти в расширения
- В строке поиска написать "Language 1C (BSL)"
- Нажать "Установить".
В принципе на этом можно закончить. Однако для удобства я еще поставил "Visual Studio Keymap" - это настройка горячих клавиш. И настроил некоторые сочетания, так, как это настроено в конфигураторе.
Настройка сочетаний клавиш выполняется в меню "Файл" - "Параметры" - "Сочетания клавиш".
4) Запуск скриптов из редактора кода.
Для начала сразу хочу описать один момент. Несмотря на то, что расширение языка уже установлено, если вы создадите новый файл (Untitled) и начнете в нем писать код, никакой подсветки синтаксиса вы не увидите. Для "включения" подсветки есть 2 пути, подходит любой:
1) Необходимо сохранить файл с одним из расширений OneScript (*.bsl или *.os).
До сохранения:
После сохранения:
2) Необходимо в правом нижнем углу выбрать необходимый языковой режим
Результат (файл не сохранен)
Теперь, что касается непосредственно запуска.
- Первое что необходимо сделать это создать папку. У меня это будет "C:\Test_1C"
- Далее в VS Code необходимо открыть эту папку через меню "Файл" - "Открыть папку".
Папка должна отобразиться в меню слева как на картинке
Если дерево папок не видно, то нажмите на значок "Проводник" в меню слева.
Теперь необходимо нажать "F1" и выполнить следующую команду "Language 1C (BSL): Create tasks.json for current workspace", в результате должна появиться папка ".vscode".
Если по каким-то причинам данный способ недоступен, то можно создать данную папку и файл внутри вручную. Как именно описано тут: https://github.com/xDrivenDevelopment/vsc-language-1c-bsl/wiki/Запуск-скриптов-.os-.bsl-с-помощью-OneScript.
Для запуска скрипта есть 2 варианта либо с помощью сочетания клавиш "Ctrl-Shift-B" либо через команду "Run Task" (F1 - "Run Task"). Сообщения скрипта будут отображаться в стандартном окне вывода информации.
При запуске через команду вам будет предложено 4 варианта запуска, Run, Make, Chek и Compile, по умолчанию запускается Run.
Подробную информацию о каждом режиме запуска можно найти в разделе документации OneScript. Ссылка: http://oscript.io/docs/page/running.
Пример вывода информации изображен ниже
5) Полезные ссылки
- Формы для 1script. Ссылка: //infostart.ru/public/540284/
- OneScript SQL - работа с СУБД. Ссылка: //infostart.ru/public/672461/
- Сайт Ушакова Сергея, интересный ресурс автора вышеописанных библиотек.
П.С. Список ссылок маловат, перечислил те, что лично меня очень заинтересовали. Если у вас интересные предложения, пишите в комментарии, статья будет обновляться.
Список ресурсов:
- Сайт проекта. Ссылка: http://oscript.io
- Установка OneScript. Ссылка: http://oscript.io/docs/page/install
- Решение повседневных задач с помощью OneScript. Ссылка: //infostart.ru/public/327581/
- Visual Studio Code. Ссылка: https://code.visualstudio.com
- Запуск скриптов из VS Code. Ссылка: https://github.com/xDrivenDevelopment/vsc-language-1c-bsl/wiki/Запуск-скриптов-.os-.bsl-с-помощью-OneScript
- Документация по запуску скриптов. Ссылка: http://oscript.io/docs/page/running