Описание 1в видове
Когато е необходимо да се работи със списък от видове - използва OpisanieTipov обект (виж "Получаване на наличните типове", "видове работа с детайли в конфигурацията на метаданни", "каза филтър в типа на филтъра".).
Получаване на списък на видовете
Да предположим, че имам готов обект OpisanieTipov:
Получаване на списък на видовете OpisanieTipov обект, можете да използвате метод .menu (), например:
Предлага се за всеки цикъл на ElementyFormy.ImyaPolya.TipZnacheniya
Предлага се, ако Тип = ( "низ") След това
// ...
ENDIF;
KonetsTsikla;
Проверка на типа на списък
Ако искате да проверите точно - дали има списък на видовете е необходимо, можете да използвате .SoderzhitTip () метод, например:
Ако ElementyFormy.ImyaPolya.TipZnacheniya.SoderzhitTip (тип ( "низ")) След това
// ...
ENDIF;
Привеждане стойност на одобрен тип
Ако имате стойност (например променлива със стойност) и има вид филтър стойност в обект OpisanieTipov, че е възможно да донесе стойност към тези видове ограничения, които са посочени в обекта OpisanieTipov.
Например:
ZnachenieRazreshennogoTipa = OpisanieTipovFiltr.PrivestiZnachenie (NekotoroeZnachenie);
Създаване на описания тип
Създаване OpisanieTipov обект се изисква в случаите, когато е необходимо да се определи кой вид филтър, който да бъде инсталиран, например, добавянето на начин маса стойност колона .Add (тип филтър, определен от втори параметър) на, или монтиране разрешените видове в списъка на приетите в имот .DostupnyeZnacheniya филтъра
Ако само един вид присъства в списъка на разрешените видове, като параметър при създаването OpisanieTipov обект посочва името на тип (Виж по-горе. "Работата с типа").
Например:
FiltrTipov = New OpisanieTipov ( "низ");
Ако списъкът на разрешените видове трябва да се уточни на списък на видовете, а след това, първо трябва да се създаде набор от видове и да определи като параметър масив.
Когато добавите основен тип (низ, номер, дата) да посочите името на вида. Но основните типове имат настройки - дължина на низа, броят на битовете, датата и часа или просто датата.
Когато се създаде обект OpisanieTipov може да определи допълнителни основни типа настройки (някои от настройките на параметрите - по избор и може да бъде пропусната).
New OpisanieTipov (TypeName, NastroykiTipaChislo, NastroykiTipaStroka, NastroykiTipaData);
Създаване на място за цяло число от 5 цифри: 99999
New KvalifikatoryChisla NastroykaTipaChisla = (5,0);
Създаване на място за дробно число от 5 цифри преди десетичната запетая и два знака след десетичната запетая: 999.99 99
New KvalifikatoryChisla NastroykaTipaChisla = (5,2);
Създаване на същия номер като по-горе, и в допълнение - неотрицателно:
Ако трябва да използвате низ от неограничена дължина - настройка не е необходимо да се уточни.
Създаване на низ от 100 символа:
NastroykaTipaStroki = New KvalifikatoryStroki (100);
Настройка на низ с дължина 100 символа, стойностите на които се допълват до 100 символа с интервали:
Ако искате да използвате датата и часа - настройка не е необходимо да се уточни.
Настройка за само датата без време (стойността ще съдържа времето 00:00:00):
NastroykaTipaDaty = New KvalifikatoryDaty (ChastiDaty.Data);
Регулиране на време само, няма дата (стойността ще съдържа датата на 01.01.0001):
NastroykaTipaDaty = New KvalifikatoryDaty (ChastiDaty.Vremya);
Пример за използване на настройки