Начало работы с OneScript

Публикация № 687869 18.10.17

Разработка - OneScript

OneScript 1cscript 1script VSCode VS Code скрипты 1C редактор кода начало работы запуск скриптов.

Краткая инструкция по установке и начале работы с OneScript. Пишу потому что сам много шишек набил, пока нашел все инструменты. В статье рассмотрены: 1) Установка OneScript. 2) Установка редактора кода. 3) Настройка редактора кода под OneScript. 4) Запуск скриптов из редактора кода 5) Полезные ссылки

Те, кто нашел данную статью или уже знакомы с 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/
  • Сайт Ушакова Сергея, интересный ресурс автора вышеописанных библиотек. 

П.С. Список ссылок маловат, перечислил те, что лично меня очень заинтересовали. Если у вас интересные предложения, пишите в комментарии, статья будет обновляться.

Список ресурсов:

 

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. dmpas 416 18.10.17 15:58 Сейчас в теме
Минусы:

- Необходимы права администратора для установки


https://code.visualstudio.com/download , а там:
Прикрепленные файлы:
DrAku1a; A_Max; JohnyDeath; DmitrySinichnikov; vikad; +5 Ответить
4. DmitrySinichnikov 271 18.10.17 17:23 Сейчас в теме
(1) Спасибо, поправил статью. Теперь это плюс)))
2. DenisCh 18.10.17 16:01 Сейчас в теме
А ванскрипт устанавливать не надо? Там админ нужен
3. Stepa86 1501 18.10.17 16:02 Сейчас в теме
(2) Не надо, так же можно в папочке оставить
5. sssss_aaaaa_2011 18.10.17 17:36 Сейчас в теме
Цитата из п.4
"Для "включения" подсветки необходимо сохранить файл с одним из расширений OneScript (*.bsl или *.os). После чего вы сразу же увидите раскраску синтаксиса."
Не совсем верно. Сохранять необязательно. Можно кликнуть по типу текста в правой части строки статуса (там все надписи кликабельны) и выбрать нужный из списка с контекстным поиском.
6. DmitrySinichnikov 271 18.10.17 22:56 Сейчас в теме
7. Evil Beaver 7868 19.10.17 11:33 Сейчас в теме
Там автор предлагает писать код в Notepad++. Идея неплохая, однако у Microsoft есть замечательный редактор кода


Отличная ремарка! Стоит, правда, заметить, автор этой статьи (он же автор 1script, то есть я) предлагал использовать N++, только потому, что ничего другого на тот момент не было. И именно поэтому, в сообществе родилась идея сделать полноценный редактор, который с блеском сделали @bambr1975 и @nixel2007.

Кстати, только что поймал себя на мысли, что у них у обоих в никах есть год. Забавное совпадение, да?

Вернемся, к статье. Спасибо, что написали, как раз не хватало такой, более современной. Теперь людям станет чуть проще начинать. Хотел бы, чтобы таких статей от вас стало еще больше. Нам, как авторам всего этого, часто сложно поставить себя на место человека, который все это видит в первый раз, т.к. у нас уже глаз замылился. Пишите еще!
axelerleo; DiegoLidabo; Дмитрий74Чел; cheburashka; alk; SagittariusA; Student1C; begemot; mvxyz; Smirnov1980; +10 Ответить
9. DmitrySinichnikov 271 19.10.17 11:55 Сейчас в теме
(7) Спасибо за ваш комментарий. Я предполагал что на момент написания вашей статьи не было иных вариантов, специально смотрел дату публикации. Однако так как статья обновлялась решил не вдаваться в подробности и оставить ваш способ как аналогию, если мой вариант кому-либо не подойдет.
11. nvv1970 19.10.17 13:11 Сейчас в теме
(9)
Visual Studio Code был анонсирован 29 апреля 2015 года компанией Microsoft
14 апреля 2016 года Visual Studio Code вышел из стадии бета-тестирования

