Модульность станет реальностью в 1С:Исполнителе версии 5.0

10.10.2023      2798

Фирма «1С» поделилась планами по развитию своего скриптового движка 1С:Исполнитель. В пятой версии разработчики добавят поддержку модульности скриптов, что должно существенно расширить сценарии использования и повысить удобство работы с продуктом.


Чего ждать от 1С:Исполнителя 5.0

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

Предполагается, что модульность в скриптах позволит:

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

  • обеспечивать изоляцию кода;

  • переиспользовать уже написанный кода в другие скрипты;

Так, в новой пятой версии 1С:Исполнителя планируется реализовать:

  • подключение скриптов: для этого добавлена новая директива препроцессора с синтаксисом `#требуется <ПутьКСкрипту>`, которая поддерживает как относительный, так и абсолютный путь к подключаемому скрипту, а подключенный скрипт доступен в коде по его имени;

 

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

 

  • области видимости: будут поддерживаться две области видимости – @Локально и @Глобально, которые позволят разграничить, что будет доступно только локально, а что вне скрипта;

  • индексный скрипт: это скрипт со специальным именем #Индекс.sbsl (или #Index.sbls), который позволяет подключать сразу несколько перечисленных в нем скриптов – подключение производится по названию папки, содержащей индексный скрипт, без создания типов-одиночек для самих подключаемых скриптов;

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

 

  • поддержка в VSCode: для новой версии расширения будут адаптированы механизмы автодополнения, переходы к определениям, к модулям в #требуется, быстрые исправления и многое другое.

 

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

 

Будущее близко?

Сейчас рабочий релиз, доступный в сервисе 1С:Обновление программ – это 1С:Исполнитель 3.0.2.2. Загрузить дистрибутив и документацию Исполнителя могут все зарегистрированные пользователи бесплатно при наличии действующего договора ИТС.

Что касается версии для тестирования, то пока ознакомительной пятой версии в сервисе нет.

Напомним, что 1С:Исполнитель сейчас поставляется в двух вариантах:

  • 1С:Исполнитель-X – вариант, поставляемый как исполняемый файл для конкретной операционной системы, например, для Linux и Windows, а буква «Х» означает «исполняемый» (eXecutable);
  • 1С:Исполнитель-U – кросс-платформенный Java-вариант, где «U» – это универсальный (Universal); в этом случае требуется установленная среда исполнения Java версии не ниже 8 (рекомендуется версия 11).
     

Подробнее о новом релизе 1С:Исполнителя 5.0 на сайте официального технологического блога


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


См. также

Новость EDT ИТ и 1С

Фирма «1С» выпустила релиз-кандидат 1C:Enterprise Development Tools 2024.2.0, в состав которого вошли новые возможности 1С:EDT CLI, улучшения для мобильной разработки, поддержка новых версий платформы и другие улучшения для разработчиков.

16.01.2025    365    ЕленаЧерепнева    0       

4

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

Фирма «1С» опубликовала сообщение о выпуске бета-версии технологической платформы 1С:Предприятие 8.5. Скачать дистрибутив 8.5 можно уже сейчас. Главное нововведение, о котором говорят сами разработчики – это обновленный интерфейс.

26.12.2024    20681    ЕленаЧерепнева    65       

22

Новость Зазеркалье Мобильные приложения

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

24.12.2024    4585    ЕленаЧерепнева    1       

6

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

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

23.12.2024    2435    ЕленаЧерепнева    1       

5

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

Официальный технологический блог продолжает рассказывать о том, как будет проходить миграция с интерфейса «Такси» на новый интерфейс. На этот раз речь идет о возможности совместного использования нового и старого интерфейса в одной конфигурации.

20.12.2024    4439    ЕленаЧерепнева    6       

1

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

Несколько дней назад фирма «1С» сообщила о планах по переводу платформы и мобильных приложений 1С на новый, более современный интерфейс на базе «Элемента». Теперь появились подробности о механизме конвертации для перехода на новый интерфейс.

19.12.2024    7871    ЕленаЧерепнева    11       

1

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

Фирма «1С» поделилась планами по развитию возможностей для распознавания речи в 1С:Предприятие 8.3.28. В новой версии платформы планируется реализовать активационные фазы для запуска распознавания и поддержку знаков препинания.

17.12.2024    1141    ЕленаЧерепнева    0       

0

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

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

13.12.2024    6247    ЕленаЧерепнева    4       

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. BackinSoda 11.10.23 10:20 Сейчас в теме
Поделитесь пожалуйста "сценариями использования" сего творения
additive; +1 Ответить
8. alex_sayan 54 19.10.23 12:34 Сейчас в теме
(1) модульность это не про сценарии, модульность это про управление сложностью проекта
2. starik-2005 3096 11.10.23 10:22 Сейчас в теме
А почему "требуется" а не "импортировать из" или "получить из", или "получить что-то из"? Вот я ни разу не против русского языка в программировании, но вот прям так звучит ну очень коряво на мой взгляд...

Не совсем понятно, зачем диез (решетка) перед. Ну да, в сях там решетка, но никто ж не идет в ту сторону сейчас, а наоборот. Ну и собака перед функцией что значит? В джавах и много где еще это механизм оборачивания функции/метода/класса в какой-то типовой кокон. А здесь? Просто признак инкапсуляции метода? Если так, то почему не выделить это в области? Т.е. глобальная область и приватная область. Зачем перед каждым методом это писать?
4. DrAku1a 1748 16.10.23 03:45 Сейчас в теме
(2) "Требуется" - одно слово, не подразумевающее предлогов. Аналогично "Использует" (uses). Знак решетка - чтобы компилятор / интерпретатор быстрее отделял служебные команды от кода.
5. starik-2005 3096 16.10.23 10:09 Сейчас в теме
(4) "Получить"? Тоже одно слово, и символов меньше. "Из" - как в питоне "Import From". И на сколько быстрее с решеткой? Раза в два? Ну тогда да, надо оставить. Маразмом отдает.
6. DrAku1a 1748 16.10.23 11:39 Сейчас в теме
(5) Напишите свой интерпретатор любого языка (хотя-бы "Лого" с управлением черепашкой-рисовальщиком), только без упрощений типа "каждая команда с новой строки". Потом добавить внешние модули, импорт процедур, стэк, директивы компилятора и т.д. Многие маразмы станут понятнее.
Короткие слова полезны разве что для оптимизации размера файла и его передаче через интернет.
Для оптимизации разбора текста программы намного полезнее - отделение служебных команд и ключевых слов от имен переменных, модулей, функций, объектов.
7. starik-2005 3096 16.10.23 14:31 Сейчас в теме
(6)
с управлением черепашкой-рисовальщиком
Делали с другом по книге "Муравей-исполнитель" (сцылка на совершенно другой вариант, но литература в основе та же) целую среду на компьютерах, которые ныне только в музеях увидеть можно. Там и то синтаксис был лучше, чем 1С придумала.
3. alex_bob 258 11.10.23 12:23 Сейчас в теме
Довольно долго не мог въехать в #требуется Транспорт при наличии перечисление Транспорт.
Оставьте свое сообщение