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

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

Фирма «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С» объявила о старте продаж сервиса «1С:Статус самозанятого». Теперь пользователи 1С могут в один клик проверить статус контрагента на момент оформления документов и избежать таким образом штрафов за нарушение налогового законодательства.

10.08.2026    432    ЕленаЧерепнева    0       

1

AI собирает сценарии на TurboGherkin, но зеленый прогон не гарантирует правильную проверку. 20 августа в 16:00 МСК Александр Кунташов покажет, как создать и проверить автотест 1С с Vanessa Automation MCP.

07.08.2026    1873    user2200117    0       

14

На Инфостарт Маркетплейс появилось решение Codex для 1С, которое подключает ИИ-помощника к информационным базам 1С. Пользователь может ставить задачи обычным языком без подготовки отдельного отчета или обработки для каждого вопроса.

05.08.2026    5600    Elena_Rozonova    9       

39

Фирма «1С» напомнила, что выпуск обновлений для конфигураций на платформе 1С:Предприятие 7.7 будет прекращен в 2027 году. Для некоторых продуктов обновления все еще выходят. Но с 1 января 2027 года выпуск их прекратится окончательно.

24.07.2026    1287    ЕленаЧерепнева    1       

5

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

23.07.2026    1512    ЕленаЧерепнева    1       

2

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

10.07.2026    1533    ЕленаЧерепнева    0       

1

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

09.07.2026    1859    ЕленаЧерепнева    0       

4

15 мая Сбер отключил «Универсальный платежный шлюз» и перешел на интеграцию через Sber API. Это затронуло сервис «1С:ДиректБанк». Что нужно для дальнейшей поддержки обмена со Сбером, говорится в сообщении, опубликованном на сайте «1С».

08.07.2026    1730    ЕленаЧерепнева    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 Сейчас в теме
Довольно долго не мог въехать в #требуется Транспорт при наличии перечисление Транспорт.
Для отправки сообщения требуется регистрация/авторизация