
ÐезавиÑÐ¸Ð¼Ð°Ñ ÐºÑоÑÑплаÑÑоÑÐ¼ÐµÐ½Ð½Ð°Ñ ÑеализаÑÐ¸Ñ Ð²Ð¸ÑÑÑалÑной маÑинÑ, иÑполнÑÑÑей ÑкÑипÑÑ Ð½Ð° ÑзÑке 1С:ÐÑедпÑиÑÑие 8
ÐÑоÑедÑÑа ÐбÑабоÑаÑÑФайлÑ()
Ð¤Ð°Ð¹Ð»Ñ = ÐайÑиФайлÑ(ТекÑÑийÐаÑалог(), "*.json");
ÐÐ»Ñ Ðаждого Файл Ðз Ð¤Ð°Ð¹Ð»Ñ Ð¦Ð¸ÐºÐ»
СообÑиÑÑ(Файл.ÐолноеÐмÑ);
СообÑиÑÑ(Файл.ÐмÑ);
СообÑиÑÑ(Файл.РаÑÑиÑение);
ÐонеÑЦикла;
ÐонеÑÐÑоÑедÑÑÑ
Т-Ðанк
OZON Tech
ÐÐС ÐÐ¸Ñ Ð¸Ð½Ð²ÐµÑÑиÑий
ÐÐРУС ÐонÑалÑинг
Infostart
Ventra
ÐÐ¸Ñ Ð¸Ð½ÑÑÑÑменÑа
ÐÐÐТÐÐ¥
ÐеÑÑовиÑ-ТÐÐ¥
Т-Ðанк
OZON Tech
ÐÐС ÐÐ¸Ñ Ð¸Ð½Ð²ÐµÑÑиÑий
ÐÐРУС ÐонÑалÑинг
Infostart
Ventra
ÐÐ¸Ñ Ð¸Ð½ÑÑÑÑменÑа
ÐÐÐТÐÐ¥
ÐеÑÑовиÑ-ТÐÐ¥
Т-Ðанк
OZON Tech
ÐÐС ÐÐ¸Ñ Ð¸Ð½Ð²ÐµÑÑиÑий
ÐÐРУС ÐонÑалÑинг
Infostart
Ventra
ÐÐ¸Ñ Ð¸Ð½ÑÑÑÑменÑа
ÐÐÐТÐÐ¥
ÐеÑÑовиÑ-ТÐÐ¥
Т-Ðанк
OZON Tech
ÐÐС ÐÐ¸Ñ Ð¸Ð½Ð²ÐµÑÑиÑий
ÐÐРУС ÐонÑалÑинг
Infostart
Ventra
ÐÐ¸Ñ Ð¸Ð½ÑÑÑÑменÑа
ÐÐÐТÐÐ¥
ÐеÑÑовиÑ-ТÐÐ¥
Т-Ðанк
OZON Tech
ÐÐС ÐÐ¸Ñ Ð¸Ð½Ð²ÐµÑÑиÑий
ÐÐРУС ÐонÑалÑинг
Infostart
Ventra
ÐÐ¸Ñ Ð¸Ð½ÑÑÑÑменÑа
ÐÐÐТÐÐ¥
ÐеÑÑовиÑ-ТÐÐ¥
Т-Ðанк
OZON Tech
ÐÐС ÐÐ¸Ñ Ð¸Ð½Ð²ÐµÑÑиÑий
ÐÐРУС ÐонÑалÑинг
Infostart
Ventra
ÐÐ¸Ñ Ð¸Ð½ÑÑÑÑменÑа
ÐÐÐТÐÐ¥
ÐеÑÑовиÑ-ТÐÐ¥// ÐÑивеÑ, миÑ!
СообÑиÑÑ("ÐÑÐ¸Ð²ÐµÑ Ð¸Ð· OneScript!");
// РабоÑа Ñ Ñайлами
Ð¤Ð°Ð¹Ð»Ñ = ÐайÑиФайлÑ(".", "*.os");
ÐÐ»Ñ Ðаждого Файл Ðз Ð¤Ð°Ð¹Ð»Ñ Ð¦Ð¸ÐºÐ»
СообÑиÑÑ(Файл.ÐмÑ);
ÐонеÑЦикла;OneScript â ÑÑо незавиÑÐ¸Ð¼Ð°Ñ ÐºÑоÑÑплаÑÑоÑÐ¼ÐµÐ½Ð½Ð°Ñ ÑеализаÑÐ¸Ñ Ð²Ð¸ÑÑÑалÑной маÑинÑ, иÑполнÑÑÑей ÑкÑипÑÑ Ð½Ð° ÑзÑке 1С:ÐÑедпÑиÑÑие 8. ÐÑи ÑÑом библиоÑеки ÑиÑÑÐµÐ¼Ñ 1С:ÐÑедпÑиÑÑие не иÑполÑзÑÑÑÑÑ Ð¸ не ÑÑебÑеÑÑÑ ÑÑÑановка ÑиÑÑÐµÐ¼Ñ 1С:ÐÑедпÑиÑÑие на Ñелевой маÑине.
ÐнÑми Ñловами, ÑÑо возможноÑÑÑ Ð¿Ð¸ÑаÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð° ÑзÑке 1С без иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð»Ð°ÑÑоÑÐ¼Ñ 1С:ÐÑедпÑиÑÑие.
// ÐодклÑÑение гоÑовÑÑ
инÑÑÑÑменÑов
#ÐÑполÑзоваÑÑ vanessa-runner
#ÐÑполÑзоваÑÑ yard
#ÐÑполÑзоваÑÑ gitrunner
#ÐÑполÑзоваÑÑ oscript-configÐокÑÑг OneScript еÑÑÑ Ð¾ÑкÑÑÑÐ°Ñ ÑкоÑиÑÑема пакеÑов Ð´Ð»Ñ DevOps в 1С: ÑеÑÑиÑование, ÑбоÑки, ÑÐµÐ»Ð¸Ð·Ñ Ð¸ CI/CD. ÐодклÑÑайÑе гоÑовÑе инÑÑÑÑменÑÑ Ð¸ ÑобиÑайÑе пÑоÑеÑÑ Ð¸Ð· пÑовеÑеннÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов.
ÐодклÑÑайÑе гоÑовÑе библиоÑеки и ÑÑÑойÑе ÑÐ²Ð¾Ñ Ð°Ð²ÑомаÑизаÑÐ¸Ñ ÑазÑабоÑки.
&ТоÑкаÐаÑÑÑÑÑа("/hello")
ÐÑоÑедÑÑа ÐÑивеÑÑÑвие(ÐÑвеÑ) ÐкÑпоÑÑ
ÐÑвеÑ.УÑÑановиÑÑТипÐонÑенÑа("text/plain");
ÐÑвеÑ.ТелоТекÑÑ = "ÐÑÐ¸Ð²ÐµÑ Ð½Ð¾Ð²Ñй дивнÑй Ð¼Ð¸Ñ !";
ÐонеÑÐÑоÑедÑÑÑÐегко и бÑÑÑÑо ÑоздавайÑе веб-пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ REST-API на оÑнове вÑÑÑоенного Kestrel-based ÑеÑвеÑа и компоненÑнÑÑ ÑÑеймвоÑков ÐÐ¡ÐµÐ½Ñ Ð¸ winow.
Kestrel ÑÑо пÑовеÑеннÑй вÑÑокопÑоизводиÑелÑнÑй веб-ÑеÑÐ²ÐµÑ .NET, коÑоÑÑй Ñ Ð¾ÑоÑо ÑпÑавлÑеÑÑÑ Ñ Ð½Ð°Ð³ÑÑзкой. ÐÑкенд ÑÑого ÑайÑа напиÑан на OneScript.
ÐаÑÑÑоиÑÑ Ð¿ÑоÑеÑÑÑ CI/CD легко Ñ Ð³Ð¾ÑовÑми библиоÑеками Ð´Ð»Ñ ÑабоÑÑ Ñ Jenkins, GitLab CI, Docker
УникалÑнÑе ÑÑнкÑии Ð´Ð»Ñ ÑабоÑÑ Ð½Ð° "внÑÑÑенней кÑÑ Ð½Ðµ" в библиоÑÐµÐºÐ°Ñ yard и vanessa-runner
ÐÑганизÑйÑе код в модÑли и пеÑеиÑполÑзÑемÑе компоненÑÑ, ÑоздавайÑе ÑобÑÑвеннÑе клаÑÑÑ Ð¸ обÑекÑÑ
OneScript Ð¸Ð¼ÐµÐµÑ ÑÑÐ°Ð·Ñ Ð½ÐµÑколÑко ÑазвиÑÑÑ ÑÑеймвоÑков Ð´Ð»Ñ ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ конÑÑÐ¾Ð»Ñ ÐºÐ°ÑеÑÑва ÑазÑабоÑок
ÐолÑÑое и дÑÑжелÑбное комÑÑниÑи вÑегда Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð² ÑÑÑдной ÑиÑÑаÑии
ÐоÑовÑе ÑеÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð°Ð²ÑомаÑизаÑии ÑÑÑÐ¸Ð½Ñ ÑпеÑиалиÑÑа по 1С и не ÑолÑко
РеÑÐµÐ½Ð¸Ñ Ð½Ð° OneScript не обÑÐ·Ð°Ð½Ñ Ð±ÑÑÑ open-source: ÑÑÑеÑÑвÑÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ ÑазвеÑнÑÑÑ ÑобÑÑвеннÑй закÑÑÑÑй Ñ Ð°Ð± пакеÑов
УÑпеÑно пÑименÑеÑÑÑ Ð² ведÑÑÐ¸Ñ Ð±Ð°Ð½ÐºÐ°Ñ , маÑкеÑплейÑÐ°Ñ , пÑомÑÑленноÑÑи