VSC условно два года... Меньше, чем OS. VSC - приятная штучка.
8. iolko 312 19.10.17 11:51 Сейчас в теме
А есть ли возможность запустить отладку скрипта, просмотр значений переменных в отладке, если да то как это сделать. Все вышеперечисленное настроил и все работает как надо, но вот про отладку ни где не нашел.
10. artbear 1430 19.10.17 12:04 Сейчас в теме
(8) Отладчик недавно заработал в ночной сборке.
Инструкции пока есть только где-то в основном чате проекта https://gitter.im/EvilBeaver/OneScript
12. grumagargler 720 19.10.17 17:55 Сейчас в теме
Парни, вопрос глупейший, но ответа не нашел, в двух словах – зачем оно? Ведь можно поставить стандартную 1С и возможностей будет существенно больше, работа с базой например. Если речь о стоимости лицензии – ну ведь можно учебную версию поставить. Если я сильно заблуждаюсь – ваш ответ будет полезен всем, у кого засел такой же вопрос.
levante90; +1 Ответить
13. Evil Beaver 7868 19.10.17 18:11 Сейчас в теме
(12) Ближайшая аналогия - bat файл. Или скрипт на питоне. Чтобы быстренько что-то автоматически сделать коротким куском кода. Например, отсортировать свои фотки и разложить по каталогам Год\Месяц

Ставить для этого учебную 1С с целой базой данных? Да ну, я лучше в блокнотике напишу маленький скрипт и выполню. И мне не придется учить питон или bat вспоминать, я напишу сразу на 1С
16. grumagargler 720 19.10.17 19:26 Сейчас в теме
17. artbear 1430 19.10.17 19:50 Сейчас в теме
(16) Опять же, версионировать текстовые файлы намного проще, чем код в 1С.
Часто бывает легче подключить на новой машине и т.п.
18. grumagargler 720 19.10.17 20:24 Сейчас в теме
(17) у меня видимо задач таких не стояло. Да, есть конечно служебная конфигурация с обработками, но мне там данные как правило нужны, настройки всякие, нужна отладка, рефакторинг, журнал регистрации, и другие привычные вещи. Также, не нужно думать стоит ли на сервере .нет4, редакторы с плагинами, библиотеки скриптов. Версионировать не приходилось, простой выгрузки/загрузки всегда было достаточно, всё в одном месте, в одном файле.
Но еще раз, разработчики onescript проделали огромную работу и кажется, что потенциал у решения огромный, просто пока не возникало необходимости.
19. Evil Beaver 7868 19.10.17 21:35 Сейчас в теме
(18) Как это не возникало? А базы 1С-ные вы обновляете? Неужто руками?

А ведь можно готовый инструмент взять на 1script и, попивая чай, наблюдать за процессом обновления.

И релизы свежие качать самому, да в папки складывать не пристало дворянину. Пусть крепостные роботы занимаются.
SagittariusA; +1 Ответить
20. grumagargler 720 19.10.17 22:10 Сейчас в теме
(19) имеется ввиду, что не требовалось версионировать сами скрипты (в моем случае - обработки). Они делают свою работу, да и всё. Если нужно что-то доработать - в этой служебной базе и дорабатывается. Там же и расписание делается. Всё топорно надо сказать, нет у меня разветвленной разработки служебных обработок, но нам пока хватает.
21. nvv1970 19.10.17 23:52 Сейчас в теме
(19)
Как это не возникало? А базы 1С-ные вы обновляете? Неужто руками?
Вероятно целевая аудитория функционально сильно разнится. Программисты, админы... Часто делят эти обязанности по разворотам баз, обновлениям тестовых и т.п. И в итоге оказывается, что "обновлениями" и прочей рутинной работой занимаются админы, знающие скрипты, но далекие от 1с. А программисты если занимаются какими либо "обновлениями", то это чаще может быть ручная работа, по выборочному переносу объектов и пр. Как-то так в жизни сложилось ( хотя у всех очень по разному.
Я вот облизываюсь функционалом, интересно, а применить негде и некогда...
"Чай пить и смотреть" ? ))) Грустно рассмешили. Обычно автоматизируемся, не для того, чтобы больше отдыхать, а для того, чтобы еще больше работать (((
DmitrySinichnikov; +1 Ответить
14. artbear 1430 19.10.17 19:01 Сейчас в теме
(12) 1С запускается долго, даже файловая база на ССД :(
скрипты работают намного быстрее.
15. Evil Beaver 7868 19.10.17 19:23 Сейчас в теме
(14) я к тому и веду. Скрипты - это простые текстовые файлы, которые можно запустить сразу же. Им не нужно создавать проект в IDE, не нужно запускать 1С... Написал и сразу запустил.
22. artbear 1430 20.10.17 00:30 Сейчас в теме
Ну почему негде применить?
для разработчика также полно задач.
1 Прогнать локальную сборку - собрать пустую тест.базу из исходников или из хранилища,
выполнить начальное заполнение для БСП-совместимых баз, выполнить первоначальное заполнение тестовыми данными,
выполнить прогон тестов (дымовые, приемочные и т.п.), получить успех/неуспех тестов, выполнить статический анализ кода,
получить нормальный отчет о тестировании.
2 синхронизировать хранилище 1С с гитом, чтобы получить всякие фишки - и связь с трекером задач, и статический анализ кода, и код-ревью, и т.п. и т.д.
3 запустить инструменты разработчика для нужной базы в нужном клиентском режиме с отключением ненужных вопросов
и т.п. и т.д.
23. grumagargler 720 21.10.17 04:35 Сейчас в теме
(22) т.е. сделать это на 1С, без onescript было бы невозможно?
Небольшое уточнение: мой изначальный вопрос был технологический, т.е. есть зачем onescript нужен как таковой, и ответ на этот вопрос я уже получил.
24. DmitrySinichnikov 271 21.10.17 06:57 Сейчас в теме
(23) возможно, только это вопрос можно задать любому языку. Зачем на вообще что-то еще если есть c++.
Везде есть свою бонусы, тут кстати проще всего выполнить задачи, описанные Артуром.
25. grumagargler 720 21.10.17 16:02 Сейчас в теме
(24) Конечно можно, только я не об этом говорю. Если бы я разработал свой компилятор к языку с++, я был бы готов к вопросам - а зачем вы это сделали? И ответ я получил - "наш компилятор лучше-выше-бестрее". А то, что на нем написаны библиотеки, уже немного не то, ведь их поидее, можно запускать и под обычной 1С (перевести в формат обработок).
26. Stepa86 1501 21.10.17 17:28 Сейчас в теме
(25) Приведу свои примеры.
1) ОСкрипт работает значительно шустрее, чем аналогичный код в обработке. Я это хорошо прощупал при разработке https://infostart.ru/public/635970/ .Т.к. в оскрипте отладчика еще нет, то я разрабатывал все форматирование в обычной обработке, а затем тупо копипастил в файл .os . И один и тот же код в скрипте отрабатывает значительно быстрее, чем в обработке. Да и не смог бы форматирование я сделать чисто на 1Ске - это или экземпляр держать, куда слать данные, либо каждый раз стартовать 1Ску, что несколько долго
2) Код в оскрипте это может быть один файл, который можно открыть любым редактором и который просто замечательно версионируется. Самая простая обработка раскладывается просто в кучу файлов, в которых значительно сложнее ориентироваться. Тут опять приходится запускать 1Ску и только 1Ску и смотреть, чо там.
3) Для околопрограммистких штук оскрипт подходит просто идеально. Я на нем написал скрипты по деплою и разворачиванию базы https://infostart.ru/public/617478/ которые очень помогают. Чтоб развернуть свежую копию из рабочей базы - мне нужно сделать двойной клик по одному ярлыку. И так же выкатывается обновление на рабочую базу
4) Стрельнуло тут получать в 1Ску данные из скуда оперативно по пикам с конкретного приемника. Админы не очень умеют в программирование, а программисты 1С не очень умеют в скуд. Нашли выход - на той машине, где крутится скуд валяется батничек от оскрипта. скуд его запускает и передает ИД карты и ИД приемника. Скрипт делает http-запрос в 1Ску и там уже нужная логика отрабатывает. Да, это все велосипеды и костыли, но было написано, запущено в бой и закрыло проблему за полдня.
SagittariusA; Student1C; akifjevda; abasovit; gradi; Evil Beaver; grumagargler; +7 Ответить
27. artbear 1430 21.10.17 22:09 Сейчас в теме
Кстати, да, код 1скрипта работает значительно шустрее кода 1С :)
И это даже без доп.затрат на запуск самой простой базы 1С.
28. komradz 66 23.10.17 14:40 Сейчас в теме
Проект конечно интересный, но меня все равно не отпускает мысль почему бы для этого всего не использовать Python. Который имеет овердофига открытых библиотек по работе со всем чем только можно. А при желании можно было просто написать новый пакет для упрощения подключения\работе с 1С. Сам язык наипростейший и учится за пару вечеров.
29. dmpas 416 23.10.17 14:57 Сейчас в теме
(28)
почему бы для этого всего не использовать Python

ну так почему бы и не использовать?
30. artbear 1430 23.10.17 15:45 Сейчас в теме
(28) Использовать можно, но кто, кроме автора, в дальнейшем сможет сопровождать/поддерживать/дорабатывать.

