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

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

Фирма «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 на сайте официального технологического блога

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

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

См. также

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

31.03.2025    579    Alisa_Brineva    0       

3

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

28.03.2025    813    Alisa_Brineva    0       

3

В разделе «Продукты» на портале для 1С-разработчиков появились информационные материалы, а также дистрибутивы для установки 1С:Аналитики в Windows- и Linux-среде – все необходимое, чтобы начать осваивать возможности BI-системы от фирмы «1С».

24.03.2025    1924    ЕленаЧерепнева    0       

3

Фирма «1С» объявила о выходе нового релиза приложения 1С:Касса 4.1.4. Расскажем о проверке РМК перед началом работы в системе, улучшении работы с маркировкой, управлении подпиской в облачной версии и других новшествах.

20.03.2025    1570    Alisa_Brineva    0       

3

Рассмотрим, что нового появилось в последних релизах ЗУП 3.1.30 и 3.1.32. В числе новшеств: компенсации неиспользованных отгулов при увольнении, новые возможности 1С:Кабинета сотрудника и уведомления о кадровых событиях на начальной странице.

17.03.2025    1086    orenk0t    0       

5

С 2 по 30 апреля фирма «1С» проводит онлайн-курс по практическому применению 1С:ТКС – свода знаний, разработанного на основе международных стандартов и лучших практик в области управления ИТ.

14.03.2025    766    ЕленаЧерепнева    0       

2

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

12.03.2025    1004    ЕленаЧерепнева    2       

4

Фирма «1С» обновила методические материалы для подготовки к экзамену «1С:Специалист-консультант по регламентированному учету в 1С:ERP Управление предприятием 2.5». Рассказываем, что учесть при подготовке к сертификации.

10.03.2025    783    ЕленаЧерепнева    0       

2

Комментарии

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

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

Оставьте свое сообщение