Скачать версию

Имя файла Архитектура Вид дистрибутива Дата создания
OneScript-1.0.11-setup.exe x86 Windows Installer (exe) 02.01.2019
OneScript-1.0.11.zip x86 Zip-архив 02.01.2019

Изменения в версии 1.0.11

Новые возможности

  • Реализованы методы КодироватьСтроку/РаскодироватьСтроку
  • Реализованы новые строковые функции платформы 1С версии 8.3.6 (СтрШаблон, СтрНайти и пр.) http://v8.1c.ru/o7/201408str/index.htm
  • Реализована коллекция ДеревоЗначений
  • Реализован класс ТекстовыйДокумент
  • Добавлена возможность подключения внешних DLL
    • Метод ПодключитьВнешнююКомпоненту()
    • Метод ЗагрузитьБиблиотеку() в модуле загрузчика библиотек
  • Возможность инжекта глобальных свойств в скрипт, загружаемый через ЗагрузитьСценарий()
  • Добавлен параметр командной строки -encoding= управляющий кодировкой вывода в stdout
  • Реализованы недостающие встроенные функции СтрПолучитьСтроку, СтрЧислоСтрок, ТРег
  • Реализованы свойства объекта ИнформацияОбОшибке - ИмяМодуля, НомерСтроки, ИсходнаяСтрока
  • Развитие утилиты TestApp
    • добавлена поддержка автосохранения кода.
    • добавлена принудительная прорисовка окна после вывода сообщения.
    • добавлена прокрутка окна сообщений при выводе в него текста.
    • добавлена горячая клавиша F5 для запуска скрипта.
    • добавлено поле редактирования аргументов командной строки
  • Изменена структура дистрибутива
    • Плагин Снегопата и утилита TestApp по умолчанию не устанавливаются
    • Дистрибутив ZIP по структуре аналогичен дистрибутиву setup.exe

Изменения поведения и исправление ошибок

  • Изменено поведение директивы #Использовать в варианте с кавычками. Путь вычисляется относительно текущего скрипта, а не рабочего каталога приложения
  • Более корректный текст исключения, если библиотека не скомпилировалась и ее в Попытке загружают повторно
  • Ошибки компиляции выводились с полным стеком CLR, что неудобно
  • Блок ПопыткаИсключение, вложенный внутрь другого блока Исключение при вызове ВызватьИсключение теперь работает аналогично 1С
  • В многострочных строковых литералах перевод строки равен строго Символы.ПС (\n) и не зависит от переводов строк в файле скрипта
  • Не поддерживался второй необязательный параметр функции КодСимвола
  • Не загружается плагин Снегопата версии 1.0.10
  • Не компилировалась конструкция вызова процедуры через точку от глобальной функции
  • Несоответствие поведения. В 1С методы Лев и Прав не бросают исключение при отрицательном значении второго аргумента
  • Метод ТаблицаЗначений.Скопировать() не поддерживал вариант, когда первым параметром передается Структура
  • Более правильное исключение при синтаксической ошибке в объявлении метода
  • Изменен порядок загрузки объектов внутри библиотеки. Модули теперь могут свободно ссылаться друг-на друга, порядок загрузки не важен
;