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