У нас уже есть такой опыт.
Ответ - никто :(
Evil Beaver; +1 Ответить
31. vikad 125 23.10.17 20:09 Сейчас в теме
Теперь необходимо нажать "F1" и выполнить следующую команду "Language 1C (BSL): Create tasks.json for current workspace", в результате должна появиться папка ".vscode".
Вышел новый релиз плагина https://github.com/xDrivenDevelopment/vsc-language-1c-bsl/releases/tag/v1.10.0
Удалена команда Create tasks.json for current workspace. Вместо нее используется TasksApi VSCode 1.17.Переработана работа с тасками - новое API от VSCode позволило избавится от необходимости создания tasks.json для запуска простейших задач.
Теперь, находясь в открытом os-файле достаточно просто нажать F1 - выбрать команду "Задачи:Выполнить задачу" (или даже сразу нажать комбинацию Ctrl+Shift+B, если нужно выполнить задачу запуска os-файла) и будет выведен выпадающий список, где доступны все основные команды запуска и обработки os-файлов
P.S. Есть тонкость - в каталоге .vscode открытой папки не должно содержаться файла task.json, где в качестве версии указана версия 0.1.0 - в этом случае новое API не срабатывает и отрабатывают задачи, указанные в файле task.json.
P.P.S. Более подробно о новом TasksApi VSCode можно прочитать по ссылке https://code.visualstudio.com/docs/editor/tasks
Treaqq; SagittariusA; skalex; luchik.lipetsk; SirYozha; kwazi; abasovit; Evil Beaver; Kosstikk; artbear; +10 Ответить
32. DmitrySinichnikov 271 24.10.17 00:13 Сейчас в теме
(31) Спасибо, ознакомлюсь и поправлю статью
33. Crush 23.11.17 11:15 Сейчас в теме
Прикольная штука. Начал по инструкции, запутался, как то сам случайно поставил. Текст подсвечивается, код исполняется, отладчик останавливается на точке. В экзешник пока не разобрался как компилить, но это особо то и не важно. при необходимости в командной строке можно сделать.

Спасибо за интересный инструмент. Во вложении картинка чего устанавливал и какой результат в открытой папке получился.
Прикрепленные файлы:
34. tp_home@mail.ru 11.07.18 14:58 Сейчас в теме
Здравствуйте.
Помогите пожалуйста.
Про попытке закпуска скрипта выходит алерт (слева внизу).
Скрипт не исполняется.
Прикрепленные файлы:
35. tp_home@mail.ru 11.07.18 15:34 Сейчас в теме
(34)
Terminal with ID 1 does not exist (has it already been disposed?)
Error: Cannot read property 'provideBslScripts' of undefined
Прикрепленные файлы:
36. binex 274 14.10.18 15:30 Сейчас в теме
(35) Так и что это? Выяснили?
37. mirco 74 27.11.18 09:18 Сейчас в теме
(36) Возможно в PATH не прописан путь к
C:\Program Files (x86)\OneScript\bin (ну или какая там у вас директория)
38. s_vidyakin 64 21.03.19 14:22 Сейчас в теме
(37) у меня прописано, но ошибка есть. Напрямую в консоли скрипты выполняются
39. bogdan_sukonnov 57 20.05.19 16:01 Сейчас в теме
Подскажет ли кто-нибудь как получить подсказки по синтаксису установленных библиотек? oscript-config я вроде поставил (насколько могу судить). Или хотя бы направьте где искать или где задавать вопрос. Очень тяжело ориентироваться в этом всем почему-то....
40. nixel 1321 14.06.19 16:08 Сейчас в теме
(39) если еще актуально - приходите в ишузы на https://github.com/1c-syntax/vsc-language-1c-bsl или в телеграм-чат https://t.me/oscript_library
41. Oldsad 24.06.19 11:17 Сейчас в теме
скачал редактор VSC, в нем все на английском, а на скриншотах в статье все меню на русском, ЧЯНД?
42. spacecraft 24.06.19 11:35 Сейчас в теме
(41) установить пакет русской локализации.
https://code.visualstudio.com/docs/getstarted/locales

Если кратко, то:
1. Ctrl+Shift+X Находим Russian Language Pack for VS Code. Устанавливаем.
2. Ctrl+Shift+P Находим Configure Display Language. Вместо en записываем ru
3. Перезагружаем VSC
Lacoste4life; Agrozentr; Student1C; SirYozha; +4 Ответить
43. Oldsad 25.06.19 03:57 Сейчас в теме
44. Solikamsk 2 12.07.19 14:40 Сейчас в теме
Скачал змею. Запустил. А почему я точку останова не могу поставить?
45. Solikamsk 2 25.07.19 14:43 Сейчас в теме
Может всё-таки кто-нибудь подскажет почему я не могу отладку запустить? Как только вхожу в режим отладки в логах ошибка
[2019-07-25 16:40:34.031] [renderer1] [error] net::ERR_NAME_NOT_RESOLVED: Error: net::ERR_NAME_NOT_RESOLVED
Прикрепленные файлы:
46. Solikamsk 2 25.07.19 15:57 Сейчас в теме
Я похоже на простой вещи туплю.. А как создаете .csproj ? Я его просто скопировал с типового HelloWorld. А иначе у меня вообще никак и никуда не двигалось..
Прикрепленные файлы:
48. vikad 125 25.07.19 18:51 Сейчас в теме
(46) Судя по скриншоту, вы не тот отладчик запускаете.
Цитата из https://infostart.ru/public/791568/#_Toc508101026
Для упрощения запуска и получения возможностей отладки, установим отладчик OneScript для Visual Studio Code. Если вы используете "стабильную" версию движка OneScript, то вы можете установить его через MarketPlace, встроенный в VSCode - имя пакета OneScript Debug. Если вы используете "ночную" версию движка, то необходимо скачать файл с расширением «vsix» со страницы http://oscript.io/downloads и установить его вручную через команду "Установка из VSIX" в VSCode

Перечитайте статью по ссылке, начиная со слов
Но мы же не просто так ставили отладчик?
49. Solikamsk 2 26.07.19 08:30 Сейчас в теме
(48)
вы не тот отладчик запускаете
Спасибо, заработало!
Работа с отладчиком в создании библиотек. Я эту статью на потом оставил, оказалось вот оно что :)
47. Evil Beaver 7868 25.07.19 18:00 Сейчас в теме
Вы чего то не то делаете, какой csproj?
50. NightBreez 29 15.08.19 13:18 Сейчас в теме
Подскажите пожалуйста, не получается подключить конфигурационный файл и перенастроить стандартные ограничения "maxMethodSize, maxLineLength". В инструкции сказано нужно создать файл ".bsl-language-server.json" и разместить его в рабочую область (я так понимаю в папку .vscode) примерно следующего содержания:

