Опубликован тестовый релиз 1С:Исполнителя 5.0 с поддержкой модульной разработки

Опубликован тестовый релиз 1С:Исполнителя 5.0 с поддержкой модульной разработки
11.01.2024
3855

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


Модульная разработка в 1С:Исполнителе 5.0.1

Сообщение о доступности для скачивания новой тестовой версии скриптового движка 1С:Исполнитель 5.0.1 опубликовано в официальном телеграм-канале продукта.

Одно из главных событий релиза 5.0.1 – поддержка модульной разработки. Под модульностью в данном случае понимается возможность разбиения кода на отдельные модули, каждый из которых может выполнять определенную функцию. Использование такого подхода позволяет:

  • разделить сложные скрипты на более простые;
  • повторно использовать код в других скриптах;
  • обеспечить изоляцию кода;
  • упростить отладку и тестирование скриптов;
  • повысить скорость разработки за счет параллельной работы над отдельными скриптами.

Более подробно об использовании модульности в скриптах 1С:Исполнителя 5.0.1 описано в документации к продукту.

 

Источник: wonderland.v8.1c.ru

 

Одновременно поддержка модульности реализована в плагине 1С:Исполнителя для VSCode: адаптированы механизмы автодополнения, переходы к определениям, к модулям в #требуется, быстрые исправления и многое другое.


Изменения во встроенном языке

В пятой версии «Исполнителя» во встроенный язык внесён ряд изменений:

 

Наименование

Описание

Аннотация @ПроверятьИспользованиеЗначения

Аннотацией помечаются методы, смысл которых заключается в возврате значений – если метод помечен этой аннотацией и возвращаемое им значение не используется, компилятор выдает ошибку.

Оператор динамического доступа к свойству объекта []

Оператор [] больше не обеспечивает динамический доступ к свойствам всех объектов по умолчанию. Он по-прежнему разрешен для типов «Соответствие» и «Массив», но не поддерживается для пользовательских элементов типа «Структура». Для использования оператора [] у таких объектов рекомендуется использовать механизм отражения или предварительно привести переменную к типу «неизвестно»

Изменение синтаксиса оператора «умолчание»

Синтаксис оператора «умолчание» изменен на «??»

Новый тип РазмерБайтов

Строковое представление имеет вид [<A>тб][<B>гб][<C>мб][<D>кб][<E>б], где любой элемент может быть опущен, если соответствующее значение равно нулю. Например: 1tb2gb3mb4kb5b.
Под использование нового типа в качестве параметра или возвращаемого значения, означающего размер байтов, изменены сигнатуры методов для работы с файлами, потоками, HTTP-запросами. ZIP-архивами и т.д.

Потоковая обработка структур данных

Чтобы выполнять последовательные операции над коллекциями без использования циклов и условных операторов, реализована возможность последовательного вызова цепочки функциональных методов в виде паттерна Builder (строитель).

Методы делятся на последовательные и терминальные. В качестве последовательных можно использовать такие методы, как Преобразовать(), Фильтровать(), Сортировать(), ДляКаждого() – они могут применяться к потоку данных несколько раз без его завершения.

В результате вызова цепочки последовательных методов будут неявно создаваться элементы типа «Последовательность<ТипЭлемента>», то есть никаких реальных действий выполнено не будет, пока не будет вызван последний, терминальный, метод в цепочке.

Если метод СортироватьПо() используется в цепочке вызовов, после него можно вызвать только метод ПотомСортироватьПо(), который поддерживает как последовательный, так и терминальный вызов.

 

Развитие прикладной функциональности в тестовом релизе 1С:Исполнитель 5.0.1

Внесены изменения в объектную модель чтения и записи данных в различных форматах;

  • ЧтениеXml.ПрочитатьСодержимоеКакСтроку(): Строка
    Новый метод для объекта ЧтениеXml – читает содержимое узла XML и преобразует его к значению типа «Строка».
  • ЗаписьДанных.ЗаписатьМеткуПорядкаБайтов(Поток: ПотокЗаписи, Кодировка: Кодировка|Строка, ПорядокБайтов: ПорядокБайтов)
    Новый метод для объекта ЗаписьДанных – записывает в «Поток» метку BOM для косвенного указания кодировки и порядка байтов, с помощью которых были закодированы символы Юникода.
  • При разборе значений JSON убраны неявные преобразования – сериализация через СериализацияJson.ЗаписатьОбъект теперь предусматривает запись только значений четырех базовых типов (Число, Булево, Неопределено, Строка), десериализация через СериализацияJson.ПрочитатьОбъект – чтение только значений четырех простых базовых типов (Число, Булево, Неопределено, Строка) и двух сложных (Массив и Соответствие).
  • В типе «ЗаписьXml» в методы «ЗаписатьНачалоЭлемента» и «ЗаписатьКонецЭлемента» добавлен необязательный параметр «ДобавлятьОтступы», который указывает, нужно ли использовать отступ и перенос на новую строку при записи элемента:

