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

Имя файла Архитектура Вид дистрибутива Дата создания

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

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

  • Реализованы объекты для работы с ZIP архивами - ЧтениеZipФайла и ЗаписьZipФайла
  • Реализованы средства для работы с HTTP. Доступно выполнение веб-запросов средствами скрипта.
  • Реализован объект TCPСервер для организации однопоточного слушающего TCP сокета.
  • Реализованы средства работы с процессами операционной системы:
    • Запуск и контроль за процессом
    • Поиск процесса по PID и имени
    • Чтение стандартных потоков ввода/вывода (stdin/stdout/stderr)
    • Принудительное завершение
    • Ожидание завершения
    • Проверка статуса (работает/остановлен)
    • Добавлены глобальные функции:
      • СоздатьПроцесс
      • НайтиПроцессПоИдентификатору
      • НайтиПроцессыПоИмени
  • Реализованы математические функции языка 1С:Предприятие
  • Реализованы отсутствовавшие встроенные функции Мин, Макс, СтрЧислоВхождений
  • Реализованы глобальные функции ПодробноеПредставлениеОшибки и КраткоеПредставлениеОшибки
  • Добавлено перечисление КодировкаТекста
  • Реализован метод ЗагрузитьСценарий, который выполняет непосредственное создание объекта из файла другого скрипта.
  • Реализовано свойство ЭтотОбъект для скрипта, который является точкой входа (Стартовый скрипт)
  • Добавлен метод КаталогПрограммы, возвращающий путь к папке с исполняемыми файлами OneScript
  • Повторное подключение одного и того же скрипта с тем же именем типа больше не вызывает ошибки. Повторное подключение другого файла с таким именем типа - вызывает исключение.

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

Перечислены наиболее критичные ошибки.

  • В некоторых случаях портился главный стек машины при вызове функции, как процедуры.
  • ЗаполнитьЗначенияСвойств не срабатывало для объекта СтрокаТаблицыЗначений
  • Файл.Существует() для каталогов в некоторых сценариях возвращал кешированный признак существования
  • Не работали COM-объекты, написанные с помощью .NET.
  • Метод ПолучитьИмяВременногоФайла возвращал только имя файла (без каталога)
  • Метод ЧтениеXML.Пропустить() имел поведение, отличное от 1С
;