-

Описание типов 1С

0
731
31.07.2021 Олег Мороз

Содержание:

1.      Конструкторы помощника

2.      Методы «ОписаниеТипов»

3.      Квалификаторы


Когда поставленная перед нами задача требует программного создания таблицы с типами данных, мы обращаемся к объекту системы «ОписаниеТипов». Этот объект предназначен для создания определенного списка типов значений, которые можно присвоить тому или иному реквизиту (переменной) программно.


Например, существует ситуация, когда у Вас есть два типа реквизитов: составного типа и определенного тип для другого реквизита, которые устанавливаются в зависимости от выбранного значения. Для такой ситуации мы также будем использовать объект конфигурации ОписаниеТипов.


Этот помощник описания типов в 1С имеет четыре свойства, три метода и два конструктора.  


1.    Конструкторы помощника


Начнем с конструкторов помощника. Конструктор может работать на основании «ОписаниеТипов» или на основании типов и квалификаторов.


Когда используем первый вариант конструктора, то установка квалификаторов не нужна – достаточно будет установить первый параметр, отвечающий за исходные типы данных. Если посмотреть синтаксис-помощника, то можно увидеть, что в этом варианте заполнение параметров не обязательно в отличие от второго варианта.


При использовании второго типа конструктора в «ОписаниеТипов» в 1С необходимо всегда указывать массив типов, которые мы хотим установить. Чтобы получить определенный тип достаточно добавить данные в массив, который мы будем вставлять в параметр, значение, примерно таким кодом «Массив.Добавить(Тип(«Строка»))». И вот теперь у нас есть один из типов, который мы установим для нашего реквизита.  


2.    Методы «ОписаниеТипов»


Теперь перейдем к методам, которые доступны объекту «ОписаниеТипов», а именно:

·         Привести значение;

·         Типы;

·         Содержит типы.


Каждый из этих методов уникальный, но в тоже время и прост в использовании. Например, «Привести значение». Мы можем программно написать установку определенного значения для реквизита, который использует несколько типов.


Но кто скажет, что будет, если мы попытаемся присвоить значение того типа, который не поддерживает наш реквизит? Правильно, ничего не произойдет. Этот метод помогает нам установить значения только для тех типов, которые уже используются в нашем объекте.


Следующий на очереди – метод «Типы». Он отвечает за массив информации о типах, которые были установлены для необходимого объекта системы. Данный метод может быть полезен в ситуации, когда исходя из выбранного типа реквизита в 1С необходимо установить определённый тип для другого реквизита.


И последний по списку, но не по важности, метод «Содержит типы». Он может помочь проверить, возможно ли установить значение определенного типа в нужный объект. Этот метод возвращает два значения: «Да» и «Нет». Если значение «Да», тогда мы легко можем установить значение, а вот если получаем «Нет», то мы не можем этого сделать, и лучше всего вывести сообщение об ошибке в данном случае. 


3.    Квалификаторы


И последнее – «Квалификаторы». Их всего 4, так как они отвечают за 4 примитивных типа, а именно: Число, Дата, Булево и Строка. Они просты и легки в использовании, главное не бояться их и смело работать с ними.


Специалист компании «Кодерлайн»

Олег Мороз

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
#1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С:БГУ #1С:БП #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Excel #Excel в 1С #GoogleDrive #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MS SQL Server #WEB #WEB-сервисы 1С #Word #XML #Администрирование 1С #акты в 1С #Безопасность сервера #Бесшовная интеграция #БИТ.Финанc #Битрикс24 #Блокировки в 1С #БСП #БУ #Бурение скважин #Бюджетирование #Внедрение #Внедрение ERP #Закрытие месяца #Запросы 1С #Интеграция 1С #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Конвертация данных #Корпоративное сопровождение #Лизинг #Лицензии 1С #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #МСФО #Налоги #Обмен между базами #Обновления #Оптимизация #Отпуск #Отчетность #Отчеты в 1С #Оценка задач #Перенос данных #Планирование #Полезные обработки #Правила обмена #предопределенные элементы справочников #Проводки 1С #Программирование в 1С #Программные права #Продажи #Производство #Работа с объектами в 1С #Расширение конфигурации #РСБУ #С # #СКД #Соединение COM в 1С платформе #Сравнение конфигураций #Тестирование 1С #Техническое задание #Торговое оборудование #Транспортная логистика #Управление проектами #Финансовый учет #Хранилище настроек #Ценообразование #Экзамен 1С #Яндекс.Касса Email или телефон Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.