Поддержка модульности в 1С:Исполнитель 5.0
Разработчики 1С рассказали о новшествах будущей версии 5.0 решения 1С:Исполнитель. Инструмент автоматизации задач администрирования, актуальный в частности при удаленной работе, претерпел изменения в части поддержки переиспользования скриптов в других скриптах.
Модульность позволяет:
- Использовать ранее написанный код в других скриптах повторно не через копирования кода из одного скрипта в другой, а с помощью хранения такого кода в отдельных файлах.
- Разбить большой и сложный скрипт на более простые, например для того чтобы его можно было разрабатывать параллельно и совместно.
- Изолировать код какого-то универсального метода, тем самым исключить возможность попадания в этот метод каких-то особенностей конкретного скрипта.
В текущей версии есть ограничение: нельзя подключить несколько модулей с одним и тем же именем.
Подключение скриптов в 1С:Исполнитель 5.0
Для подключения скрипта добавлена новая директива препроцессора с синтаксисом #требуется <ПутьКСкрипту>. ПутьКСкрипту поддерживает как относительный путь, так и абсолютный.
Обращения к методам подключенного скрипта осуществляется через точку от имени скрипта.
Индексный скрипт
Если несколько модульных скриптов имеет смысл использовать только совместно, их можно объединить в единый индексный скрипт. Индексный скрипт - это скрипт со специальным именем #Индекс.sbsl или #Index.sbsl.
Внутри такого скрипта необходимо перечислить список подключаемых модульных скриптов.
Подключение такого скрипта осуществляется аналогичным образом, указав #требуется <Имя каталога с файлом #Индекс.sbsl или #Index.sbsl>. Каталог может быть относительным и абсолютным. Относительный каталог - это подкаталог скрипта, к которому подключается индексный скрипт.
Область видимости
Чтобы метод был доступен в других скриптах, необходимо дописать к нему область видимости @Глобально.
Нужна помощь при работе с 1С:Исполнителем? Оставляйте заявку, оперативно ответим!
Подписывайтесь также на наш ТГ-канал Новости из мира 1С.