helpf.pro
Регистрация
Новый (New)

1C v 8.2
Синтаксис (вариант 1):
Новый <Идентификатор типа>[(<Парам1>, <Парам2>, …)]


Параметры:
Идентификатор типа
Указывается идентификатор типа, значение которого создается.
<Парам1>, <Парам2>, …
После идентификатора типа в скобках могут указываться параметры, если они определены в конструкторах для данного типа. Допустимое количество параметров и их назначение указывается в описании конструкторов объекта.

Синтаксис (вариант 2):
Новый(<Тип>[, <ПараметрыКонструктра>])


Параметры:
Тип
Имя типа или значение типа Тип
ПараметрыКонструктора
Массив параметров конструктора


Описание:
Оператор позволяет создать значение указанного типа. Допустим только для тех типов, для которых разрешено создание с помощью данного оператора (подробнее см. описание объектов языка).
Для прикладных объектов необходимо использовать функциональную форму оператора Новый (вариант 2), так как при проверке модулей в конфигураторе не определены типы для прикладных объектов.

Пример1:
Код 1C v 8.2 УП
 СписокСохранения = Новый Структура;
ХранилищеДанных = Новый ХранилищеЗначения(СписокСохранения);



Пример2:
Код 1C v 8.2 УП
 ТипЗначения = Тип("КвалификаторыСтроки");
Параметры = Новый Массив(2);
Параметры[0] = 20;
Параметры[1] = ДопустимаяДлина.Переменная;
КвСтр = Новый(ТипЗначения, Параметры);


1C v 8.0 - 8.1
Синтаксис (вариант 1):
Новый <Идентификатор типа>[(<Парам1>, <Парам2>, …)]

Параметры:
Идентификатор типа
Указывается идентификатор типа, значение которого создается.
<Парам1>, <Парам2>, …
После идентификатора типа в скобках могут указываться параметры, если они определены в конструкторах для данного типа. Допустимое количество параметров и их назначение указывается в описании конструкторов объекта.
Синтаксис (вариант 2):
Новый(<Тип>[, <ПараметрыКонструктра>])

Параметры:
Тип
Имя типа или значение типа Тип
ПараметрыКонструктора
Массив параметров конструктора


Описание:
Оператор позволяет создать значение указанного типа. Допустим только для тех типов, для которых разрешено создание с помощью данного оператора (подробнее см. описание объектов языка).
Вариант 2 синтаксиса может использоваться и для некоторых типов, для которых не указано, что они могут создаваться с помощью оператора Новый (например, для ссылочных типов - СправочникСсылка.Номенклатура). Однако использование объектов, полученных таким образом, ограничено.



Пример1:
Код 1C v 8.х
 СписокСохранения = Новый Структура;
ХранилищеДанных = Новый ХранилищеЗначения(СписокСохранения);


Пример2:
Код 1C v 8.х
 ТипЗначения = Тип("КвалификаторыСтроки");
Параметры = Новый Массив(2);
Параметры[0] = 20;
Параметры[1] = ДопустимаяДлина.Переменная;
КвСтр = Новый(ТипЗначения, Параметры);


1C v 7.x
Описание отсутствует!
Разместил: E_Migachev Дата: 30.11.2009 Прочитано: 2934

Просмотр примеров использования "Новый" в Вопросах и Ответах, доступен только зарегистрированным пользователям!
Пожалуйста, войдите или зарегистрируйтесь!

Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.