Использовать конструкцию «ВЫРАЗИТЬ»:
1 2 3 4 5 |
Запрос.Текст = " … |ГДЕ | (ВЫРАЗИТЬ(ЕдиницыХранения.Владелец.Наименование КАК СТРОКА(4))) <> &Груз"; Запрос.УстановитьПараметр("Груз","Тонн"); |
С целью приведения строк неограниченной длины к строкам ограниченной длины рекомендуется использовать операцию приведения типа ВЫРАЗИТЬ() :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
ВЫБРАТЬ ВЫБОР КОГДА Вид = &ЮрАдресФизЛица ТОГДА ВЫРАЗИТЬ(Представление КАК Строка(200)) ИНАЧЕ NULL КОНЕЦ КАК Представление, ВЫБОР КОГДА Вид = &ЮрАдресФизЛица ТОГДА ВЫРАЗИТЬ(Представление КАК Строка(200)) ИНАЧЕ NULL КОНЕЦ КАК Представление1 ИЗ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация УПОРЯДОЧИТЬ ПО Представление, Представление1 |