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

11.01.2024      767

В новой версии поддержан модульный подход к разработке, а также содержатся изменения во встроенном языке, прикладной функциональности и криптографии. Сообщается также об изменениях в объектной модели 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С:Смета и Renga Professional»

Новость Строительство

Фирма «1С» выпустила новый комплект решений с расширенной функциональностью для выпуска и хранения сметной документации, а также автоматизации составления и расчета сметы на основе цифровой информационной модели (ЦИМ) объекта.

сегодня в 12:55    114    ЕленаЧерепнева    0       

1

Купите участие в конференции «Анализ и Управление в ИТ-проектах 2024» до повышения цен

Новость Aнализ&Управление Мероприятия

С 1 мая цена на участие в конференции «Анализ и Управление в ИТ-проектах 2024» станет выше. Если вы еще сомневаетесь, стоит ли вам участвовать – подготовили несколько аргументов в пользу того, почему билет стоит купить уже сейчас.

25.04.2024    277    user997184    0       

15

Разработка прикладных решений с помощью Библиотеки стандартных подсистем: курс по 1С-программированию

Новость Обучение Программист

15 мая стартует онлайн-курс «1С: Библиотека стандартных подсистем для начинающих». На курсе мы будем изучать инструментарий разработчика и создавать прикладные решения на основе Библиотеки стандартных подсистем (БСП).

24.04.2024    1295    AnastasiaKl    0       

16

Знакомимся с модератором секции «Открытый микрофон» и продолжаем прием заявок

Новость Aнализ&Управление Мероприятия

Секция «Открытый микрофон» обрела своего модератора – им стала постоянный докладчик конференций Инфостарт, Елена Дуюн. Знакомимся с Еленой поближе и напоминаем, как подать заявку на доклад для «Открытого микрофона», если вы еще этого не сделали.

23.04.2024    437    user997184    0       

15

Что будем осваивать в мае: онлайн-курс «1C:Предприятие для программистов: Запросы и отчеты»

Новость Обучение Программист

14 мая на Инфостарт начнется обширный онлайн-курс по запросам и возможностям системы компоновки данных в 1С:Предприятии.

23.04.2024    573    user997184    0       

16

Вышла 1С:Предприятие 8.3.25: в новом релизе платформы 55 доработок и 9 оптимизаций

Новость Платформа 1С v8.3 Зазеркалье

В релизе 8.3.25 платформа 1С научилась генерировать речь из текста, обновила средства разработки и администрирования, а также по многочисленным просьбам профессионального сообщества – расширила свой встроенный язык долгожданным методом ВызватьПаузу.

23.04.2024    5915    ЕленаЧерепнева    2       

4

3 главных причины участвовать в конференции «Анализ и Управление в ИТ-проектах» по VIP-пакету

Новость Aнализ&Управление Мероприятия

Сегодня поговорим о VIP-тарифе, который предусматривает еще больше преимуществ, и расскажем, что входит в пакет.

22.04.2024    762    user997184    0       

17

Конференция «Анализ и Управление в ИТ-проектах»: что нас ждет на вечеринке

Новость Aнализ&Управление Мероприятия

Конференция для аналитиков и управленцев пройдет в Санкт-Петербурге и продлится три дня. Традиционное развлекательное мероприятие для всех участников конференции Инфостарт – афтепати в первый вечер мероприятия. Рассказываем, что будет на вечеринке.

22.04.2024    540    AnastasiaKl    0       

15

1С:Предприятие 8.3.26: обновление стандарта ЕСИА и поддержка присоединенной ЭП

Новость Платформа 1С v8.3 Зазеркалье

Фирма «1С» анонсировала дополнительные возможности для работы с электронной подписью в технологической платформе 8.3.26. И сообщила о поддержке нового стандарта 3.34 для Единой системы идентификации и аутентификации (ЕСИА).

22.04.2024    630    ЕленаЧерепнева    0       

3

Готова программа конференции «Анализ и управление в ИТ-проектах»

Новость Aнализ&Управление Мероприятия

Сегодня подводим итоги 2 тура голосования и публикуем список докладов и других активностей, вошедших в финальную программу конференции «Анализ и управление в ИТ-проектах».

19.04.2024    1047    eselyanina    0       

16

Выпуск новой редакции 1С:PLM 5 и начало продаж модуля PLM для 1С:ERP

Новость 1С:ERP Управление предприятием 2

Фирма «1С» сообщила об обновлении линейки решений 1С:PLM для автоматизации управления жизненным циклом изделия и инженерными данными. А также предупредила о снятии с продаж устаревших версий и скором прекращении их поддержки.

