OneScript
OneScript copied to clipboard
Исполняющая среда скриптов на языке 1С
Навеяно https://github.com/EvilBeaver/OneScript/issues/567 Как у всех крутых пацанов нам нужен try-online прямо на oscrip.io
Собственно вываливается стандартный шарповский ексепшен InvalidOperationExecution при попытки модифицировать коллекцию(ДЗ\ТЗ) в момент ее перечисления. Простой пример кода. ДЗ = Новый ДеревоЗначений; ДЗ.Строки.Добавить(); ДЗ.Строки.Добавить(); й = 0; Для Каждого Колонка ИЗ...
Есть волшебная подсистема генерации сборок на лету: ReflectionEmit. Можно попробовать генерировать "настоящие" классы из модулей oscript, и сохранять такую сборку на диск в виде dll или exe. На выходе будет...
Лямбды
Лямбда-функции решат все ваши проблемы (с) Концепт ```bsl МойМассив = Новый Массив; МойМассив.Добавить(1); МойМассив.Добавить(2); МойМассив.ДляКаждого( (Элемент) => Сообщить(Элемент)) // 1 // 2 МойМассив.ДляКаждого( (Элемент) => Лямбда Сообщить("Я многострочная лямбда"); Сообщить(Элемент);...
Функциональность добавления в ZIP файлов внутри каталога по маске с отн. путями ```bsl ЦелевойАрхив = "C:\output\myarchive.zip"; Каталог = "C:\sources\build\*"; ЗаписьАрхива = Новый ЗаписьZipФайла(ЦелевойАрхив); ЗаписьАрхива.Добавить(Каталог, РежимСохраненияПутейZIP.СохранятьОтносительныеПути, РежимОбработкиПодкаталоговZIP.ОбрабатыватьРекурсивно); ЗаписьАрхива.Записать(); ``` Если указан...
в целях популяризации * добавить бейджик travis-ci со статусом * добавить бейджик appveynor со статусом а также - добавить SonarMSBuild к AppVeynor и сделать * бейджик Sonar Tech Debts //cc...
Добавить сборку oscritp.exe в linux, без использования vs2015.
учитывая что 1С исходники почти полностью состоят из XML нужна поддержка XPath поведение пока неясно, поэтому просто оставлю это напоминание. в самом 1С языке используется построитель DOM