Ошибка в запросе: "Нельзя сравнивать поля неограниченной длины и поля несовместимых типов"

1. JasonT 02.08.23 14:20 Сейчас в теме
Почему возникает данная ошибка и как ее исправить?
Запрос:
ВЫБРАТЬ
	ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
	ЦеныНоменклатурыСрезПоследних.Характеристика КАК Характеристика,
	ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
ИЗ
	РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены = &ВидЦены И Номенклатура В (&СписокНоменклатуры)) КАК ЦеныНоменклатурыСрезПоследних


Если фильтр проводить через конструкцию ГДЕ, то ошибок не возникает.
Версия платформы: 8.3.23.1739
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
15. GutaGroup 26.09.23 15:20 Сейчас в теме
Только она не исправлена в 8.3.23.1865 !
user1636469; Dmitry888; AngV; Pirat-37; JasonT; +5 Ответить
9. JasonT 02.08.23 15:24 Сейчас в теме
Всем спасибо за помощь.
Проблема оказалась в том, на что я не обратил внимание. Запрос выполнялся в расширении. И конкретно поле номенклатура не было заимствовано. После заимствования поля запрос выполнился нормально. Почему запрос нормально отработал, если условие передать в конструкции ГДЕ, мне не понятно.
MrEvilSkotch; +1 Ответить
14. adminlvs 14.09.23 18:52 Сейчас в теме
Есть зарегистрированная ошибка, видимо в этом дело
Конструктор запроса

Код ошибки: 60007478
Дублирующие: 60008257
Код(ы) обращения: HL-675120 HL-691958
Статус: Исправлена в выпущенной версии Зарегистрирована: 15.05.2023
Исправлена: "Технологическая платформа", версия 8.3.23.1865
Исправлена: "Технологическая платформа", версия 8.3.24.1106 (для тестирования)

Описание:
При открытии конструктора запроса в модуле расширения конфигурации для существующего запроса, который включает в себя соединение по полю, содержащему ссылку на объект, заимствованный расширением, происходит ошибка вида

Неверные параметры в операции сравнения, Нельзя сравнивать поля неограниченной длины и поля несовместимых типов.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 34 02.08.23 14:38 Сейчас в теме
(1)Что в параметре СписокНоменклатуры?
3. winipuhtwo 11 02.08.23 14:56 Сейчас в теме
Возможно ли, что "СписокНоменклатуры" содержит значение не являющееся элементом справочника номенклатура ?
4. Sashares 34 02.08.23 15:09 Сейчас в теме
(3) 99,9% что да))
Ну или у ТС что-то не то с измерением Номенклатура в регистре.
6. JasonT 02.08.23 15:19 Сейчас в теме
7. JasonT 02.08.23 15:20 Сейчас в теме
(3) Нет, там список элементов справочника номенклатура
8. пользователь 02.08.23 15:23
Сообщение было скрыто модератором.
...
10. Sashares 34 02.08.23 16:32 Сейчас в теме
12. пользователь 02.08.23 18:04
Сообщение было скрыто модератором.
...
5. winipuhtwo 11 02.08.23 15:11 Сейчас в теме
(4) Скорее в регистре, потому, что со списком запрос норм. отрабатывает.
9. JasonT 02.08.23 15:24 Сейчас в теме
Всем спасибо за помощь.
Проблема оказалась в том, на что я не обратил внимание. Запрос выполнялся в расширении. И конкретно поле номенклатура не было заимствовано. После заимствования поля запрос выполнился нормально. Почему запрос нормально отработал, если условие передать в конструкции ГДЕ, мне не понятно.
MrEvilSkotch; +1 Ответить
11. SlavaKron 02.08.23 16:34 Сейчас в теме
(9) Сомнительный вывод, заимствование никак не влияет на работу запроса. Либо в 8.3.23 что-то новое.
GutaGroup; DBV; Sashares; maxim_ternavsky; +4 Ответить
13. spacecraft 02.08.23 18:49 Сейчас в теме
(11) 8.3.23 самый глючный за всю историю развития всех версий. Такое ощущение, что полностью ушли все специалисты.
14. adminlvs 14.09.23 18:52 Сейчас в теме
Есть зарегистрированная ошибка, видимо в этом дело
Конструктор запроса

Код ошибки: 60007478
Дублирующие: 60008257
Код(ы) обращения: HL-675120 HL-691958
Статус: Исправлена в выпущенной версии Зарегистрирована: 15.05.2023
Исправлена: "Технологическая платформа", версия 8.3.23.1865
Исправлена: "Технологическая платформа", версия 8.3.24.1106 (для тестирования)

Описание:
При открытии конструктора запроса в модуле расширения конфигурации для существующего запроса, который включает в себя соединение по полю, содержащему ссылку на объект, заимствованный расширением, происходит ошибка вида

Неверные параметры в операции сравнения, Нельзя сравнивать поля неограниченной длины и поля несовместимых типов.
15. GutaGroup 26.09.23 15:20 Сейчас в теме
Только она не исправлена в 8.3.23.1865 !
user1636469; Dmitry888; AngV; Pirat-37; JasonT; +5 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот