Объект структуры базы данных

From SunFlurry wiki
Jump to: navigation, search
  Struct, Meta (Объект структуры базы данных)
Статус разработки: Реализован
Создание объекта: <Объект>.Struct,Struct.<Тип данных>...

Объект структуры базы данных позволяет получать информацию по объектам базы данных, их реквизитам и свойствам, заданным для проекта в Студии во время редактирования проекта. Информация, предоставляемая объектом, обычно доступна в режиме чтения. Объект может быть полезен как в случаях универсальных выгрузок или загрузок данных, так и в обычных программах проекта, когда, к примеру, функция работает с несколькими объектами одновременно и нужно проверить наличие определенного реквизита в переданном ей объекте (чтобы избежать исключения). Каждый объект метаданных проекта, а также каждый реквизит объекта имеют свой уникальный номер -- MetaID (нумерация для реквизитов и объектов различается, поэтому, в проекте может быть объект и реквизит с одинаковым MetaID). Использование MetaID вместо наименования для идентификации объектов иногда более выгодно, так как наименование может быть изменено, при этом MetaID останется неизменным. Важно, однако, понимать, что в разных проектах MetaID похожих объектов могут быть разными, поэтому MetaID уникален только в пределах отдельно взятого проекта.

Как и объект базы данных, объект структуры имеет различные уровни позиционирования, к примеру:

  • Объект был позиционирован на определенном типе данных объектов базы данных (в этом случае, можно вызывать функции, типа Count, для получения общего количества объектов этого вида в проекте).
  • Объект был позиционирован на определенном виде определенного типа данных объектов базы данных (в этом случае, можно читать такие свойства этого объекта, как Name или Caption, либо получать доступ к реквизитам объекта Props или строчным частям объекта LineParts).
  • Объект был позиционирован на определенном строчной части определенного вида определенного типа данных объектов базы данных (в этом случае, можно читать такие свойства строчной части объекта, как HasFolders или Name).
  • Объект был позиционирован на определенном реквизите объекта или строчной части объекта базы данных (в этом случае, можно читать такие свойства реквизитов, как DataType или MetaID).
  • Объект позиционирован на нумераторе (в этом случае, можно читать такие свойства нумератора, как TimePeriod или DataType)
  • И другие дочерние объекты, указывающие на массивы родительских справочников, элементы перечислений и пр.

Объект структуры можно создать непосредственно с помощью интерфейса объекта структуры (к примеру, Struct.Ref("Номенклатура").Props("ТоварнаяГруппа").DataType), также как и непосредственно из объекта базы данных (<Объект базы данных>.Struct). Ниже дан пример вывода в лог типов данных всех реквизитов всех справочников:

  Function ВывестиРеквизиты(aEl,Стр="    ")
    For i:=1 To aEl.Props.Count() Do
      bEl:=aEl.Props(i);
      Message(Стр+bEl.Name+", тип данных: "+bEl.DataType);
    EndDo;
  EndFunction

For i:=1 To Struct.Ref.Count() Do
  aEl:=Struct.Ref(i);
  Message("Справочник "+aEl.Name+":");
  ВывестиРеквизиты(aEl);
  For j:=1 To aEl.LineParts.Count() Do
    bEl:=aEl.LineParts(j);
    Message("  Строчная часть "+bEl.Name+":");
    ВывестиРеквизиты(bEl,"      ");
  EndDo;
EndDo;

Общие функции и атрибуты объекта структуры базы данных

