Difference between revisions of "Struct.Numerator.ObjectLink"
(Created page with "{{infobox function |name=Numerator.ObjectLink |object=Объект структуры базы данных |caption=Свойства нумераторов |type=0 |statu...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:52, 7 February 2021
Numerator.ObjectLink (Свойства нумераторов) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и возвращает новый объект структуры базы данных, позиционированный на объекте, реквизит которого имел текущие свойства нумератора. Атрибут применяется только к объекту свойств нумератора реквизита, объекты свойств свободных нумераторов не имеют этого атрибута.
Синтаксис
Struct.Numerator.ObjectLink:<Объект, реквизит которого имел текущий нумератор (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;