Новое в версии 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)