Операция «новый» — вызов конструктора типа
Ключево е слово новый используется для создания экземпляров типов, имеющих конструкторы.
В общем виде вызов конструктора имеет следующий синтаксис:
Конструктор без параметров
новый ИмяТипа()
Параметризованный конструктор
новый ИмяТипа(Параметр1, Параметр2, ..., ПараметрN)
Тип может иметь несколько конструкторов с разным количеством, типом и порядком следования параметров. Такие конструкторы называются перегруженными.
Не все типы обладают конструкторами, например тип-одиночка, экземпляр которого доступен через одноименное свойство глобального контекста — ИмяТипаОдиночки.
Конструкторы типов, входящих в состав языка «1С:Элемент», описаны в разделе Стандартная библиотека.
Пример
метод ИнициализироватьОбъекты()
// Конструктор без параметров
знч ПустойМассив = новый Массив<Число>()
знч Ид = новый Ууид()
// Конструктор с одним параметром
знч Отчет = новый Файл("C:\\Documents\\Report.xml")
// Конструктор с двумя параметрами
знч Число = новый Число("1791D", 16)
// Конструктор пользовательского типа — структуры "Сотрудник"
знч Сотрудник = новый Сотрудник("Алексей Петров", "Менеджер")
;
структура Сотрудник
обз знч Имя: Строка
обз пер Должность: Строка
;