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

#Описание изменений в версии 1.0.8

Новые функции и улучшения

  • Добавлены средства чтения и записи XML (объекты ЧтениеXML/ЗаписьXML)
  • Реализована работа с типами, поддерживаются функции Тип и ТипЗнч
  • Реализована функция Формат с полной поддержкой форматирования чисел, дат и логических значений.
  • Реализован класс ТаблицаЗначений. Поддерживаются все возможности оригинальной ТаблицыЗначений, за исключением индексирования. Коллекция индексов поддерживается, но индексы таблицы игнорируются в процедурах поиска.
  • Реализован класс ДвоичныеДанные
  • Реализован класс ГенераторСлучайныхЧисел
  • Реализована глобальная функция ЗаполнитьЗначенияСвойств
  • Реализованы глобальные функции работы с XML XMLЗначение и XMLСтрока
  • Реализованы глобальные функции работы с Base64
  • Реализована глобальная функция ПолучитьИмяВременногоФайла
  • Реализован литерал Null
  • Реализованы функции ТекущийСценарий и СтартовыйСценарий, позволяющие получать информацию о выполняемых в данный момент скриптах
  • Добавлена возможность задавать значения переменных окружения. См. класс СистемнаяИнформация
  • Добавлена возможность получения версии OneScript. См. класс СистемнаяИнформация
  • Сообщение об ошибке структурировано по схеме ПутьКСкрипту / НомерСтроки / ОписаниеОшибки
  • Добавлен тестовый фреймворк на базе xUnitFor1C для написания приемочных тестов
  • Инсталлятор прописывает путь к движку в переменную PATH, что упрощает внедрение и использование
  • Внедрена автоматизированная система сборки и тестирования

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

  • Невозможно было создать объект по строковому имени типа с помощью функционального варианта оператора Новый("ИмяТипа")
  • Некорректно отрабатывал выброс исключения. Два подряд выброшенных исключения в одном кадре стека вызовов нарушали ожидаемое поведение кода
;