Книга: «1С:Предприятие.Элемент». Возможности встроенного языка
Назад: Аннотация «ВыполнятьПриЗагрузкеДанных»
Дальше: Видимость языковых конструкций

Модульная разработка

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

Теперь в технологии «1С:Предприятие.Элемент» понятию конфигурации соответствует проект. Проект в функциональном смысле разделен на подсистемы и пакеты.

Подсистемы создают верхний уровень функциональности, они не могут быть вложены друг в друга. Внутри подсистемы могут находиться пакеты, которые могут быть вложены друг в друга.

Каждая подсистема или пакет создает собственное пространство имен. Элементы проекта находятся уже внутри этого пространства. Каждый элемент проекта имеет один или несколько модулей. Стандартно элементам из одной подсистемы не видны элементы из другой подсистемы.

Чтобы элементы (языковые конструкции) одной подсистемы использовать в другой подсистеме, нужно настроить их видимость на уровне проекта или глобально (описать с аннотациями @проект или @глобально).

Затем нужно в другой подсистеме указать, что она использует первую подсистему, то есть в описании подсистемы указать имя первой подсистемы в свойстве Использование.

После этого можно обращаться к элементам (языковым конструкциям) по квалифицированному имени (см. раздел «»).

Или же можно импортировать пространство имен одной подсистемы в ту подсистему, где вы хотите использовать эти элементы (языковые конструкции). После этого можно обращаться к ним по неквалифицированному имени (см. раздел «»).

Назад: Аннотация «ВыполнятьПриЗагрузкеДанных»
Дальше: Видимость языковых конструкций