{
"diagnosticLanguage": "ru",
"diagnostics": {
"LineLength": {
"maxLineLength": 140
},
"MethodSize": false
}
}

Но даже при перезапуске отрабатывает стандартное ограничение.
Прикрепленные файлы:
51. zhenyat 6 25.11.19 16:59 Сейчас в теме
Коллеги подскажите, почему VSCode запускается только от админристратора?
И после запуска в консоли появляются такие ошибки:
[Info - 16:58:25] Connection to server got closed. Server will restart.
[Info - 16:58:25] Connection to server got closed. Server will restart.
[Info - 16:58:26] Connection to server got closed. Server will restart.
[Info - 16:58:26] Connection to server got closed. Server will restart.
[Error - 16:58:26] Connection to server got closed. Server will not be restarted.
52. zhenyat 6 26.11.19 13:38 Сейчас в теме
(51)Помогли разобраться в телеграмме https://t.me/oscript_library
Дмитрий74Чел; +1 Ответить
53. Сто27001 03.12.19 13:00 Сейчас в теме
(51) для истории и тех, у кого нет телеги:

1) VSC необходимо устанавливать под непривилегированным пользователем
2) Необходимо установить Java JDK (не JRE)
3) В переменной PATH добавить путь к \bin\ JDK, например "C:\Program Files\Java\jdk-13.0.1\bin\"

Тестировалось на Win10.
54. пользователь 05.12.19 19:25
Сообщение было скрыто модератором.
...
55. Dionisiy 1 17.07.20 11:00 Сейчас в теме
В статье на установку ссылка на 4.0 фреймворк, а надо 4.5.2
56. user836085 03.12.21 14:25 Сейчас в теме
В конце статьи по ссылке на ==Сайт Ушакова Сергея, интересный ресурс автора вышеописанных библиотек. что то другое выходит, не ИТ-тема
Оставьте свое сообщение

См. также

Получаем статистику по git-репозиторию в разрезе разработчиков

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) OneScript Бесплатно (free)

