Скачать версию
Имя файла | Архитектура | Вид дистрибутива | Дата создания |
---|---|---|---|
OneScript-1.0.19-setup.exe | x86 | Windows Installer (exe) | 02.01.2019 |
OneScript-1.0.19.zip | x86 | Zip-архив | 02.01.2019 |
oscript-debug-0.2.0.vsix | x86 | Расширение VSCode | 02.01.2019 |
Изменения в версии 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-типы в подключенных сборках.