Идентификатор Статус Тип Визуальная Параметры Описание
Struct, Meta Реализована Атрибут DB.Struct:<Объект структуры, позиционированный на текущий объект базы данных (DBSTRUCT)> Атрибут работает совместно с объектом базы данных и получает новый объект структуры базы данных, позиционированный на типе данных и виде данных текущего объекта. Принимаются как заполненные объекты БД, так и не позиционированные, с невыбранным видом или типом. Атрибут также может быть вызван непосредственно из интерфейсов, типа Ref, Doc и пр.
Struct.<Тип данных>, Meta.<Тип данных> Реализована Атрибут Struct.<Тип данных>(<Наименование или индекс вида объекта (STRING,INT)>):<Объект структуры, позиционированный на указанном типе данных (и виде, если задан аргумент) объектов базы данных (DBSTRUCT)> Атрибут создает новый объект структуры, позиционированный на объектах базы данных указанного вида. Возможные значения видов базы данных: Ref, Doc, Stor, Enum, DBVar, Jor, Num, RootOption. Если задан аргумент, производится также позиционирование на определенном виде объектов указанном в виде наименования или в виде индекса.
ObjectByMetaID Реализована Функция Struct.ObjectByMetaID(<Уникальный идентификатор объекта MetaID (INT)>):<Объект структуры, позиционированный на объект базы данных с указанным MetaID (DBSTRUCT)> Функция создает новый объект структуры базы данных и позиционирует его на объект базы данных с указанным уникальным идентификатором MetaID. Если объект с таким MetaID не найден, функция возвращает пустое значение.
PropertyByPropID Реализована Функция Struct.PropertyByPropID(<Уникальный идентификатор реквизита PropID (INT)>):<Объект структуры, позиционированный на реквизит объекта базы данных (DBSTRUCT)> Функция создает новый объект структуры базы данных и позиционирует его на реквизит объекта базы данных (или строчной части объекта) с указанным уникальным идентификатором PropID. Если реквизит с таким PropID не найден, функция возвращает пустое значение.
LinePartByPropID Реализована Функция Struct.LinePartByPropID(<Уникальный идентификатор строчной части PropID (INT)>):<Объект структуры, позиционированный на строчную часть объекта базы данных (DBSTRUCT)> Функция создает новый объект структуры базы данных и позиционирует его на с строчную часть объекта базы данных с указанным уникальным идентификатором PropID. Если строчная часть с таким PropID не найдена, функция возвращает пустое значение.
Count Реализована Функция Struct.Count():<Количество видов объектов с заданным типом (INT)> Функция применяется к объекту структуры базы данных, позиционированному на определенном типе объектов базы данных и возвращает общее количество объектов этого типа в проекте (к примеру, общее количество справочников).
Name Реализована Функция Struct.Name():<Наименование объекта (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на объекте базы данных, определенного вида, и возвращает его наименование (вид).
Type Реализована Функция Struct.Type():<Тип объекта (STRING)> Функция применяется к объекту структуры базы данных, и возвращает тип, на который он был позиционирован. Возможны следующие типы объектов: REF, DOC, DBVAR, ENUM, STOR, JOUR, NUM, ROOTOPTION. Также функция возвратит пустую строку, при вызове ее, совместно с интерфейсом.
StructLinkType Реализована Функция Struct.StructLinkType():<Тип позиционирования текущего объекта (STRING)> Функция применяется к объекту структуры базы данных, и возвращает полный тип его позиционирования. Для списка возможных значений, см. описание. Также функция возвратит строку Struct, при вызове ее, совместно с интерфейсом.
MetaID Реализована Функция Struct.MetaID():<Уникальный идентификатор объекта MetaID (INT)> Функция применяется к объекту структуры базы данных, позиционированному на объекте базы данных, определенного вида, и возвращает его уникальный числовой идентификатор (MetaID). В базах данных одного и того же проекта, объекты одинакового вида имеют одинаковые уникальные идентификаторы.
Caption Реализована Функция Struct.Caption():<Описательное наименование объекта (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на объекте базы данных, определенного вида, и возвращает его описательное наименование.
CaptionTemplate Реализована Функция Struct.CaptionTemplate():<Правило формирования представления объекта (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на объекте базы данных, определенного вида, и возвращает правило формирования (шаблон) его представления (задается в Студии).
IsDocJournal, DocJournal Реализована Атрибут Struct.IsDocJournal:<Объект позиционирования-журнал документов (1), журнал справочников (0) (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на журнале базы данных, определенного вида, и возвращает 1, если это журнал документов, иначе атрибут возвращает ноль (в том числе, если объект позиционирования не является журналом).
IsDefaultComboOpen, DefaultComboOpen Реализована Атрибут Struct.IsDefaultComboOpen:<По умолчанию открывать список объектов для выбора в виде поля со списком (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на справочнике, документе или журнале базы данных, определенного вида, и возвращает 1, если по умолчанию, при открытии диалога выбора объекта на форме, будет открыто всплывающее поле со списком, а не новое окно для выбора элементов. Это поведение можно изменить программно.
HasFolders Реализована Атрибут Struct.HasFolders:<В справочнике разрешены папки (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на справочнике базы данных, определенного вида, и возвращает 1, если помимо обычных элементов справочник может содержать папки, иначе атрибут возвращает 0.
AutoTransactionMode Реализована Атрибут Struct.AutoTransactionMode:<Автоматически включать режим транзакции в обработчиках событий документов (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на документе базы данных, определенного вида, и возвращает 1, если в документе активирован режим автоматической инициации режима транзакции в момент, когда начинается выполнение событий обработки или отмены обработки документов, иначе возвращает 0.
IsPeriodicalStorage, PeriodicalStorage Реализована Атрибут Struct.IsPeriodicalStorage:<Записи данного накопителя датированы (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на накопителе базы данных, определенного вида, и возвращает 1, если записи накопителя датированы, иначе возвращает 0.
UsesDebitCreditMark, DebitCreditMark Реализована Атрибут Struct.UsesDebitCreditMark:<Записи данного накопителя имеют признак приход-расход (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на накопителе базы данных, определенного вида, и возвращает 1, если записи накопителя имеют дополнительный признак приход-расход, иначе возвращает 0.
IgnoreStoragesLockOrder Реализована Атрибут Struct.IgnoreStoragesLockOrder:<Данный документ имеет признак игнорирования порядка блокировки накопителей (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на документе базы данных, определенного вида, и возвращает 1, если при обработке документа, разрешается не соблюдать порядок блокировки накопителей, иначе возвращает 0.
Trigger, ChangeTrigger Реализована Атрибут Struct.Trigger:<Для данного объекта задан триггер изменения (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на объекте базы данных, определенного вида, и возвращает 1, если для объекта задан триггер изменения, иначе возвращает 0.
EventLogFlags Реализована Атрибут Struct.EventLogFlags:<Битовая маска режима автоматической регистрации действий над объектом (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на объекте базы данных, определенного вида, и возвращает битовую маску режима автоматической регистрации действий над объектом в журнале событий.
DefaultForm Реализована Функция Struct.DefaultForm(<Тип события (STRING)>):<Наименование формы по умолчанию, заданной в проекте для данного объекта и указанного события (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на объекте базы данных, определенного вида, и возвращает наименование формы по умолчанию, заданной в проекте для данного объекта и указанного события.
DefaultModule Реализована Функция Struct.DefaultModule(<Тип события (STRING)>):<Наименование модуля по умолчанию, заданного в проекте для данного объекта и указанного события (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на объекте базы данных, определенного вида, и возвращает наименование модуля по умолчанию, заданного в проекте для данного объекта и указанного события.
DefaultJournal Реализована Функция Struct.DefaultJournal(<Тип события (STRING)>):<Наименование журнала по умолчанию, заданного в проекте для данного объекта и указанного события (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на объекте базы данных, определенного вида, и возвращает наименование журнала по умолчанию, заданного в проекте для данного объекта и указанного события.
RootOption Реализована Атрибут Struct.RootOption:<Содержимое текущей глобальной установки проекта (INT,STRING)> Атрибут применяется к объекту структуры базы данных, позиционированному на глобальной установке проекта (RootOption), и возвращает ее содержимое.
TotalsPeriod Реализована Атрибут Struct.TotalsPeriod:<Периодичность построения итогов накопителя (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на накопителе, имеющем реквизиты-аккумуляторы, и возвращает периодичность построения итогов таблицы сальдо. Возможны следующие значения: 0 (день), 1 (неделя), 2 (месяц), 3 (квартал), 4 (год).
IsPeriodical, Periodical Реализована Атрибут Struct.IsPeriodical:<Переменная БД является периодической (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на переменной базы данных (DBVar), определенного вида, и возвращает 1, если объект является периодической переменной, иначе возвращает 0.
TimePeriod Реализована Атрибут Struct.TimePeriod:<Период изменения периодической переменной БД (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на периодической переменной базы данных (DBVar), и возвращает период ее возможного изменения. Атрибут может возвращать следующие значения: 0 -- любой период, 1 -- секунда, 2 -- минута, 3 -- час, 4 -- день, 5 -- неделя, 6 -- месяц, 7 -- квартал, 8 -- год.
IsDBType Реализована Атрибут Struct.IsDBType:<Переменная БД имеет тип данных объекта БД (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на переменной базы данных (DBVar), определенного вида, и возвращает 1, если эта переменная имеет тип данных объекта БД (может принимать значения, являющиеся объектами БД, имеет любой тип БД, в т.ч. "неопределенный" (ANY)), иначе будет возвращает 0.
IsSingleType Реализована Атрибут Struct.IsSingleType:<Переменная БД имеет тип данных только одного типа (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на переменной базы данных (DBVar), определенного вида, и возвращает 1, если эта переменная имеет тип данных только одного типа (т.е., не содержит нескольких типов БД (даже в форме неопределенных типов), к примеру REF.Номенклатура или STRING.50 но не Ref.Номенклатура,Ref.ОсновныеСредства или ANY), иначе будет возвращен 0.
DataType Реализована Атрибут Struct.DataType:<Строка типа данных переменной БД (STRING)> Атрибут применяется к объекту структуры базы данных, позиционированному на переменной базы данных (DBVar), определенного вида, и возвращает тип данных этой переменной в виде строки (к примеру, REF.Номенклатура,REF.Контрагенты).

Подчиненные объекты, связанные со строчными частями

Объект массива строчных частей позволяет узнать их количество или получить доступ к определенной строчной части.

Идентификатор Статус Тип Визуальная Параметры Описание
LineParts Реализована Функция Struct.LineParts(<Наименование или индекс строчной части объекта (STRING,INT)>):<Массив строчных частей текущего объекта или ссылка на строчную часть по ее индексу или наименованию (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на справочнике или документе базы данных, определенного вида, и возвращает ссылку на массив его строчных частей или ссылку на строчную часть по ее индексу в этом массиве или наименованию.
Count Реализована Функция Struct.LineParts.Count():<Количество строчных частей (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве строчных частей, и возвращает количество объектов в массиве.
Get Реализована Функция Struct.LineParts.Get(<Индекс строчной части в массиве (INT)>):<Ссылка на строчную часть по ее индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве строчных частей, и возвращает ссылку на элемент массива по его индексу.

Объект строчной части позволяет получить доступ к свойствам строчной части, к примеру, к ее реквизитам.

Идентификатор Статус Тип Визуальная Параметры Описание
ObjectLink Реализована Атрибут Struct.LineParts.ObjectLink:<Ссылка на объект, которому принадлежит строчная часть (DBSTRUCT)> Атрибут применяется к объекту структуры базы данных, позиционированному на строчной части объекта, и возвращает ссылку на сам объект.
Name Реализована Атрибут Struct.LineParts.Name:<Наименование строчной части (STRING)> Атрибут применяется к объекту структуры базы данных, позиционированному на строчной части объекта, и возвращает ее наименование.
MetaID Реализована Атрибут Struct.LineParts.MetaID:<Уникальный идентификатор строчной части PropID (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на строчной части объекта, и возвращает уникальный идентификатор строчной части (PropID).
HasFolders Реализована Атрибут Struct.LineParts.HasFolders:<Возможность использования папок в строках строчной части (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на строчной части объекта, и возвращает 1, если разрешено создавать строки-папки, иначе возвращает 0.
CompositeIndexes Реализована Функция Struct.LineParts.CompositeIndexes(<Индекс в массиве составных индексов (INT)>):<Массив составных индексов строчной части, либо строка составного индекса (DBSTRUCT,STRING)> Функция применяется к объекту структуры базы данных, позиционированному на строчной части объекта, и возвращает ссылку на массив составных индексов строчной части, либо строку составного индекса по его индексу в массиве (см. также Struct.CompositeIndexes).
Properties, Props Реализована Функция Struct.LineParts.Properties(<Наименование или индекс реквизита строчной части (STRING,INT)>):<Массив реквизитов текущей строчной части или ссылка на реквизит по его индексу или наименованию (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на строчной части объекта, и возвращает ссылку на массив реквизитов строчной части (см. также Struct.Properties).

Подчиненные объекты, связанные с реквизитами и их свойствами

Объект массива реквизитов объектов или строчных частей позволяет получить доступ к определенному реквизиту массива или узнать общее количество реквизитов.

Идентификатор Статус Тип Визуальная Параметры Описание
Properties, Props Реализована Функция Struct.Properties(<Наименование или индекс реквизита объекта (STRING,INT)>):<Массив реквизитов текущего объекта или ссылка на реквизит по его индексу или наименованию (DBSTRUCT)> Функция применяется к объекту структуры базы данных, определенного вида, и возвращает ссылку на массив его реквизитов или ссылку на реквизит по ее индексу в этом массиве или наименованию.
Count Реализована Функция Struct.Properties.Count():<Количество реквизитов (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве реквизитов, и возвращает количество объектов в массиве.
Get Реализована Функция Struct.Properties.Get(<Индекс реквизита в массиве (INT)>):<Ссылка на реквизит по ее индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве реквизитов, и возвращает ссылку на элемент массива по его индексу.

Объект реквизита объекта или строчной части позволяет получить доступ к свойствам рекзвита (к примеру, типу его данных). См. также статью Реквизиты объектов базы данных.

Идентификатор Статус Тип Визуальная Параметры Описание
ObjectLink Реализована Атрибут Struct.Properties.ObjectLink:<Ссылка на объект, которому принадлежит реквизит (DBSTRUCT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает ссылку на сам объект (даже если реквизит принадлежит строчной части).
LinePartLink Реализована Атрибут Struct.Properties.LinePartLink:<Ссылка на строчную часть, которой принадлежит реквизит (DBSTRUCT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает ссылку на строчную часть, которой принадлежит реквизит. Если реквизит принадлежит объекту, а не его строчной части, атрибут возвращает пустое значение.
IsLinePartProp, LinePartProp Реализована Атрибут Struct.Properties.IsLinePartProp:<Реквизит принадлежит строчной части -- 1, иначе -- 0 (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если реквизит принадлежит строчной части, иначе возвращает 0.
Type Реализована Атрибут Struct.Properties.Type:<Подчиненность реквизита в виде типа данных (STRING)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает строку подчиненности реквизита в виде <Тип объекта>.<Вид объекта>[.<Наименование строчной части>] (к примеру DOC.ПутевойЛист.Заправки).
Name Реализована Атрибут Struct.Properties.Name:<Наименование реквизита (STRING)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает его наименование.
MetaID Реализована Атрибут Struct.Properties.MetaID:<Уникальный идентификатор реквизита PropID (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает уникальный идентификатор реквизита (PropID).
Caption Реализована Атрибут Struct.Properties.Caption:<Текстовое представление реквизита (STRING)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает его описательное наименование (представление).
AppliesTo, Applies Реализована Атрибут Struct.Properties.AppliesTo:<Применимость реквизита (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает тип элементов, в которых разрешается использовать данный реквизит. Возможные значения: 0 -- реквизит используется как для элементов, так и для папок, 1 -- реквизит используется только для элементов, 2 -- реквизит используется только для папок.
IsIndexed, Indexed Реализована Атрибут Struct.Properties.IsIndexed:<Реквизит имеет простой индекс (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если реквизит имеет простой индекс, иначе возвращает 0.
IsFullTextSearch, FullTextSearch Реализована Атрибут Struct.Properties.IsFullTextSearch:<Полнотекстовый поиск (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если для текстового реквизита применяется полнотекстовый поиск, иначе возвращается 0.
IsDenyEmpty, DenyEmpty Реализована Атрибут Struct.Properties.IsDenyEmpty:<Запретить интерактивное сохранение, если реквизит не заполнен (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если интерактивное сохранение запрещено, когда реквизит не заполнен, иначе возвращает 0.
IsPeriodical, Periodical Реализована Атрибут Struct.Properties.IsPeriodical:<Реквизит является периодическим (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если реквизит является периодическим, иначе возвращает 0.
IsFolderAllowed, FolderAllowed Реализована Атрибут Struct.Properties.IsFolderAllowed:<Разрешить выбор папок (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если разрешен визуальный выбор папок справочника в поле значения данного реквизита, иначе возвращает 0.
IsParentLink, ParentLink Реализована Атрибут Struct.Properties.IsParentLink:<Содержит документ, которому подчинен данный (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если содержимое реквизита будет помещено в таблицу подчинения документов, как родительский документ, иначе возвращает 0.
IsWorkingDateLinked, WorkingDateLinked Реализована Атрибут Struct.Properties.IsWorkingDateLinked:<Связан с датой (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если требуется заполнить реквизит текущей датой (и временем), при создании нового объекта или строки строчной части, иначе возвращает 0.
IsMainFilterProp, MainFilterProp Реализована Атрибут Struct.Properties.IsMainFilterProp:<Реквизит визуального фильтра таблиц (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если реквизит используется для фильтра при быстром фильтровании пользователем визуальных таблиц, иначе возвращает 0.
IsAccumulator, Accumulator, IsTotalsProp, TotalsProp Реализована Атрибут Struct.Properties.IsAccumulator:<Реквизит является аккумулятором накопителя (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите накопителя, и возвращает 1, если реквизит является аккумулятором накопителя, иначе возвращает 0.
IsAsset, Asset Реализована Атрибут Struct.Properties.IsAsset:<Реквизит является активом накопителя (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите накопителя, и возвращает 1, если реквизит является активом накопителя, иначе возвращает 0.
IsSortProp, SortProp Реализована Атрибут Struct.Properties.IsSortProp:<Реквизит сортировки (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если массив объектов будет сортироваться по этому реквизиту по умолчанию, иначе возвращает 0.
TimePeriod Реализована Атрибут Struct.Properties.TimePeriod:<Периодичность изменения реквизита (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает периодичность изменения периодического реквизита. Возможные следующие значения: 0 -- любой период, 1 -- секунда, 2 -- минута, 3 -- час, 4 -- день, 5 -- неделя, 6 -- месяц, 7 -- квартал, 8 -- год.
IsDBType Реализована Атрибут Struct.Properties.IsDBType:<Реквизит имеет тип данных объекта БД (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если реквизит имеет тип данных объекта БД (может принимать значения, являющиеся объектами БД, имеет любой тип БД, в т.ч. "неопределенный" (ANY)), иначе будет возвращен 0.
IsSingleType Реализована Атрибут Struct.Properties.IsSingleType:<Реквизит имеет тип данных только одного типа (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если реквизит имеет тип данных только одного типа (т.е., не содержит нескольких типов БД (даже в форме неопределенных типов), к примеру REF.Номенклатура или STRING.50 но не Ref.Номенклатура,Ref.ОсновныеСредства или ANY), иначе будет возвращен 0.
DataType Реализована Атрибут Struct.Properties.DataType:<Строка типа данных реквизита (STRING)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает тип данных реквизита в виде строки (к примеру, REF.Номенклатура,REF.Контрагенты).
IsNumeratorSelected, NumeratorSelected Реализована Атрибут Struct.Properties.IsNumeratorSelected:<Реквизит использует нумератор (или является нумератором) (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на реквизите объекта или строчной части объекта, и возвращает 1, если реквизит является самостоятельным нумератором или использует объект общего нумератора, иначе возвращает 0.

Подчиненные объекты, оперирующие массивами элементов

Массив реквизитов объектов, сопоставленных с текущим реквизитом журнала позволяет найти общее количество сопоставленных реквизитов, а также получить доступ к каждому из сопоставленных объектов.

Идентификатор Статус Тип Визуальная Параметры Описание
ObjectPropertiesLinks, ObjectPropsLinks Реализована Функция Struct.ObjectPropertiesLinks(<Индекс реквизита объекта, сопоставленного с текущим реквизитом журнала (INT)>):<Массив реквизитов объектов, сопоставленных с текущим реквизитом журнала или ссылка на реквизит по его индексу (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на реквизите журнала документов или справочников, определенного вида, и возвращает ссылку на массив реквизитов объектов, сопоставленных с ним (откуда будет копироваться информация в данный реквизит при добавлении объектов определенного вида в журнал) или ссылку на реквизит из массива по его индексу.
Count Реализована Функция Struct.ObjectPropertiesLinks.Count():<Количество реквизитов объекта, сопоставленного с текущим реквизитом журнала (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве реквизитов документов или справочников, сопоставленных с реквизитом журнала, и возвращает количество объектов в массиве.
Get Реализована Функция Struct.ObjectPropertiesLinks.Get(<Индекс реквизита в массиве (INT)>):<Ссылка на реквизит по его индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве реквизитов документов или справочников, сопоставленных с реквизитом журнала, и возвращает ссылку на элемент массива по его индексу.

Массив реквизитов журналов, с которыми сопоставлен текущий реквизит объекта позволяет получить количество журналов, в которых используется текущий реквизит, а также сами реквизиты журнала, которые сопоставлены с текущим реквизитом.

Идентификатор Статус Тип Визуальная Параметры Описание
JournalPropertiesLinks, JournalPropsLinks Реализована Функция Struct.JournalPropertiesLinks(<Индекс реквизитов журнала, с которыми сопоставлен текущий реквизит объекта (INT)>):<Массив реквизитов журнала, с которыми сопоставлен текущий реквизит объекта или ссылка на реквизит по его индексу (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на реквизите документа или справочника, определенного вида, и возвращает ссылку на массив реквизитов журналов, с которыми сопоставлен текущий реквизит (в какие реквизиты каких журналов будет копироваться информация из данного реквизита при сохранении изменений текущего объекта) или ссылку на реквизит из массива по его индексу.
Count Реализована Функция Struct.JournalPropertiesLinks.Count():<Количество реквизитов журнала, с которыми сопоставлен текущий реквизит объекта (INT)> Функция применяется к объекту структуры базы данных, позиционированному на реквизите документа или справочника, и возвращает количество объектов в массиве реквизитов журналов, с которыми сопоставлен текущий реквизит.
Get Реализована Функция Struct.JournalPropertiesLinks.Get(<Индекс реквизита в массиве (INT)>):<Ссылка на реквизит по его индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на реквизите документа или справочника, и возвращает ссылку на элемент массива реквизитов журналов, с которыми сопоставлен текущий реквизит по его индексу.

Массив справочников-родителей позволяет узнать количество родительских справочников, а также получить ссылку на любой из них.

Идентификатор Статус Тип Визуальная Параметры Описание
Parents Реализована Функция Struct.Parents(<Индекс справочника-родителя (INT)>):<Массив справочников-родителей текущего объекта или ссылка на справочник-родитель по его индексу (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на справочнике определенного вида, и возвращает ссылку на массив его справочников-родителей или ссылку на справочник-родитель по его индексу в этом массиве.
Count Реализована Функция Struct.Parents.Count():<Количество справочников-родителей (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве справочников-родителей, и возвращает количество объектов в массиве.
Get Реализована Функция Struct.Parents.Get(<Индекс справочника-родителя в массиве (INT)>):<Ссылка на справочник-родитель по его индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве справочников-родителей, и возвращает ссылку на элемент массива по его индексу.
AsDataType Реализована Функция Struct.Parents.AsDataType():<Список справочников-родителей в виде типа данных (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на массиве справочников-родителей, и возвращает список справочников-родителей в виде типа данных (к примеру, REF.Номенклатура,REF.Контрагенты).

Массив подчиненных справочников позволяет узнать количество таких справочников, а также получить ссылку на любой из них.

Идентификатор Статус Тип Визуальная Параметры Описание
Children Реализована Функция Struct.Children(<Индекс подчиненного справочника (INT)>):<Массив подчиненных справочников текущего объекта или ссылка на подчиненный справочник по его индексу (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на справочнике базы данных, определенного вида, и возвращает ссылку на массив подчиненных ему справочников или ссылку на определенный подчиненный справочник по его индексу в этом массиве.
Count Реализована Функция Struct.Children.Count():<Количество подчиненных справочников (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве подчиненных справочников, и возвращает количество объектов в массиве.
Get Реализована Функция Struct.Children.Get(<Индекс подчиненного справочника в массиве (INT)>):<Ссылка на подчиненный справочник по его индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве подчиненных справочников, и возвращает ссылку на элемент массива по его индексу.
AsDataType Реализована Функция Struct.Children.AsDataType():<Список подчиненных справочников в виде типа данных (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на массиве подчиненных справочников, и возвращает список подчиненных справочников в виде типа данных (к примеру, REF.АдресаДоставки,REF.Договоры).

Массив разрешенных для записи накопителей для текущего документа позволяет узнать количество таких накопителей, а также получить ссылку на любой из них.

Идентификатор Статус Тип Визуальная Параметры Описание
StoragesAllowed Реализована Функция Struct.StoragesAllowed(<Индекс разрешенного накопителя (INT)>):<Массив разрешенных накопителей текущего объекта или ссылка на разрешенный накопитель по его индексу (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на документе базы данных, определенного вида, и возвращает ссылку на массив накопителей, в которые разрешена запись движений из текущего документа или ссылку на определенный разрешенный накопитель по его индексу в этом массиве.
Count Реализована Функция Struct.StoragesAllowed.Count():<Количество разрешенных накопителей (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве разрешенных накопителей документа, и возвращает количество объектов в массиве.
Get Реализована Функция Struct.StoragesAllowed.Get(<Индекс разрешенного накопителя в массиве (INT)>):<Ссылка на разрешенный накопитель по его индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве разрешенных накопителей, и возвращает ссылку на элемент массива по его индексу.
AsDataType Реализована Функция Struct.StoragesAllowed.AsDataType():<Список разрешенных накопителей в виде типа данных (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на массиве разрешенных накопителей документа, и возвращает список разрешенных накопителей в виде типа данных (к примеру, STOR.Остатки,STOR.Взаиморасчеты).

Массив объектов, на основании которых можно создать данный документ или справочник, позволяет узнать количество таких объектов, а также получить ссылку на любой из них.

Идентификатор Статус Тип Визуальная Параметры Описание
BaseObjects, CanBeBasedUpon Реализована Функция Struct.BaseObjects(<Индекс объекта-основания (INT)>):<Массив объектов, на основании которых можно создать данный или ссылка на такой объект по его индексу (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на справочнике или документе базы данных, определенного вида, и возвращает ссылку на массив объектов, на основании которых можно создать данный или ссылку на определенный объект из этого массива по его индексу в нем.
Count Реализована Функция Struct.BaseObjects.Count():<Количество объектов, на основании которых можно создать данный (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве объектов, на основании которых можно создать данный, и возвращает количество объектов в массиве.
Get Реализована Функция Struct.BaseObjects.Get(<Индекс объекта, на основании которого можно создать данный (INT)>):<Ссылка на такой объект по его индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве объектов, на основании которых можно создать данный, и возвращает ссылку на элемент массива по его индексу.
AsDataType Реализована Функция Struct.BaseObjects.AsDataType():<Список объектов, на основании которых можно создать данный в виде типа данных (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на массиве объектов, на основании которых можно создать данный, и возвращает список этих объектов в виде типа данных (к примеру, DOC.Реализация,DOC.Возврат).

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

Идентификатор Статус Тип Визуальная Параметры Описание
ServesAsBaseTo Реализована Функция Struct.ServesAsBaseTo(<Индекс подчиненного объекта (INT)>):<Массив объектов, которые могут быть созданы на основании данного или ссылка на такой объект по его индексу (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на справочнике или документе базы данных, определенного вида, и возвращает ссылку на массив объектов, которые могут быть созданы на основании данного или ссылку на определенный объект из этого массива по его индексу в нем.
Count Реализована Функция Struct.ServesAsBaseTo.Count():<Количество объектов, которые могут быть созданы на основании данного (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве объектов, которые могут быть созданы на основании данного, и возвращает количество объектов в массиве.
Get Реализована Функция Struct.ServesAsBaseTo.Get(<Индекс объекта, который может быть создан на основании данного (INT)>):<Ссылка на такой объект по его индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве объектов, которые могут быть созданы на основании данного, и возвращает ссылку на элемент массива по его индексу.
AsDataType Реализована Функция Struct.ServesAsBaseTo.AsDataType():<Список объектов, которые могут быть созданы на основании данного в виде типа данных (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на массиве объектов, которые могут быть созданы на основании данного, и возвращает список этих объектов в виде типа данных (к примеру, DOC.Реализация,DOC.Возврат).

Массив объектов, которые входят в журнал, позволяет узнать количество таких объектов, а также получить ссылку на любой из них.

Идентификатор Статус Тип Визуальная Параметры Описание
JournalMembers, Members Реализована Функция Struct.JournalMembers(<Индекс объекта, входящего в журнал (INT)>):<Массив объектов, которые входят в данный журнал или ссылка на такой объект по его индексу (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на журнале базы данных, определенного вида, и возвращает ссылку на массив объектов, которые входят в этот журнал или ссылку на определенный объект из этого массива по его индексу в нем.
Count Реализована Функция Struct.JournalMembers.Count():<Количество объектов, которые входят в данный журнал (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве объектов, которые входят в данный журнал, и возвращает количество объектов в массиве.
Get Реализована Функция Struct.JournalMembers.Get(<Индекс объекта, который входит в данный журнал (INT)>):<Ссылка на такой объект по его индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве объектов, которые входят в данный журнал, и возвращает ссылку на элемент массива по его индексу.
AsDataType Реализована Функция Struct.JournalMembers.AsDataType():<Список объектов, которые входят в данный журнал в виде типа данных (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на массиве объектов, которые входят в данный журнал, и возвращает список этих объектов в виде типа данных (к примеру, DOC.Реализация,DOC.Возврат).

Массив объектов журнала, в которые входит данный объект, позволяет узнать количество таких объектов, а также получить ссылку на любой из них.

Идентификатор Статус Тип Визуальная Параметры Описание
MemberOfJournals Реализована Функция Struct.MemberOfJournals(<Индекс журнала объекта (INT)>):<Массив объектов журнала, в которые входит данный объект или ссылка на объект журнала по его индексу (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на справочнике или документе базы данных, определенного вида, и возвращает ссылку на массив объектов журнала, в которые входит данный объект или ссылку на определенный объект журнала из этого массива по его индексу в нем.
Count Реализована Функция Struct.MemberOfJournals.Count():<Количество объектов журнала, в которые входит данный объект (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве объектов журнала, в которые входит данный объект, и возвращает количество объектов в массиве.
Get Реализована Функция Struct.MemberOfJournals.Get(<Индекс объекта журнала, в который входит данный объект (INT)>):<Ссылка на такой объект по его индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве объектов журнала, в которые входит данный объект, и возвращает ссылку на элемент массива по его индексу.
AsDataType Реализована Функция Struct.MemberOfJournals.AsDataType():<Список объектов журнала, в которые входит данный объект в виде типа данных (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на массиве объектов журнала, в которые входит данный объект, и возвращает список этих объектов в виде типа данных (к примеру, JOUR.Общий,JOUR.Отгрузка).

Массив составных индексов позволяет узнать количество таких индексов, а также получить любой из них.

Идентификатор Статус Тип Визуальная Параметры Описание
CompositeIndexes Реализована Функция Struct.CompositeIndexes(<Индекс в массиве составных индексов (INT)>):<Массив составных индексов текущего объекта, либо строка составного индекса (DBSTRUCT,STRING)> Функция применяется к объекту структуры базы данных определенного вида, и возвращает ссылку на массив составных индексов, заданных для данного объекта, или ссылку на определенный составной индекс из этого массива по его индексу в нем. Функция тождественна функции LineParts.CompositeIndexes, последняя применяется к объекту строчной части.
Count Реализована Функция Struct.CompositeIndexes.Count():<Количество составных индексов объекта (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве составных индексов объекта, и возвращает количество объектов в массиве.
Get Реализована Функция Struct.CompositeIndexes.Get(<Индекс составного индекса (INT)>):<составной индекс из массива по его индексу (STRING)> Функция применяется к объекту структуры базы данных, позиционированному на массиве составных индексов объекта, и возвращает индекс в виде строки по его индексу.

Массив значений (элементов) перечисления позволяет узнать количество значений, а также получить ссылку на любое из них.

Идентификатор Статус Тип Визуальная Параметры Описание
Values Реализована Функция Struct.Values(<Индекс или наименование значения перечисления в массиве значений перечисления (STRING,INT)>):<Массив значений перечисления или объект значения перечисления (DBSTRUCT)> Функция применяется к объекту структуры базы данных определенного вида, позиционированному объекте перечисления, и возвращает ссылку на массив значений этого перечисления, или ссылку на определенное значение перечисления по его индексу в массиве или его наименованию.
Count Реализована Функция Struct.EnumValues.Count():<Количество значений в массиве значений перечисления (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве значений перечисления, и возвращает количество объектов в массиве.
Get Реализована Функция Struct.EnumValues.Get(<Индекс значения перечисления (INT)>):<Ссылка на значение перечисления по его индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве значений перечисления, и возвращает ссылку на значение массива по его индексу.
Name Реализована Атрибут Struct.Enum.Name:<Наименование (идентификатор) значения перечисления (STRING)> Атрибут применяется к объекту структуры базы данных, позиционированному значении перечисления, и возвращает его наименование (идентификатор).
Caption Реализована Атрибут Struct.Enum.Caption:<Представление значения перечисления (STRING)> Атрибут применяется к объекту структуры базы данных, позиционированному значении перечисления, и возвращает его представление.
ValueID Реализована Атрибут Struct.Enum.ValueID:<Внутренний идентификатор значения перечисления (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному значении перечисления, и возвращает его внутренний уникальный идентификатор.

Подчиненный объект свойств нумератора

Подчиненный объект свойств нумератора позволяет получать свойства свободных или привязанных нумераторов.

Идентификатор Статус Тип Визуальная Параметры Описание
Numerator Реализована Атрибут Struct.Numerator:<Свойства нумератора текущего объекта (DBSTRUCT)> Атрибут применяется к объекту структуры базы данных, позиционированному на нумераторе, либо на реквизите объекта, являющемся нумератором, и возвращает новый объект структуры базы данных который можно использовать для получения свойств нумератора.
NumeratorObjectLink Реализована Атрибут Struct.Numerator.NumeratorObjectLink:<Объект общего нумератора (DBSTRUCT)> Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и возвращает новый объект структуры базы данных, позиционированный на самом объекте общего нумератора, если таковой имеется (т.е., нумератор представляет собой отдельный объект, который может быть использован как общий для нескольких реквизитов), либо пустое значение, если отдельный объект нумератора отсутствует (реквизит является самостоятельным нумератором).
ObjectLink Реализована Атрибут Struct.Numerator.ObjectLink:<Объект, реквизит которого имел текущий нумератор (DBSTRUCT)> Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и возвращает новый объект структуры базы данных, позиционированный на объекте, реквизит которого имел текущие свойства нумератора.
PropertyLink, PropLink Реализована Атрибут Struct.Numerator.PropertyLink:<Реквизит текущего нумератора (DBSTRUCT)> Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и возвращает новый объект структуры базы данных, позиционированный на реквизите имеющем текущие свойства нумератора.
IsCommon, Common Реализована Атрибут Struct.Numerator.IsCommon:<Является ли текущий нумератор общим (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и возвращает 1, если адресуемый нумератор является общим (т.е., нумератор представляет собой отдельный объект, который может быть использован для нескольких реквизитов), либо 0, если отдельный объект нумератора отсутствует (реквизит является самостоятельным нумератором).
TimePeriod Реализована Атрибут Struct.Numerator.TimePeriod:<Периодичность номера нумератора (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и возвращает периодичность номера нумератора. Возможны следующие значения: 0 (нумератор не имеет периода), 1 (год), 2 (квартал), 3 (месяц), 4 (день).
UnicityControl Реализована Атрибут Struct.Numerator.UnicityControl:<Способ контроля уникальности нумератора (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и возвращает код способа контроля уникальности номера нумератора. Возможны следующие значения: 0 (контроль по всем номерам), 1 (контроль в пределах подчинения родителю), 2 (контроль в пределах папки справочника), 3 (контроль в пределах элемента, используется для реквизитов строчных частей), 4 (контроль уникальности отсутствует).
AutoNumeration Реализована Атрибут Struct.Numerator.AutoNumeration:<Способ нумерации номеров (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и возвращает код способа нумерации номера нумератора. Возможны следующие значения: 0 (номер создается при сохранении объекта), 1 (номер создается при создании нового объекта), 2 (номер не создается автоматически, программа должна сама заполнить его).
DataType Реализована Атрибут Struct.Numerator.DataType:<Тип данных нумератора (STRING)> Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и возвращает тип данных нумератора в нотации NUMBER или STRING.<Длина строки нумератора>.
FixedLength Реализована Атрибут Struct.Numerator.FixedLength:<Соблюдать фиксированную длину нумератора (INT)> Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и возвращает 1, если система контролирует длину строчного нумератора и не разрешает записывать объекты с меньшей длиной, иначе возвращает 0.
DefaultPrefix Реализована Атрибут Struct.Numerator.DefaultPrefix:<Префикс номеров по умолчанию (STRING)> Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и возвращает префикс текстовых номеров реквизита по умолчанию.
PeriodProperty, PeriodProp Реализована Атрибут Struct.Numerator.PeriodProperty:<Реквизит получения даты номера (DBSTRUCT)> Атрибут применяется к объекту структуры базы данных, позиционированному на свойствах нумератора, и, для реквизитов, использующих номера, зависящие от периода, возвращает ссылку на объект реквизита датирования, если такой реквизит отсутствует, атрибут возвращает пустое значение.

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

Идентификатор Статус Тип Визуальная Параметры Описание
Properties, Props Реализована Функция Struct.Numerator.Properties(<Индекс реквизита, использующего нумератор (INT)>):<Массив реквизитов, использующих нумератор или или ссылка на реквизит по его индексу (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на объекте общего нумератора, и возвращает ссылку на массив реквизитов объектов, использующих этот нумератор или ссылку на реквизит по его индексу в этом массиве.
Count Реализована Функция Struct.Numerator.Properties.Count():<Количество реквизитов (INT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве реквизитов, использующих общий нумератор, и возвращает количество реквизитов в массиве.
Get Реализована Функция Struct.Numerator.Properties.Get(<Индекс реквизита в массиве (INT)>):<Ссылка на реквизит по его индексу в массиве (DBSTRUCT)> Функция применяется к объекту структуры базы данных, позиционированному на массиве реквизитов, использующих общий нумератор, и возвращает ссылку на реквизит массива по его индексу.