Итак! Представим, что наступил момент, когда разработка через исходный код реализована на предприятии в полном объеме. Мы разрабатываем в EDT или конфигураторе (но выгружаем конфигурацию в исходный код), версионируем внешние отчеты и обработки и расширения, собираем релизы, проверяем код статическим анализом, в разработке царит гармония и мир. Красота! Но менеджерам этого мало, всегда хочется чего-то еще, и вот мне прилетает задача - дай статистику по вкладу в код каждого разработчика.

13.03.2023    1143    ardn    3    

25

Прокси хранилища 1С (IIS, OneScript)

Групповая разработка (Git, хранилище) OneScript DevOps и автоматизация разработки Платформа 1С v8.3 Россия Бесплатно (free)

Избавляемся от версионной зависимости, проверяем комментарии, вызываем веб-хуки, делаем красивые пути. И все это на привычном IIS и понятном OneScript.

08.12.2022    5403    kamisov    31    

84

OneScript на страже порядка на сервере тестовых баз данных

Администрирование СУБД OneScript Бесплатно (free)

Наводим порядок на сервере тестовых баз с помощью любимого инструмента - OneScript. Находим заброшенные базы на сервере MS SQL, определяем кандидатов на удаление.

14.06.2022    2412    ardn    23    

35

Идем в Serverless с кодом 1С

Облачные сервисы, хостинг OneScript Россия Абонемент ($m)

Запускаем код OneScript в Serverless Container Яндекса.

1 стартмани

29.04.2022    2974    1    papami    2    

9

Графический интерфейс для сценарного языка OneScript и дизайнер форм в придачу

Работа с интерфейсом OneScript Бесплатно (free)

Графический интерфейс расширяет возможности и область применения скриптового языка. Перед вами ещё один вариант GUI для уже широко используемого и отлично зарекомендовавшего себя инструмента автоматизации OneScript. С доступным комплектом контролов можно написать полноценное приложение, со множеством форм и диалогов. Большое внимание уделено документации, есть примеры на каждое свойство/метод. И в придачу к формам написан дизайнер форм. Без него работу над GUI считал не законченной. Всё это для того, чтобы тратить минимум усилий для получения максимального результата.

08.03.2022    3145    ahyahy    4    

56

Мониторинг свободного места на диске с помощью OneScript

OneScript Мониторинг Бесплатно (free)

Скрипт, который проверяет объем свободного места на каждом диске и оповещает на почту о нехватке места.

30.05.2021    3403    info1i    19    

16

reperr - автоматическая регистрация ошибок для 8.3.17+

OneScript Управление проектом (PMO, EPM) Платформа 1С v8.3 Бесплатно (free)

Представляю вашему вниманию приложение для автоматической регистрации и обработки ошибок, которые возникают при работе в информационных базах на платформе 1С:Предприятие 8.3.17+

04.02.2021    7432    ovcharenko.di    11    

88

Смена паролей всем локальным пользователям Windows с помощью OneScript

OneScript Пароли Бесплатно (free)

Скрипт, который меняет пароли всем локальным пользователям Windows и сохраняет их в файле. Есть функция генерации пароля, можно задать длину пароля.

18.08.2020    2205    info1i    7    

4

Настройка архивации баз MS SQL Server и мониторинг с помощью OneScript

Архивирование (backup) OneScript Мониторинг Абонемент ($m)

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

2 стартмани

01.05.2020    10999    4    info1i    2    

5

Swagger для 1С.

OneScript WEB-интеграция Бесплатно (free)

Решение для формирования Swagger спецификаций, описывающих HTTP сервисы конфигураций 1С.

21.10.2019    24172    botokash    54    

233

Автоматическое сравнение-объединение баз данных с мини-конфигурацией

OneScript Платформа 1С v8.3 Бесплатно (free)

Представляю вашему вниманию скрипт на OneScript для автоматического сравнения-объединения по правилам ("мержевания") конфигураций нескольких баз с мини-конфигурацией.

14.10.2019    4254    artkor    2    

5

АИТП. Подсистема взаимодействия с рабочими серверами OneScript

OneScript Платформа 1С v8.3 Бесплатно (free)

В статье описан механизм взаимодействия конфигурации АИТП с рабочими серверами OneScript.

22.05.2019    6211    blackhole321    33    

21

Создание высокодоступной фермы рабочих серверов OneScript в ОС Centos 7

OneScript Бесплатно (free)

В статье описана методика создания высокодоступной фермы рабочих серверов OneScript, для конфигурации АИТП.

14.05.2019    5639    blackhole321    0    

13

Разворачиваем рабочий сервер OneScript для конфигурации АИТП

