Новое в версии 5.2
Встроенный язык
Указание таймаута подключения к серверу
Реализована возможность задать таймаут при подключении к удаленному серверу по протоколу SSH. Для поддержки данной функциональности выполнены следующие изменения:
-
В тип
НастройкиСоединенияSsh
добавлен метод, задающий таймаут на открытие SSH-соединения:УстановитьТаймаутПодключения(ТаймаутПодключения: Длительность)
-
В перечисленные ниже конструкторы и методы типа
СоединениеSsh
добавлен п араметрТаймаутПодключения
:СоединениеSsh(
Сервер: Строка,
Пользователь: Строка,
Пароль: Строка,
ТаймаутПодключения: Длительность = 1с)СоединениеSsh(
Сервер: Строка,
Порт: Число,
Пользователь: Строка,
Пароль: Строка,
ТаймаутПодключения: Длительность = 1с)ОткрытьКонсоль(
СоединитьПотокиОшибокИВывода: Булево = Истина,
ТаймаутПодключения: Длительность? = Неопределено
): КонсольSshОткрытьСоединениеSftp(ТаймаутПодключения: Длительность? = Неопределено): СоединениеSftp
Стандартная библиотека
Тип «СоединениеSftp»
В методы типа СоединениеSftp
добавлен необязательный параметр Таймаут
, позволяющий задать период времени, в течение которого сервер «Элемента» будет ожидать завершения операции:
Переименовать(Путь: Строка, НовоеИмя: Строка, Таймаут: Длительность? = Неопределено)
Переместить(СтарыйПуть: Строка, НовыйПуть: Строка, Таймаут: Длительность? = Неопределено)
Получить(Путь: Строка, Файл: Файл|Ст рока, Таймаут: Длительность? = Неопределено)
Получить(Путь: Строка, Поток: ПотокЗаписи, Таймаут: Длительность? = Неопределено)
ПолучитьСписокФайлов(Таймаут: Длительность? = Неопределено): ЧитаемыйМассив<ФайлSftp>
ПолучитьСписокФайлов(Путь: Строка, Таймаут: Длительность? = Неопределено): ЧитаемыйМассив<ФайлSftp>
Поместить(Файл: Файл|Строка, Таймаут: Длительность? = Неопределено)
Поместить(Файл: Файл|Строка, Путь: Строка, Таймаут: Длительность? = Неопределено)
Поместить(Поток: ПотокЧтения, Путь: Строка, Таймаут: Длительность? = Неопределено)
СоздатьКаталог(Путь: Строка, Таймаут: Длительность? = Неопределено)
Удалить(Путь: Строка, Таймаут: Длительность? = Неопределено)
УдалитьКаталог(Путь: Строка, Таймаут: Длительность? = Неопределено)
УстановитьТекущийКаталог(Путь: Строка, Таймаут: Длительность? = Неопределено)
Тип «ИсключениеSftp»
В тип ИсключениеSftp
добавлено свойство КодОшибки
, которое содержит код ошибки, записанный сервером. Стандартные коды ошибок можно найти здесь.
Тип «ИсключениеФайловойСистемыSftp»
Чтобы выделить проблемы, связанные с файловой системой, создан тип ИсключениеФайловойСистемыSftp
, наследующий свойства и методы от ИсключениеSftp
.
Прикладная функциональность
Добавлена возможность отправки сообщений пользователям через внешние системы
Теперь с помощью системы взаимодействия «1С:Исполнителя» можно отправлять уведомления пользователям из приложения в Telegram, WhatsApp, VK, WebChat и Webhook (подробнее).
В тип СистемаВзаимодействия
добавлены методы для работы с интеграциями:
ПолучитьВидыВнешнихСистем()
— возвращает названия внешних систем, поддерживаемых сервером взаимодействия;ПолучитьОписаниеВнешнейСистемы()
— возвращает название внешней системы и описание ее параметров;СоздатьИнтеграцию()
— создает интеграцию с внешней системой и возвращает ее идентификатор;Редак тироватьИнтеграцию()
— изменяет существующую интеграцию;ПолучитьИнтеграции()
— возвращает все интеграции с внешними системами, созданные для приложения.
В метод НайтиОбсуждения()
добавлены параметры Участники: ЧитаемыйМассив<Ууид>?
и ИдИнтеграции: Ууид?
.
В пространство имен Стд::СистемаВзаимодействия
добавлены типы для описания внешних систем взаимодействия и их параметров:
ОписаниеВнешнейСистемыВзаимодействия
,ОписаниеПараметраВнешнейСистемыВзаимодействия
.
Добавлен тип ИнтеграцияВзаимодействия
, который описывает свойства и методы отдельной интеграции системы взаимодействия с внешним подключением.
В типе ОбсуждениеВзаимодействия
добавлено свойство Интеграция, которое показывает, привязано ли обсуждение к какой-либо интеграции.
Система взаимодействия
«1С:Исполнитель» поддерживает сервер системы взаимодействия версии 10 и выше.
Криптография
Добавлена поддержка двустороннего TLS
Реализована поддержка аутентификации клиента при использовании TLS. Для этого в тип ПараметрыЗащищенногоСоединения
добавлены свойства:
ХранилищеКлючей
— хранилище ключей, содержащее закрытый ключ аутентификации клиента TLS;ПарольХранилищаКлючей
— пароль для извлечения закрытого ключа аутентификации клиента TLS из хранилища, указанного в свойствеХранилищеКлючей
.
Конструктор объекта типа ПараметрыЗащищенногоСоединения
дополнен двумя необязательными параметрами, которые описываю т настройки защищенного соединения:
ПараметрыЗащищенногоСоединения(
ХранилищеСертификатов: ХранилищеСертификатов,
ХранилищеКлючей: ХранилищеКлючей? = Неопределено,
ПарольХранилищаКлючей: Строка = "")