Цей розділ знаходиться на стадії тестування!

ОписТипів 1с, приклади

ОписТипів 1с, приклади

Являє собою об'єкт для керування допустимими типами значень.

Здебільшого призначений для присвоєння як значень відповідним властивостям інших об'єктів. Набір допустимих типів та кваліфікатори примітивних типів задаються під час створення об'єкта.

Працює:
Тонкий клієнт, веб-клієнт, мобільний клієнт, сервер, товстий клієнт, зовнішнє з'єднання, мобільний додаток (клієнт), мобільний додаток (сервер), мобільний автономний сервер.

// Опис типу рядок:
НовСтрока = Новый ОписаниеТипов("Строка");
// Опис рядка з уточненням через кваліфікатор: максимальна довжина рядка = 50 символів
КвалификаторыСтроки = Новый КвалификаторыСтроки(50);
НовСтрока_50 = Новый ОписаниеТипов("Строка", ,КвалификаторыСтроки);

// Опис типу число:
НовЧисло = Новый ОписаниеТипов("Число");
// Опис числа з уточненням через кваліфікатор: загальна кількість розрядів = 14, число дробової частини = 3
КвалификаторыЧисла = Новый КвалификаторыЧисла(14, 3, ДопустимыйЗнак.Любой);
НовЧисло_14_3 = Новый ОписаниеТипов("Число", КвалификаторыЧисла);

// Опис типу дата:
НовДата = Новый ОписаниеТипов("Дата");
// Опис дати з уточненням через кваліфікатор: зберігатиметься лише дата, без часу
КвалификаторыДаты = Новый КвалификаторыДаты(ЧастиДаты.Дата);
НовДата_БезВремени = Новый ОписаниеТипов("Дата", , ,КвалификаторыДаты);

// Опис типу Булева:
НовБулево = Новый ОписаниеТипов("Булево"); // Істина, Брехня

// Опис типу довідник:
НовНоменклатура = Новый ОписаниеТипов("СправочникСсылка.Номенклатура");

// Опис типу перелік:
НовСпособОплаты = Новый ОписаниеТипов("ПеречислениеСсылка.СпособыОплаты");

// Опис типу документ:
НовДоговор = Новый ОписаниеТипов("ДокументСсылка.Договор");

// Опис типу структура:
НовСтруктура = Новый ОписаниеТипов("Структура");

// Опис типу відповідность:
НовСоответствие = Новый ОписаниеТипов("Соответствие");

// Опис типу масив:
НовМассив = Новый ОписаниеТипов("Массив");

// Опис типу сховища значення:
НовХранилищеЗначения = Новый ОписаниеТипов("ХранилищеЗначения");

// Опис типу таблиця значень:
НовТаблицаЗначений = Новый ОписаниеТипов("ТаблицаЗначений");

// Опис типу список значень:
НовТаблицаЗначений = Новый ОписаниеТипов("СписокЗначений");

// Опис типу картинки:
НовКартинка = Новый ОписаниеТипов("Картинка");

// Опис типу унікального ідентифікатора:
НовУникальныйИдентификатор = Новый ОписаниеТипов("УникальныйИдентификатор");

// Опис типу об'єкта метаданих:
НовОбъектМетаданных = Новый ОписаниеТипов("ОбъектМетаданных, Строка");

// Опис складового типу (Наприклад: рядок + структура + довідник):
СписокМассив = Новый Массив;
СписокМассив.Добавить("Строка");
СписокМассив.Добавить("Структура");
СписокМассив.Добавить("СправочникСсылка.Номенклатура");
ОписаниеСоставногоТипа = Новый ОписаниеТипов(СписокМассив);



Теги:   


2023-07-22





Вибрати мову:
-  руский
-  Українська