OneScript Платформа 1С v8.3 Бесплатно (free)

В статье описана методика развертывания рабочего сервера OneScript для конфигурации АИТП, на ОС CentOS 7.

09.05.2019    7257    blackhole321    0    

26

Хостим OneScript.Web приложение (heroku)

OneScript Бесплатно (free)

Развертывание oscript.web в heroku.

19.12.2018    7455    pallid    6    

19

OneScript - WinExt: Работа с окнами, управление мышкой и клавиатурой

OneScript Абонемент ($m)

Цель: Инструмент позволяющий автоматизировать управление окнами, мышкой, посылать нажатия клавиш. Задачи: - Поиск окна по части заголовка - Поиск фрагмента изображения похожего на сохраненный в файле кусок. - Возможность позиционировать курсор, нажимать кнопки мышки. - Возможность посылать нажатия клавиш

1 стартмани

29.11.2018    19065    10    ret-Phoenix    31    

84

Динамическое выполнение кода OneScript из 1С:Предприятие

OneScript Платформа 1С v8.3 Абонемент ($m)

В статье описан подход, позволяющий динамически выполнять фрагменты кода OneScript из 1С:Предприятие и получать результаты выполнения

1 стартмани

03.11.2018    12609    blackhole321    19    

33

Синхронизация хранилища 1С и git-репозитория с применением OneScript и Gitsync. Методика и пошаговая инструкция для создания скрипта и его регулярного запуска

OneScript Платформа 1С v8.3 Абонемент ($m)

- Настройка репозитория для работы с большими типовыми конфигурациями  - Алгоритм создания скрипта выгрузки и его исходный код  - Обработка исключительных ситуаций  - Рекомендации по дальнейшему развитию процесса 

1 стартмани

14.09.2018    45271    Vladimir Litvinenko    97    

261

Виртуальная дисконтная карта на OneScript

Оптовая торговля Розничная торговля OneScript Платформа 1С v8.3 Управленческий учет Абонемент ($m)

В статье рассмотрены возможности http-сервисов OneScript для создания бизнес-приложений, на примере демонстрационной конфигурации, реализующей функционал виртуальной дисконтной карты.

1 стартмани

17.07.2018    18795    7    blackhole321    6    

23

Хостим OneScript.Web приложение

OneScript Бесплатно (free)

Удобная возможность для размещения своего OneScript.Web приложение, это завернуть его в docker. Остается вопрос: где разместить контейнер, сделать это можно на vscale или DO, но хочется упростить и не делать установку самого docker на хосте. Один из вариантов - это сервис now https://zeit.co/.

04.07.2018    8547    pallid    3    

29

Автоматизируй это!

OneScript Инструменты администратора БД Бесплатно (free)

Здравствуйте. Меня зовут Виталий Онянов. Я работаю в компании ФТО. Мы занимаемся внедрением и поддержкой ERP-систем, в том числе и на 1С. Сегодня я хотел бы поделиться нашим опытом автоматизации своих задач и рассказать о том, какие регламентные задания мы настраиваем на серверах наших клиентов. Возможно, кому-то покажется, что это совсем простые и очевидные вещи, но я в своей работе периодически вижу разработчиков, которые делают какие-то задачи руками изо дня в день, и мне бы хотелось донести до них мысль о том, что многие из этих задач можно и нужно автоматизировать.

02.07.2018    25393    Tavalik    12    

167

Платежи через RoboKassa из web-приложения OneScript

OneScript Платформа 1С v8.3 Абонемент ($m)

В статье рассмотрен пример организации платежей из web-приложения OneScript через платежную систему RoboKassa

1 стартмани

27.06.2018    8336    blackhole321    0    

18

Добавляем онлайн-чат в web-приложение OneScript

OneScript Платформа 1С v8.3 Бесплатно (free)

В статье рассмотрено подключение онлайн-чата к web-приложению на основе http-сервисов OneScript

24.06.2018    8375    blackhole321    1    

19

Создаем сайт ресторана на OneScript

OneScript Платформа 1С v8.3 Рестораны, кафе и фаст-фуд Абонемент ($m)

В статье изучаются возможности http-сервисов OneScript по созданию web-приложений на примере сайта ресторана

1 стартмани

19.06.2018    25533    23    blackhole321    72    

107

Сказ про то, как я DevOps-ом занимался (OneScript, Deployka, Jenkins)

OneScript DevOps и автоматизация разработки Платформа 1С v8.3 Конфигурации 1cv8 ИТ-компания Бесплатно (free)

