Новый релиз 1С:Предприятие: 1С:Исполнитель 4.0
Меню

Обзор новой версии 1С:Исполнитель 4.0

Содержание статьи
  1. Встроенный язык Исполнителя 4.0
    1. Работа с Json
    2. Методы в пользовательских типах
    3. Повторное чтение из потоков вывода и ошибок в типе ПроцессОс
  2. Прикладная функциональность в 1С:Исполнитель 4.0
    1. Мониторинг изменений файловой системы
    2. Новый тип Кодировка вместо строкового обозначения кодировки
  3. Среда разработки
    1. Отказ от приведения к конкретному типу составного типа для общих методов всех типов
  4. Криптография - новое в 1С:Исполнитель 4.0
    1. Шифрование данных
    2. Хеширование по ГОСТ

В декабре 2023 года вышел релиз 4.0.5 решения 1С:Исполнитель. Инструмент автоматизации задач администрирования претерпел изменения во встроенном языке, прикладной функциональности, немного в среде разработки и криптографии. Рассказываем о новинках релиза.

Встроенный язык Исполнителя 4.0

Работа с Json

Вместо использования настройки НастройкиЗаписиОбъектовJson, можно использовать аннотации:

  • для структуры: @JsonОбъект(ПропускатьПустыеЗначения, РежимЗаписиТипа, ИгнорироватьНеизвестные);
  • Для полей структуры @JsonИгнорироватьСвойство и @JsonСвойство(Имя, БезОбработки, Псевдонимы);

Данное нововведение позволит описать нужное поведение сразу для структуры без необходимости учитывать особенности формата данных в каждом месте чтения или записи этих данных.

Методы в пользовательских типах

В структурах, перечислениях и исключениях добавлена возможность описывать методы. Метод пользовательского типа — это функция, которая принадлежит типу и позволяет выполнять различные действия над ее экземплярами или над ней самой. Методы могут быть:

  • простыми — для работы с экземплярами типа. Имеют доступ к полям типа.
  • статическими — для работы со типом в целом. Не требуют создания экземпляра типа. Для объявления используется ключевое слово статический.

Повторное чтение из потоков вывода и ошибок в типе ПроцессОс

Ранее методы ПолучитьПотокВывода и ПолучитьПотокОшибок типа ПроцессОс можно было вызвать один раз за выполнение процесса. При повторном обращении скрипт завершался с ошибкой. Это ограничение не позволяло выдавать пользователю промежуточный результат работы.

Теперь указанные методы не ожидают завершения работы этого процесса для получения потока вывода и потока ошибок, а также не закрывают выходные потоки сразу после прочтения данных. Это позволяет выполнять многократное получение данных из потоков.

Для получения данных всего потока необходимо дождаться завершения процесса с помощью метода ОжидатьЗавершения.

Прикладная функциональность в 1С:Исполнитель 4.0

Мониторинг изменений файловой системы

Для отслеживания изменений файлов в одном или нескольких каталогах (например, содержащих файлы журнала и дампы памяти) предназначен экземпляр типа МониторФайловойСистемы.

Функция мониторинга поддерживается для всех операционных систем (Windows, Linux и macOS).

Новый тип Кодировка вместо строкового обозначения кодировки

Ранее кодировка задавалась только строковым псевдонимом. Из-за чего разработчику было нужно всегда смотреть в справку, чтобы правильно написать название кодировки.

Новый тип Кодировка позволяет указать кодировку предопределенным наименованием. Он поддерживает следующие кодировки: Utf8, Utf16, Ascii, Windows1251, Cp866, Koi8r, Cp437, Iso8859_1.

Для типа Кодировка можно получить значение типа по представлению через метод ПоПсевдониму. Новый тип можно использовать во всех методах, которые ранее принимали кодировку в виде строки.

Среда разработки

Отказ от приведения к конкретному типу составного типа для общих методов всех типов

В механизме автоматического приведения типов учтен новый случай. Теперь у переменной составного типа появилась возможность вызывать метод, который присутствует у всех типов данной переменной. При этом дополнительное преобразование типа не требуется.

Криптография - новое в 1С:Исполнитель 4.0

Шифрование данных

Добавлена возможность шифровать и расшифровывать данные, используя симметричные и асимметричные алгоритмы шифрования.

Хеширование по ГОСТ

  • ГОСТ 34.11-2012, генерирующий хеш-сумму длиной в 256 бит;
  • ГОСТ 34.11-2012, генерирующий хеш-сумму длиной в 512 бит.

Нужна помощь при работе с 1С:Исполнитель? Пишите, оперативно ответим!

Рассказать друзьям
Предыдущая статья релиз
1С:БПО 3.1.10 - загрузки данных о продажах из ОФД, развитие драйверов оборудования
Следующая статья релиз
Вышел новый релиз платформы 1С:Предприятие 8.3.26
Комментарии