При объявлении обобщенных типов добавлена возможность указывать для них именованные параметры. Ограничение: именованными не могут быть параметры функциональных типов; при наличии позиционных параметров именованные могут следовать только после них.

Источник: 1cmycloud.com


Что еще нового в тестовом релизе 1С:Исполнитель 5.0.1

Добавлены новые объекты для работы с криптографией:

  • функция HMAC: объект «ВычислительHmac», который позволяет вычислить код аутентификации сообщения с помощью хеш-функции;
  • хранилища для ключей JKS: объект ХранилищеJks, который позволяет создавать хранилище сертификатов и ключей шифрования в формате JKS (файлы .jks, .keystore); созданное хранилище можно записать в массив байтов, поток или файл с помощью соответствующих методов.

Кроме этого в объектной модели произошел ряд переименований:

 

Было

Стало

ЭлементZip.ЯвляетсяКаталогом()

ЭлементZip.ЭтоКаталог()

НастройкиКопирования

НастройкиКопированияФайлов

НастройкиПоиска

НастройкиПоискаФайлов

Файл.ЯвляетсяКаталогом()

Файл.ЭтоКаталог()

Файл.ЯвляетсяСсылкой()

Файл.ЭтоСсылка()

Файл.ЯвляетсяФайлом()

Файл.ЭтоФайл()

Отражение.ОписаниеСвойства

Отражение.ОтражениеСвойства

Перечисление.Порядок

Перечисление.Индекс

Порядок

НаправлениеСортировки

Строка.ЧислоВхождений

Строка.КоличествоВхождений

ПараметрыЗапроса

ПараметрыUrl

ФайлSftp.ЯвляетсяКаталогом()

ФайлSftp.ЭтоКаталог()

ФайлSftp.ЯвляетсяФайлом()

ФайлSftp.ЭтоФайл()

НастройкиЗаписиXml.ИспользоватьОтступы

НастройкиЗаписиXml.ДобавлятьОтступы

НастройкиЧтенияXml.ИгнорироватьПробельныеСимволы

НастройкиЧтенияXml.ИгнорироватьПробельныеУзлы

 

Загрузить тестовый релиз 1С:Исполнителя 5.0.1 можно в сервисе «Обновление программ» для пользователей ИТС и партнеров, а также на сайте develop.1c.ru – доступно любому человеку, который прошел полную регистрацию с подтверждением номера мобильного телефона.
 

Полное описание изменений в 1С:Исполнителе 5.0.1 на сайте продукта

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Обозреватель

См. также

Фирма «1С» выпустила новую версию технологии «1С:Предприятие.Элемент», расширила перечень форм статистики в 1С:ERP, «1С:Комплексной автоматизации» и в «1С:Налогоплательщике». Новые возможности для работы с ЭПД появились в «1С:Рознице» и «1С:УНФ».

сегодня в 13:00    21    ЕленаЧерепнева    0       

0

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

23.09.2026    299    ЕленаЧерепнева    0       

1

Официальный технологический блог фирмы «1С» сообщил, что в одном из ближайших релизов мобильной технологической платформы будет реализован ряд изменений. Возможностей для ОС «Аврора» станет больше, а поддержка Windows Universal будет прекращена.

22.09.2026    337    ЕленаЧерепнева    0       

1

Фирма «1С» выпустила несколько обновлений для линейки решений 1С:ERP, 1С:КА и 1С:УТ, сообщила о выходе 1С:ITILIUM с ИИ на новом уровне, а также добавила новые возможности для обмена электронными юридически значимыми документами.

21.09.2026    505    ЕленаЧерепнева    0       

1

Фирма «1С» выпустила несколько новых релизов типовых конфигураций – с расширением функциональности решений и поддержкой новых законодательных требований. Подробнее обо всех изменениях – в обзоре релизов за прошедшую неделю.

16.09.2026    982    ЕленаЧерепнева    0       

1

Фирма «1С» приглашает пользователей и партнеров принять участие в восьмом конкурсе проектов автоматизации малого и среднего бизнеса «Лучший кейс 1С:Реальная автоматизация 2026». Главный приз составит 1 млн рублей, общий призовой фонд – 2,25 млн руб.

11.09.2026    1242    AnastasiaKl    0       

4

Фирма «1С» выпустила релизы для «1С:Бухгалтерии», «1С:ERP», «1С:КА» и «1С:УТ». Также вышли новые версии «1С:Управления холдингом», «1С:УНФ» и «1С:Розницы». Одним из ключевых событий стала поддержка цифрового рубля в конфигурациях 1С.

08.09.2026    2764    ЕленаЧерепнева    0       

4

В версии «1С:Предприятие 8.5.5» ускорят глобальный поиск в конфигураторе и загрузку конфигурации из файлов. По тестам разработчиков, поиск стал быстрее в 8–15 раз, полная загрузка – в 8 раз, а частичная – в 3,5 раза.

01.09.2026    2232    ЕленаЧерепнева    0       

2
Инфостарт бот
Для отправки сообщения требуется регистрация/авторизация