1С 8.3.5.1248-1625, файловый и клиент-серверный режимы
Проблема
В запросе попытка сравнить виртуальное поле ИмяПредопределенныхДанных с другим полем приводит к ошибке
Воспроизведение
Восстановить базу из выгрузки http://rghost.ru/67R6j9C9s#. Запустить обычное приложение. При этом выполнится код
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| 1
|ИЗ
| Справочник.Справочник1 КАК Справочник1
|ГДЕ
| Справочник1.ИмяПредопределенныхДанных = Справочник1.Наименование
|";
Результат = Запрос.Выполнить();
и отобразится окно с ошибкой
Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
Справочник1.ИмяПредопределенныхДанных <<?>>= Справочник1.Наименование
Если попытаться применить к этому полю функцию Подстрока(), то она тоже выдаст неожиданную ошибку
Неверные параметры "ПОДСТРОКА"
Если попытаться применить к этому полю функцию Выразить(Поле КАК Строка), то она тоже выдаст неожиданную ошибку