«Нельзя сравнивать поля неограниченной длины и поля несовместимых типов» — эта ошибка возникает, когда в запросе, мы осуществляем отбор, группировку или создаём связи по полям неограниченной длины.
Оператор «ВЫРАЗИТЬ()», поможет нам не допустить такую ошибку.
В приведённом примере кода, поле неограниченной длины «Представление» выразим, как строку длиной 150 символов.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ДополнительнаяИнф.Объект, | ВЫРАЗИТЬ(ДополнительнаяИнф.Представление КАК СТРОКА(150)) КАК Представление |ИЗ | РегистрСведений.ДополнительнаяИнф КАК ДополнительнаяИнф | |СГРУППИРОВАТЬ ПО | ВЫРАЗИТЬ(ДополнительнаяИнф.Представление КАК СТРОКА(150)), | ДополнительнаяИнф.Объект"; |