Новое в версии 7.0
Прикладная функциональность
Секрет приложения
Добавлено новое пространство имен Стд::Безопасность, содержащее объекты для безопасной работы с секретными и конфиденциальными данными (подробнее). Включает следующие типы:
Секрет— тип данных, позволяющий хранить значение в зашифрованном виде. Является базовым для типаСекретПриложения.СекретПриложения— секрет, уникальный для приложения. Может использоваться в реквизитах сущностей.ИсключениеДоступаКСекрету— возникает при раскрытии секрета, если в системе отсутствует соответствующий ключ шифрования.
Штамп времени
-
Добавлено новое исключение
ИсключениеЗапросаШтампаВремениПодписи, которое выбрасывается при ошибке запроса к сервису штампов времени при создании криптографической подписи или при добавлении к ней штампа времени. Исключение содержит свойстваВидОшибкииПодписьБезШтампа. Подпись без штампа позволяет проставить штамп времени позднее. Это можно сделать, используя новый статический методВычислительПодписи.ДобавитьШтампВремени(). -
В пространство имен
Стд::Криптографиядобавлен типВидОшибкиЗапросаШтампаВремениПодписи— вид ошибки, которую выбросил сервис получения штампа времени. Может принимать следующие значения: -
Изменено свойство
ВерификаторПодписи.МоментПодписи: теперь оно описывает момент, в который на подпись был поставлен штамп времени. Если штамп отсутствует, то свойство содержит момент вычисления подписи, указанный в данных подписи CMS.
Файлы
Реализован поиск файлов по регулярному выражению (подробнее).
В тип НастройкаПоискаФайлов добавлен метод ИмяСоответствует(), который в качестве параметра принимает объект типа Образец.
метод ПоискФайлов(КорневойКаталог: Файл): ЧитаемыйМассив<Файл>
пер ПоискПоРегулярномуВыражению = новый НастройкиПоискаФайлов().ИмяСоответствует('\.cf$')
пер НайденныеФайлы = Файлы.Найти(КорневойКаталог, ПоискПоРегулярномуВыражению)
возврат НайденныеФайлы
;
При одновременной настройке поиска по регулярному выражению и подстроке (с помощью метода ИмяСодержит()) используется пос ледний заданный фильтр.
JSON
Изменено поведение десериализации объектов JSON: если необходимого поля структуры нет в читаемом тексте JSON, в поле устанавливается значение Неопределено. Для этого было изменено поведение настроек НастройкиЧтенияОбъектовJson (подробнее).
Встроенный язык
Тип «Число»
Добавлена перегрузка конструктора типа Число, с помощью которой можно преобразовать строковое представление числа в соответствующий экземпляр типа с заданным основанием:
Число(
Строка: Строка,
Основание: Число
)
Работа с последовательностями
Для типов Последовательность и Обходимое добавлены методы для работы с числовыми последовательностями:
Среднее()— возвращает среднее арифметическое элементов типаЧисло.СреднееИлиУмолчание()— возвращает среднее арифметическое элементов типаЧислоилиУмолчание, если элементов нет.Сумма()— возвращает сумму элементов типаЧислоили0, если элементов нет.
Также для типов Последовательность и Обходимое добавлен метод Первый(), который возвращает первый элемент.
Для типа ЧитаемыйМассив метод Первый() удален.
Изменения в объектной модели
Переименования
Http
-
ЗапросHttp:МетодHttp⟶МетодВыполнить():КонтекстHttp⟶Контекст
-
ОтветHttp:КодСостояния⟶КодСтатуса
ВводВывод
Файлы:ПолучитьДомашнийКаталог()⟶ПолучитьДомашнийКаталогПользователя()
ПроцессОс
- Конструктор и метод
ПередатьВыводВ():КомандаЗапуска⟶Команда
СредаИсполнения
-
ПолучитьПеременную():ИмяПеременнойСреды⟶Имя
-
ПолучитьСвойство():ИмяСвойства⟶Имя
Стандартная библиотека
СтрокаиИзменяемыйМассив:Развернуть()⟶Перевернуть()