19.04.2024    756    ЕленаЧерепнева    0       

2

Новинка на Инфостарт: онлайн-курс «Автоматизированное тестирование в 1С»

Новость Обучение Программист

6 мая запускаем новый курс от Инфостарт, где мы научимся пользоваться самым популярным и открытым фреймворком тестирования для платформы 1С:Предприятие 8 – Vanessa Automation.

19.04.2024    994    AnastasiaKl    5       

17

Продлеваем прием заявок на конкурс «Современные возможности 1С: нетиповые интеграции и доработки»

Новость Сообщество

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

17.04.2024    685    user997184    1       

2

Как использовать SmartWay в 1С для планирования командировок

Новость Сервисы ИТС

Smartway – решение для планирования и организации командировок, разработанный на базе российского ПО. Просто задайте направления и даты, а Smartway сравнит цены на билеты или гостиницы в режиме реального времени, предложит выгодные варианты

17.04.2024    989    user997184    0       

17

Расширяем возможности типового 1С-ЭПД: автозаполнение электронной транспортной накладной для нескольких реализаций

Новость Маркетплейс ЭДО

Из документа «Транспортная накладная», входящего в состав расширения «Мастер ТТН», теперь можно отправлять ЭТрН через типовую подсистему 1С-ЭДО, расширяя ее возможности автозаполнением всех требуемых реквизитов.

16.04.2024    772    Olga_Amelchenkova    0       

4

Приглашаем на первый бесплатный вебинар Комплексного курса по управлению ИТ-проектами

Новость Обучение Руководитель проекта

17 апреля стартует Комплексный курс по управлению ИТ-проектами. Курс начнется с бесплатного welcome-вебинара, где мы поговорим о компетенциях современного руководителя и расскажем подробно о программе курса.

16.04.2024    879    AnastasiaKl    1       

14

Обновлены материалы для подготовки к сертификации по 1С:ERP

Новость 1С:ERP Управление предприятием 2

Фирма «1С» доработала материалы для подготовки к тестированиям 1С:Профессионал и 1С:Специалист-консультант по конфигурации 1С:ERP Управление предприятием 2. С 26 апреля тестирование будет проводиться по обновленному комплекту вопросов.

16.04.2024    638    ЕленаЧерепнева    0       

1

Фирма «1С» возглавила ежегодный рейтинг франшиз по версии РБК

Новость ИТ-Новость

РБК ежегодно составляет рейтинг наиболее популярных российских франшиз. На протяжении многих лет фирма «1С» лидирует среди прочих предложений на рынке франчайзинга.

15.04.2024    651    ЕленаЧерепнева    0       

2

Фирма «1С» дополнила перечень продуктов, которые подорожают с 1 июля 2024 года

Новость

Обновление прайс-листа 1С на типовые и отраслевые лицензии в этом году проводится в два этапа – с 1 апреля и 1 июля. В список конфигураций, которые подорожают летом, добавлено еще несколько позиций.

15.04.2024    1796    ЕленаЧерепнева    0       

1

Сегодня, в 12:00, стартует бесплатный вебинар Марии Темчиной по разбору ошибок в управлении ИТ-проектами

Новость Обучение Руководитель проекта

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

15.04.2024    1206    AnastasiaKl    0       

2

Обновление «1С:Документооборот КОРП 3.014»: очень много приятных мелочей

Новость

В релиз «1С:Документооборот КОРП 3.014» вошли улучшенные интеграции с 1С-сервисами: они расширяют возможности конфигурации. Улучшена функциональность самого продукта – разработчики добавили новые инструменты для работы с документами и файлами.

12.04.2024    1889    ЕленаЧерепнева    0       

2

Бесплатный онлайн-вебинар «1С:Аналитика – BI-система на платформе 1С»

Новость

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

11.04.2024    1984    AnastasiaKl    1       

15

Отвечаем на вопрос: зачем публиковать свои решения в Базе знаний Инфостарт

Новость Сообщество

Если вы еще сомневаетесь, вливаться ли в наше сообщество, обязательно прочитайте эту статью.

11.04.2024    1131    Sofya_Sukur    6       

26

Фирма «1С» актуализировала состояние плана задач для 1С:Предприятие 8.3.27

Новость Зазеркалье

Опубликован перечень задач, которые планируется реализовать для технологической платформы версии 8.3.27. Большая часть задач отмечена как выполненные, часть перенесена на следующий релиз, задач со статусом «в работе» в плане не осталось.

10.04.2024    842    ЕленаЧерепнева    0       

2