Новое в версии 2020.2.3
Работа с HTTP
Мы исправили ошибку, которая возникала при установке защищенного соединения с использованием ИнтернетПрокси.
Работа с SSH
В СоединениеSsh мы добавили конструкторы без указания порта. В этом случае «1С:Исполнитель» будет использовать стандартный порт 22.
Пример использования:
метод ЗагрузитьФайл(Файл: Строка | Файл) исп Соединение = новый СоединениеSsh("192.168.0.3", "user", "password") исп Фтп = Соединение.ОткрытьСоединениеSftp() Фтп.УстановитьТекущийКаталог("/tmp/") Фтп.Записать(Файл) ;
Разное
Возможность завершения работы скрипта с указанным кодом
Мы реализовали возможность завершения работы скрипта с некоторым кодом, который вы можете указать самостоятельно. Для этого мы добавили новый тип Скрипт, объект которого вы можете получить с помощью свойства Скрипт.
Тип имеет метод ЗавершитьРаботу(), в котором вы можете указать необходимый вам код завершения. Если код не указан, «1С:Исполнитель» вернет значение 0.
Пример:
Скрипт.ЗавершитьРаботу(1)
Новый тип — СлучайныйГенератор
Мы реализовали новый тип — СлучайныйГенератор. С его помощью вы можете генерировать последовательность случайных чисел, байт или символов, обладающую или не обладающую криптографической стойкостью. Тип имеет два конструктора:
новый СлучайныйГенератор(Криптостойкий = Ложь)
Если параметр имеет значение Ложь, «1С:Исполнитель» использует псевдослучайный генератор, его значения можно предсказать заранее. Это значение мы рекомендуем использовать в тех случаях, когда нет необходимости гарантировать истинную случайность чисел. В этом режиме СлучайныйГенератор обладает на порядки более высокой производительностью, по сравнению со значением Истина.Если параметр имеет значение Истина, то следующее число предсказать невозможно. Это значение мы рекомендуем использовать в тех случаях, когда СлучайныйГенератор используется для обеспечения безопасности.новый СлучайныйГенератор(НомерПоследовательности: Число)
Этот конструктор создает некриптостойкий генератор, выдающий последовательность псевдослучайных данных, определяемую заданным номером последовательности. Одинаковая последовательность вызовов методов на двух генераторах с одинаковым НомерПоследовательности будет давать одинаковый результат. Фиксированные последовательности псевдослучайных данных могут применяться, например, в текстах.
Тип имеет несколько методов, которые позволяют вам получать числа, байты и символы:
СлучайноеЧисло(От = 0, До = 1): Число
СлучайноеЦелое(От = 0, До = 2 ** 32 - 1): Число
СлучайныеБайты(Размер: Число): Байты
СлучайнаяСтрока(Длина: Число, Алфавит = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"): Строка
Пример:
пер Генератор = новый СлучайныйГенератор() пер СлучайноеЧисло = Генератор.СлучайноеЦелое(0, 100)