...Новое в «1С:Исполнителе»Новое в версии 8.0Содержание этой страницыНовое в версии 8.0 Прикладная функциональность Локализация Добавлено новое пространство имен Стд::Локализация, предназначенное для работы с языковыми и региональными настройками. JSON Добавлена новая аннотация @JsonЭлементПеречисления(Имя, Псевдонимы), которая позволяет задать НастройкиЗаписиОбъектовJson.ИспользуемыеИменаСвойств и НастройкиЧтенияОбъектовJson.ПсевдонимыСвойств для элементов перечисления. В методах ПрочитатьОбъект() и ЗаписатьОбъект() типа СериализацияJson расширена функциональность: теперь в качестве источника или приемника данных можно использовать объекты типов ЧтениеJson и ЗаписьJson. Это позволяет осуществлять чтение и запись с помощью потоков, которые были использованы при создании этих объектов (подробнее). Тип «Секрет» В перечисленных ниже методах и конструкторах изменен тип параметра Пароль. Теперь вместо типа Строка используется составной тип Строка|Секрет. АдминистрированиеСервераV8 ВыполнитьАутентификацию(ИмяПользователя: Строка = "", Пароль: Строка|Секрет = "") АутентификацияПочтыПоПаролю АутентификацияПочтыПоПаролю(Пользователь: Строка, Пароль: Строка|Секрет) АутентификацияHttp АутентификацияHttp(Пользователь: Строка, Пароль: Строка|Секрет, Домен: Строка, Схема: СхемаАутентификацииHttp = СхемаАутентификацииHttp.Базовая) АутентификацияHttp(Пользователь: Строка, Па роль: Строка|Секрет, Схема: СхемаАутентификацииHttp = СхемаАутентификацииHttp.Базовая) ГенераторСекретногоКлючаНаОсновеПароля СоздатьСекретныйКлюч(Пароль: Строка|Секрет, Соль: Байты? = Неопределено): СекретныйКлюч СоздатьСекретныйКлючAes(Пароль: Строка|Секрет, Соль: Байты? = Неопределено): СекретныйКлюч ГенераторQrКода КодироватьПодключениеWifi(Ssid: Строка, Пароль: Строка|Секрет = "", ПротоколБезопасности: ПротоколБезопасностиWifi = ПротоколБезопасностиWifi.БезПароля, ВидимостьСети: Булево = Истина): Байты ЗаписьZip ЗаписьZip(Поток: ПотокЗаписи, Пароль: Строка|Секрет, УровеньСжатия: УровеньСжатияZip = УровеньСжатияZip.Нормальный, МетодШифрования: МетодШифрованияZip = МетодШифрованияZip.Zip20, МаксимальноеКоличествоПотоков: Число = 1, Комментарий: Строка = "") ИнфобазаОписаниеV8 ВыполнитьАутентификацию(ИмяПользователя: Строка = "", Пароль: Строка|Секрет = ""): ИнфобазаV8 КластерV8 ВыполнитьАутентификацию(ИмяПользователя: Строка = "", Пароль: Строка|Секрет = "") НастройкиСоединенияSsh УстановитьКлюч(Файл: Файл|Строка, Пароль: Строка|Секрет) УстановитьКлюч(Имя: Строка, Ключ: Байты, Пароль: Строка|Секрет) УстановитьПароль(Пароль: Строка|Секрет) ПараметрыЗащищенногоСоединения ПараметрыЗащищенногоСоединения(ХранилищеСертификатов: ХранилищеСертификатов, ХранилищеКлючей: ХранилищеКлючей? = Неопределено, ПарольХранилищаКлючей: Строка|Секрет = "") СистемаВзаимодействия Подключиться(Сервер: Строка, ФайлХранилища: Строка = "", ПарольХранилища: Строка|Секрет = "", ПарольКлюча: Строка|Секрет = "", Таймаут: Длительность = 15с) СоединениеSsh СоединениеSsh(Сервер: Строка, Пользователь: Строка, Пароль: Строка|Секрет, ТаймаутПодключения: Длительность = 15с) СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Пароль: Строка|Секрет, ТаймаутПодключения: Длительность = 15с) ФайлZip ФайлZip(Архив: Строка, Пароль: Строка|Секрет = "", КодировкаИменФайлов: Строка | Кодировка = Кодировка.Utf8) ХранилищеКлючей ДобавитьЗакрытыйКлюч(Псевдоним: Строка, Ключ: ЗакрытыйКлюч, Пароль: Строка|Секрет, Сертификат: ЦифровойСертификат) НайтиЗакрытыйКлюч(Псевдоним: Строка, Пароль: Строка|Секрет): ЗакрытыйКлюч? ХранилищеJks ХранилищеJks(Данные: Байты|ПотокЧтения, Пароль: Строка|Секрет = "") ХранилищеJks(Файл: Файл|Строка, Пароль: Строка|Секрет = "") ВБайты(Пароль: Строка|Секрет = ""): Байты ЗаписатьВФайл(Файл: Файл|Строка, Пароль: Строка|Секрет = "") ЗаписатьВПоток(Поток: ПотокЗаписи, Пароль: Строка|Секрет = "") ХранилищеPkcs12 ХранилищеPkcs12(Данные: Байты|ПотокЧтения, Пароль: Строка|Секрет = "") ХранилищеPkcs12(Файл: Файл|Строка, Пароль: Строка|Секрет = "") ВБайты(Пароль: Строка|Секрет = ""): Байты ЗаписатьВФайл(Файл: Файл|Строка, Пароль: Строка|Секрет = "") Записат ьВПоток(Поток: ПотокЗаписи, Пароль: Строка|Секрет = "") ЧтениеZip ЧтениеZip(Поток: ПотокЧтения, Пароль: Строка|Секрет = "", КодировкаИменФайлов: Строка | Кодировка = Кодировка.Utf8) Удалены следующие свойства: ДанныеАутентификацииApns.ПарольСертификата, ПараметрыЗащищенногоСоединения.ПарольХранилищаКлючей. Типы «Последовательность» и «Обходимое» Для типов Последовательность и Обходимое добавлены перегрузки метода ГруппироватьПо(). Методы используют функцию ИзвлекательЗначения, возвращающую значение каждого элемента, которое затем записывается в массив или коллекцию. Встроенный язык Аннотации Добавлена аннотация @Устарело, которая помечает некоторую функциональность как устаревшую. Информация об устаревшей функциональности отображается в панели Проблемы и во всплывающей подсказке. Нарушения обратной совместимости Переименования Последовательности Извлекатель ⟶ ИзвлекательКлюча Устаревшая функциональность важноИзбегайте использования устаревшей функциональности — при следующем обновлении версии технологии она может быть удалена и более не будет поддерживаться. СериализацияJson ПрочитатьМассив() ПрочитатьОбъект() ПрочитатьСоответствие()