Объект описание типов 1С сам по себе нигде не используется, в основном он нужен в качестве параметра разных объектов, например, таблицы значений 1С. На примере таблицы значений и покажем, как работать с описанием типов. Описание типов можно создать только для одного типа, например, для типа Число будет следующее описание типа.
Что такое Квалификаторы?
В 1С есть простые типы: Число
, Строка
, Дата
. Но иногда необходимо уточнить, что переменная будет не просто числом, а например, числом длиной 12 символов и 2 разрядами после запятой, при этом неотрицательное. В простых типах это сделать невозможно т.к. тип не имеет соответствующих свойств. Для таких случаев и нужен объект «Квалификатор».
Знак = ДопустимыйЗнак.Неотрицательный;
КвалификаторЧисло = Новый КвалификаторыЧисла(12, 2, Знак);
У каждого простого типа есть свой квалификатор:
КвалификаторСтрока = Новый КвалификаторыСтроки(100);
КвалификаторВремя = Новый КвалификаторыДаты(ЧастиДаты.Время);
Описание типов 1с с использованием Массивов. Например, мы создали описание типов для чисел, строк и булево.
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("Число"));
МассивТипов.Добавить(Тип("Строка"));
МассивТипов.Добавить(Тип("Булево"));
КвалификаторЧисла = Новый КвалификаторыЧисла(6,2,ДопустимыйЗнак.Неотрицательный);
КвалификаторСтроки = Новый КвалификаторыСтроки(10,ДопустимаяДлина.Фиксированная);
ОписаниеТипов = Новый ОписаниеТипов(МассивТипов,КвалификаторЧисла,КвалификаторСтроки,);