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

OneScript-1.0.19-setup.exe Windows Installer (exe) 05.01.2018
OneScript-1.0.19.zip Zip-архив 05.01.2018
OneScript.1.0.19.nupkg Пакет NuGet 05.01.2018
OneScript.StandardLibrary.1.0.19.nupkg Пакет NuGet 05.01.2018
onescript-engine-1.0.19-1.fc25.noarch.rpm Fedora/CentOS (rpm) 05.01.2018
onescript-engine_1.0.19_all.deb Debian/Ubuntu (deb) 05.01.2018
oscript-debug-0.2.0.vsix Расширение VSCode 05.01.2018

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

Новая функциональность

  • Добавлен новый вид приложения - Обработчик HTTP-сервисов. Это отдельный компонент поставки, представляющий собой ISAPI-обработчик для сервера IIS или Apache. Данный компонент позволяет реализовать веб-сервисы на 1Script, работающие по идеологии http-сервисов в системе 1С:Предприятие. Подробнее читайте на сайте oscript.io

  • Реализованы классы ЧтениеДанных и ЗаписьДанных. Реализация данных классов частичная, не до конца совпадающая с 1С. Публикуются в статусе ознакомительной функциональности.

  • Рефлексия по типам объектов. Класс Рефлектор позволяет определять состав методов и свойств не только для экземпляров объектов, но и для определенного типа объектов.

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

  • Изменен приоритет поиска библиотек. Сначала обрабатываются библиотеки, перечисленные в параметре lib.additional и только потом - библиотеки из параметра lib.system
  • В класс ЧтениеТекста в конструктор "по имени файла" и метод "Открыть" добавлен флаг «Монопольно» для указания признака монопольного захвата файла. Обеспечена совместимость с новыми версиями платформы 1С.
  • Реализован синтаксис "пропуска" обязательных аргументов методов. Обеспечена совместимость с 1С.
  • Реализована "ленивая" инициализация всех классов, что позволяет ускорить старт приложения
  • Рефлектор сохраняет регистр имени при получении списка свойств/методов
  • Функция ЗначениеЗаполнено для значения Null возвращает Ложь
  • Изменен англоязычный терм метода ЗначениеЗаполнено. Новое имя - ValueIsFilled, как в оригинальной платформе.
  • В отладчике исправлена ошибка старта отладки для файла, путь к которому содержит пробелы.
  • Не всегда обрабатывался синтаксис "необязательных" точек с запятой в последнем операторе блока.
  • Добавлен английский терм для ThisObject.
  • Оптимизирована компиляция модулей с большим количеством констант
  • Исправлена ошибка: В отладчике нельзя снять последнюю точку останова в файле
  • Исправлена ошибка: Не отрабатывает встреча брейкпоинта по пути перешагивания
  • Исправлена ошибка: Нарушение состояния машины при выбросе исключения внутри выражения.
  • Исправлена ошибка создания CLR-объектов в Mono.
  • При поиске типов для ComОбъект в первую очередь ищутся COM-объекты, а потом - CLR-типы в подключенных сборках.