Тип встроенного языка, порождаемый элементом проекта вида «Структура»
После того, как вы добавили в проект структуру и дали ей имя, создаст один тип встроенного языка. Имя этого типа совпадает с именем вашей структуры.
Например, если в проекте есть структура ДанныеСотрудника, то будет создан тип ДанныеСотрудника. В общем случае имя этого типа выглядит следующим образом: имя-структуры.
Тип «имя-структуры»
Тип имя-структуры доступен в том окружении, которое указано в описании структуры в свойстве Окружение: КлиентИСервер, Клиент, Сервер.
Этот тип имеет конструктор без параметров новый имя-структуры(), который позволяет создать новый экземпляр структуры. Поля структуры доступны по их именам.
Например, структуру ДанныеСотрудника с полями ФИО, Возраст и Город можно использовать следующим образом:
знч Сотрудник = новый ДанныеСотрудника("Булатов И.В.", 32, "Мурманск")
МойМетод(Сотрудник)
Модуль структуры
В проекте модуль, расширяющий тип имя-структуры, называется модулем структуры. Он исполняется там, где доступен тип структуры.
Вы можете расширить тип имя-структуры, добавив в этот модуль собственные публичные методы. Например, модуль
структуры ДанныеСотрудника может содержать метод МетодСтруктуры()
:
@ВПроекте
метод МетодСтруктуры()
...
;
Этот метод будет доступен в других модулях:
// Вызов собственного метода структуры «ДанныеСотрудника»
знч Сотрудник = новый ДанныеСотрудника()
Сотрудник.МетодСтруктуры()