Решаем задачу: автоматизировать обновление тестовых баз 1С из хранилища конфигурации при появлении в нём новых изменений. Данная статья родилась в муках хождения по граблям и поиска безопасного форватора среди подводных камней. Изложение постарался представить в виде инструкции для новичка, в которой собрал всё, с чем пришлось столкнуться. Сам я не DevOps-ер, ни на что не претендую, просто делюсь опытом :)

17.06.2018    28232    stas_ganiev    37    

138

HTTP-сервисы OneScript. Каркасная конфигурация 2.0

OneScript Платформа 1С v8.3 Абонемент ($m)

В статье описана новая версия конфигурации для создания web-приложений на основе http-сервисов OneScript в среде 1С:Предприятие.

1 стартмани

05.06.2018    19075    30    blackhole321    11    

72

Макеты в http-сервисах OneScript

OneScript Платформа 1С v8.3 Бесплатно (free)

В статье описана библиотека, реализующая механизм макетов в http-сервисах OneScript, аналогично платформе 1С:Предприятие.

03.06.2018    9251    blackhole321    1    

10

Перечисления в http-сервисах OneScript

OneScript Платформа 1С v8.3 Бесплатно (free)

В статье описывается библиотека, реализующая механизм перечислений в http-сервиах OneScript, аналогичный механизму платформы 1С:Предприятие

03.06.2018    8696    blackhole321    13    

7

Упрощаем разработку взаимодействия с СУБД в http-сервисах OneScript

OneScript Платформа 1С v8.3 Абонемент ($m)

В статье описана библиотека и подсистема, позволяющие упростить разработку взаимодействия с СУБД в http-сервисах OneScript

1 стартмани

30.05.2018    8937    blackhole321    1    

15

Обработки в http-сервисах OneScript

OneScript Бесплатно (free)

В статье описана библиотека, реализующая механизм обработок в http-сервисах OneScript.

25.05.2018    8297    blackhole321    0    

11

Расширенные методы загрузки внешних библиотек в http-сервисах OneScript

OneScript Бесплатно (free)

В статье описаны расширенные методы загрузки внешних библиотек в http-сервисах OneScript на примере механизма фоновых заданий.

25.05.2018    8100    blackhole321    0    

6

Сборка, тестирование, доставка приложения на onescript с помощью gitlab-ci

OneScript Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Сборка, тестирование, доставка приложения на onescript с помощью gitlab-ci на примере портирования на onescript функции daСклонение.

14.05.2018    15058    pallid    7    

38

OneScript в облаке или Развертываем http-сервис OneScript на хостинге

OneScript Бесплатно (free)

В статье описан процесс развертывания web-приложения, созданного на базе http-сервисов OneScript на бесплатном хостинге.

05.05.2018    10627    blackhole321    0    

24

TMSSQL - работа с базами данных MS SQL Server в скриптах на OneScript и из командной строки

OneScript Платформа 1С v8.3 Бесплатно (free)

Представляю вашему вниманию библиотеку TMSQL для работы с базами данных на MS SQL Server. Библиотека подключается в качестве модуля или класса в скрипты, написанные на OneScript, а также может работать как независимое консольное приложение.

26.04.2018    17101    Tavalik    22    

66

Развертывание http-сервиса OneScript на Raspberry Pi

OneScript Бесплатно (free)

В статье описан процесс настройки, а также процесс развертывания http-сервиса (web-приложения) OneScript на Raspbian (Raspberry Pi 2).

23.04.2018    12138    blackhole321    10    

27

Yep Cart. Пишем интернет-магазин на http-сервисах OneScript

Оптовая торговля Розничная торговля OneScript Платформа 1С v8.3 Управленческий учет Абонемент ($m)

В статье описана демонстрационная конфигурация, реализующая простейший интернет магазин на http-сервисах OneScript, интегрированный с 1С:Предприятие.

1 стартмани

16.04.2018    17792    blackhole321    33    

45

Фоновые задания в http-сервисах OneScript

OneScript Абонемент ($m)

В статье описана библиотека, реализующая механизм фоновых заданий в http-сервисах OneScript, а также некоторые обновления платформы 1.0.19

1 стартмани

28.03.2018    16642    blackhole321    14    

50

Кэшируем данные в приложениях OneScript

OneScript Абонемент ($m)

В статье описана библиотека, позволяющая кэшировать данные в памяти, в ваших приложениях OneScript.

1 стартмани

25.03.2018    9299    blackhole321    2    

7