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