Платформа 1С имеет две конструкции, которые позволяют при запросах работать с типами данных. Значение ТИП в системе, как правило, используется для сравнений, наложений различных условий, в группировках, упорядочивании и т.п. Для работы с типами и необходимы функции, которые имеют названия ТИПЗНАЧЕНИЯ и ТИП.
ТИПЗНАЧЕНИЯ (или Выражение). Имеет параметр куда может передаваться то значение, для которого необходимо определить тип. Данная функция может вернуть тип переданного в нее значения.
ТИП. Функция, позволяющая установить условие на тип.
Приведем пример на документе «ПродажаТоваров», согласно которому, покупки могут совершать как сторонние покупатели, так и сотрудники. Нам необходимо получить тип поля в результате запроса. Для этого, нужно осуществить запрос документу «ПродажаТоваров» и выбрать все документы, связанные с продажей. В них будет обозначено наименование покупателя, а применив функцию ТИПЗНАЧЕНИЯ, можно определить тип покупателя (контрагенты, сотрудники).
Также можно произвести необходимый отбор с помощью функции ТИП, причем ее достаточно удобно применять с предыдущей функцией (ТИПЗНАЧЕНИЯ). Используя соответствующий запрос, можно вывести только те данные, где в поле «ТипПокупателя» будут лишь, например, «Сотрудники» или «Контрагенты». Также, для того, чтобы связать ТИПЗНАЧЕНИЯ и ТИП (ТИПЗНАЧЕНИЯ + ТИП) может помочь функция ССЫЛКА.