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