Записки программиста 1с

ОПИСАНИЕ ТИПОВ 1С

Объект описание типов 1С сам по себе нигде не используется, в основном он нужен в качестве параметра разных объектов, например, таблицы значений 1С.  На примере таблицы значений и покажем, как работать с описанием типов.  Описание типов можно создать только для одного типа, например, для типа Число будет следующее описание типа.

Что такое Квалификаторы?

В 1С есть простые типы: ЧислоСтрокаДата. Но иногда необходимо уточнить, что переменная будет не просто числом, а например, числом длиной 12 символов и 2 разрядами после запятой, при этом неотрицательное. В простых типах это сделать невозможно т.к. тип не имеет соответствующих свойств. Для таких случаев и нужен объект «Квалификатор».

Знак = ДопустимыйЗнак.Неотрицательный;
КвалификаторЧисло = Новый КвалификаторыЧисла(12, 2, Знак);

У каждого простого типа есть свой квалификатор:

КвалификаторСтрока = Новый КвалификаторыСтроки(100); 
КвалификаторВремя = Новый КвалификаторыДаты(ЧастиДаты.Время);

Описание типов 1с с использованием Массивов. Например, мы создали описание типов для чисел, строк и булево.

МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("Число"));
МассивТипов.Добавить(Тип("Строка"));
МассивТипов.Добавить(Тип("Булево"));
	
КвалификаторЧисла = Новый КвалификаторыЧисла(6,2,ДопустимыйЗнак.Неотрицательный);
КвалификаторСтроки = Новый КвалификаторыСтроки(10,ДопустимаяДлина.Фиксированная);
	
ОписаниеТипов = Новый ОписаниеТипов(МассивТипов,КвалификаторЧисла,КвалификаторСтроки,);

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *