Struct.Numerator.PropertyLink
Revision as of 21:25, 3 December 2020 by Admin (talk | contribs) (Created page with "{{infobox function |name=Numerator.PropertyLink, Numerator.PropLink |object=Объект структуры базы данных |caption=Свойства нумерат...")
| Numerator.PropertyLink, Numerator.PropLink (Свойства нумераторов) | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и возвращает новый объект структуры базы данных, позиционированный на реквизите имеющем текущие свойства нумератора. Атрибут применяется только к объекту свойств нумератора реквизита, объекты свойств свободных нумераторов не имеют этого атрибута.
Синтаксис
Struct.Numerator.PropertyLink:<Реквизит текущего нумератора (DBSTRUCT)>
Возвращаемое значение
Возвращается объект структуры базы данных, позиционированный на реквизите, свойства нумератора которого представляет текущий объект.
Примеры
//Фрагмент выводит свойства нумератора реквизита
aNum:=Struct.Doc("Реализация").Props("DocNum").Numerator;
aList:=List.Create("без периода","год","квартал","месяц","день");
bList:=List.Create("контроль по всем номерам","контроль в пределах подчинения родителю","контроль в пределах папки справочника",
"контроль в пределах элемента, используется для реквизитов строчных частей","контроль уникальности отсутствует");
сList:=List.Create("номер создается при сохранении объекта","номер создается при создании нового объекта","номер не создается автоматически");
Message("Свойства нумератора, "+
"который принадлежит реквизиту "+aNum.PropertyLink.Name+" объекта "+aNum.ObjectLink.Name+": "+
?(aNum.DataType="NUMBER","тип данных число","тип данных строка")+
", период нумерации: "+aList[aNum.TimePeriod+1]+
", контроль номеров: "+bList[aNum.UnicityControl+1]+
", создание номера: "+сList[aNum.AutoNumeration+1]);
If aNum.TimePeriod>0 Then
Message(" Реквизит периода нумерации: "+aNum.PeriodProperty.Name);
EndIf;