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