Проверка на тип значения в 1С:Предприятии 8
-

Проверка на тип значения в 1С:Предприятии 8

0
43439
22.03.2023 Максим Кригер

Содержание:

         Доброго времени суток, коллеги! В данной статье я расскажу о том, как сделать проверку на тип значения средствами встроенного языка 1С Предприятие и языка запросов 1С Предприятие. Не имеет значения, начинающий Вы программист или специалист со стажем – описанные ниже способы достаточно просты и практичны, и позволяют провести проверку на тип запросов менее чем за минуту специалисту любого уровня.

 

         Начнем с проверки на тип значения средствами встроенного языка.  


1. Проверка на тип значения средствами встроенного языка 1С Предприятие

 

Так как в платформе 1С для работы с типами используется специальный одноименный тип данных 1С Предприятие, а не их строковое наименование, для проверки мы будем использовать две функции глобального контекста - “Тип” и “ТипЗнч”. Рассмотрим же их по отдельности.

 

1.     Функция “ТипЗнч” предназначена для получения типа переменной 1С, которая передана в нее как параметр. Для примера присвоим значение переменной 1С “НашаПеременная”:

 

НашаПеременная = “Привет!”;

 

Вызовем функцию и передадим в нее параметр - переменную:

 

ТипЗнч(НашаПеременная)

 

В результате выполнения функция вернет тип этой переменной - Строка.

 

Ниже приведено описание функции “ТипЗнч” из Синтакс-помощника:

 

1.png


2.     Функция “Тип” предназначена для получения типа по его текстовому описанию, которое передается как параметр. Пример:

 

Вызываем функцию:

 

Тип(“Строка”)

В результате выполнения функция вернет тип этой переменной - Строка.

 

Описание функции из Синтакс-помощника:

 

2.png


3.     Для выполнения проверки на тип значения переменной используем функции “ТипЗнч” и “Тип”:

 

Если ТипЗнч(НашаПеременная) = Тип(“Строка”) Тогда

КонецЕсли;  


2.     Проверка на тип значения двумя видами

 

А теперь сделаем проверку на тип значения. В запросе её можно разделить на два вида: первый – с использованием встроенных функций языка запросов “ТИП”, “ТИПЗНАЧЕНИЯ” (подойдет как для примитивных типов данных, так и для ссылочных); второй – с помощью оператора “ССЫЛКА”. Подойдет только для ссылочных типов данных

        

1.     Функция “Тип” в языке запросов работает аналогично функции “Тип” встроенного языка 1С Предприятие. Только есть разница в построении имен ссылочных типов 1С. Для языка запросов 1С Предприятие пример такой - Документ.РеализацияТоворовУслуг или Справочник.Номенклатура

        

2.     Функция “ТИПЗНАЧЕНИЯ” в языке запросов работает аналогично функции “ТипЗнч” встроенного языка 1С Предприятие.

Для примера разберем проверку на тип значения в запросе первым способом:

        

ГДЕ

ТИПЗНАЧЕНИЯ(Номенклатура.Артикул) = ТИП(Строка)

 

А теперь запустим проверку на тип значения в запросе с помощью оператора “ССЫЛКА”.

 

         ГДЕ
         Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг

 

Таким образом Вы сможете очень быстро и просто проверить тип значения в запросе. Надеюсь, данная статья была полезной для Вас. А если у Вас остались вопросы, смело пишите или звоните нам – наши специалисты всегда на связи и рады помочь.

 

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

Максим Кригер

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

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.