1С:Предприятие 8
Система программ
Архитектура платформы 1С:Предприятие
(версия )

Новое в 1С:Исполнителе 2020.2.3

Новые возможности, которые появились в 1С:Исполнителе, в Executor IDE и в плагине для Visual Studio Code.

Работа с HTTP

Новое в 1С:Исполнителе 2020.2.3 Мы исправили ошибку, которая возникала при установке защищенного соединения с использованием ИнтернетПрокси.

Работа с SSH

Новое в 1С:Исполнителе 2020.2.3 В СоединениеSsh мы добавили конструкторы без указания порта. В этом случае 1С:Исполнитель будет использовать стандартный порт 22.

Пример использования:

метод ЗагрузитьФайл(Файл: Строка | Файл)
    исп Соединение = новый СоединениеSsh("192.168.0.3", "user", "password")
    исп Фтп = Соединение.ОткрытьСоединениеSftp()
    Фтп.УстановитьТекущийКаталог("/tmp/")
    Фтп.Записать(Файл)
;

Разное

Новое в 1С:Исполнителе 2020.2.3 Возможность завершения работы скрипта с указанным кодом

Мы реализовали возможность завершения работы скрипта с некоторым кодом, который вы можете указать самостоятельно. Для этого мы добавили новый тип Скрипт, объект которого вы можете получить с помощью свойства Скрипт.

Тип имеет метод ЗавершитьРаботу(), в котором вы можете указать необходимый вам код завершения. Если код не указан, 1С:Исполнитель вернет значение 0.

Пример:

Скрипт.ЗавершитьРаботу(1)

Новое в 1С:Исполнителе 2020.2.3 Новый тип — СлучайныйГенератор

Мы реализовали новый тип — СлучайныйГенератор. С его помощью вы можете генерировать последовательность случайных чисел, байт или символов, обладающую или не обладающую криптографической стойкостью. Тип имеет два конструктора:

  • новый СлучайныйГенератор(Криптостойкий = Ложь)
    Если параметр имеет значение Ложь, 1С:Исполнитель использует псевдослучайный генератор, его значения можно предсказать заранее. Это значение мы рекомендуем использовать в тех случаях, когда нет необходимости гарантировать истинную случайность чисел. В этом режиме СлучайныйГенератор обладает на порядки более высокой производительностью, по сравнению со значением Истина.
    Если параметр имеет значение Истина, то следующее число предсказать невозможно. Это значение мы рекомендуем использовать в тех случаях, когда СлучайныйГенератор используется для обеспечения безопасности.
  • новый СлучайныйГенератор(НомерПоследовательности: Число)
    Этот конструктор создает некриптостойкий генератор, выдающий последовательность псевдослучайных данных, определяемую заданным номером последовательности. Одинаковая последовательность вызовов методов на двух генераторах с одинаковым НомерПоследовательности будет давать одинаковый результат. Фиксированные последовательности псевдослучайных данных могут применяться, например, в текстах.

Тип имеет несколько методов, которые позволяют вам получать числа, байты и символы:

СлучайноеЧисло(От = 0, До = 1): Число
СлучайноеЦелое(От = 0, До = 2 ** 32 - 1): Число
СлучайныеБайты(Размер: Число): Байты
СлучайнаяСтрока(Длина: Число, Алфавит = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"): Строка

Пример:

пер Генератор = новый СлучайныйГенератор()
пер СлучайноеЧисло = Генератор.СлучайноеЦелое(0, 100)