Для получения сведения о количестве общих реквизитов документов из метаданных используется конструкция: Метаданные.ОбщийРеквизитДокумента ();
Для доступа к свойствам каждого реквизита в свойствах общего реквизита документа используется следующая конструкция:
Метаданные.ОбщийРеквизитДокумента (["Идентификатор"/Номер] ).Реквизит (["Идентификатор"/Номер] ) , то есть после определения анализируемого общего реквизита документа по его идентификатору или порядковому номеру в конфигурации идет определение реквзитов общего реквизита документа по их идентификатору или порядковому номеру.
У каждого из общих реквизитов документа доступны следующие свойства: - Идентификатор - идентификатор общего реквизита документа (Cтрока ). - Синоним - синоним реквизита общего реквизита документа (Cтрока ). - Комментарий - комментарий реквизита общего реквизита документа (Cтрока ). - Тип - тип реквизита общего реквизита документа (Cтрока ). - Вид - вид реквизита общего реквизита документа (Cтрока ), (если тип - Справочник ). - Длина - длина (Число ), (если тип - Строка или Число ). - Точность - точность (если тип - Число ). - НеОтрицательный - запрет отрицательных значений (Число [0 /1 ]). - РазделятьТриады - разделять триады (Число [0 /1 ]). - Сортировка - показывает, режим размещения поля, содержащего данный общий реквизит документа в базе данных (Число [0 /1 ]). Если 0 - то такое поле содержится в шапке каждого из документов, если 1 - такое поле не содержится в документах, а содержится в журнале документов 1sjourn .
Вот пример доступа к общим реквизитам документа по их порядковому номеру, сообщающий все общие реквизиты документа в конфигурации и их свойства:
Колво =Метаданные.ОбщийРеквизитДокумента (); Для к =1 по Колво Цикл Сообщить("===============Общий реквизит документа==================" ); Сообщить("Идентификатор:" +Метаданные.ОбщийРеквизитДокумента (к ).Идентификатор ); Сообщить("Синоним:" +Метаданные.ОбщийРеквизитДокумента (к ).Синоним ); Сообщить("Комментарий:" +Метаданные.ОбщийРеквизитДокумента (к ).Комментарий ); Сообщить("Тип:" +Метаданные.ОбщийРеквизитДокумента (к ).Тип ); Сообщить("Вид:" +Метаданные.ОбщийРеквизитДокумента (к ).Вид ); Сообщить("Длина:" +Метаданные.ОбщийРеквизитДокумента (к ).Длина ); Сообщить("Точность:" +Метаданные.ОбщийРеквизитДокумента (к ).Точность ); Сообщить("НеОтрицательный:" +Метаданные.ОбщийРеквизитДокумента (к ).НеОтрицательный ); Сообщить("РазделятьТриады:" +Метаданные.ОбщийРеквизитДокумента (к ).РазделятьТриады ); Сообщить("Сортировка:" +Метаданные.ОбщийРеквизитДокумента (к ).Сортировка ); КонецЦикла;
[1]-[2]-[3]-[4]-[5]-[6]-[7]-[8]-[9]-[10]-[11]-[12]-[13]
|