Перейти к основному содержимому

Операция «новый» — вызов конструктора типа

Ключевое слово новый используется для создания экземпляров типов, имеющих конструкторы.

В общем виде вызов конструктора имеет следующий синтаксис:

Конструктор без параметров
новый ИмяТипа()
Параметризованный конструктор
новый ИмяТипа(Параметр1, Параметр2, ..., ПараметрN)

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

Не все типы обладают конструкторами, например тип-одиночка, экземпляр которого доступен через одноименное свойство глобального контекстаИмяТипаОдиночки.

Конструкторы типов, входящих в состав языка «1С:Элемент», описаны в разделе Стандартная библиотека.

Пример

метод ИнициализироватьОбъекты()
// Конструктор без параметров
знч ПустойМассив = новый Массив<Число>()
знч Ид = новый Ууид()
// Конструктор с одним параметром
знч Отчет = новый Файл("C:\\Documents\\Report.xml")
// Конструктор с двумя параметрами
знч Число = новый Число("1791D", 16)
// Конструктор пользовательского типа — структуры "Сотрудник"
знч Сотрудник = новый Сотрудник("Алексей Петров", "Менеджер")
;

структура Сотрудник
обз знч Имя: Строка
обз пер Должность: Строка
;