Особенности преобразования значений в составных полях заключаются в том, что функция «Выразить» не может преобразовать из одного типа в другой. 1 Она работает только в рамках уже имеющегося описания типов для поля. 1
С помощью функции «Выразить» можно определить, значение какого типа из набора получить, что помогает запросу работать быстрее, но приведения типов не происходит. 1 При указании несовместимого типа для выражения система сообщит об ошибке. 1
Например, при обращении к вложенным реквизитам через точку для полей составного типа функция «Выразить» позволяет выполнить запрос оптимальным образом, отсеивая те значения, для которых необходимый реквизит предусмотрен. 1
Также при вводе составного значения любое отдельное значение поля можно заключить в двойные кавычки, если оно может запутать анализатор составных значений. 23 Например, поля, содержащие скобки, запятые, двойные кавычки или обратные слеши, должны быть заключены в двойные кавычки. 2