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

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


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

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

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

Неверные параметры в операции сравнения, Нельзя сравнивать поля неограниченной длины и поля несовместимых типов.
9. JasonT 02.08.23 15:24 Сейчас в теме
Всем спасибо за помощь.
Проблема оказалась в том, на что я не обратил внимание. Запрос выполнялся в расширении. И конкретно поле номенклатура не было заимствовано. После заимствования поля запрос выполнился нормально. Почему запрос нормально отработал, если условие передать в конструкции ГДЕ, мне не понятно.
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
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 Сейчас в теме
Всем спасибо за помощь.
Проблема оказалась в том, на что я не обратил внимание. Запрос выполнялся в расширении. И конкретно поле номенклатура не было заимствовано. После заимствования поля запрос выполнился нормально. Почему запрос нормально отработал, если условие передать в конструкции ГДЕ, мне не понятно.
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 !
Pirat-37; JasonT; +2 Ответить
Оставьте свое сообщение
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день