Тип значения при сравнении в запросе

1. VoVo 21.09.23 17:09 Сейчас в теме
Здравствуйте. На скрине пытаюсь сравнить поле тип значения доп реквизита, с типом число, дает ошибку ниже, понимаю что на типы ругается, но вроде вт3.Свойство.ТипЗначения стандартный реквизит пвх и содержит тип, что ему нужно.


{(122, 36)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
КОГДА (вт3.Свойство.ТипЗначения <<?>>= ТИП(ЧИСЛО)) И (ТИПЗНАЧЕНИЯ(вт3.ЗначениеРеквизита) <> ТИП(ЧИСЛО)) ТОГДА Истина
{ВнешняяОбработка.ЗагрузкаЗначенийДополнительныхРеквизитов.Форма.Форма.Форма(330)}:РезультатЗапроса = Запрос.Выполнить();
{ВнешняяОбработка.ЗагрузкаЗначенийДополнительныхРеквизитов.Форма.Форма.Форма(108)}:ТаблицаЗаполнения = ПолучитьИменаДопРеквизитовОбщиеИВидыНоменклатуры(ТЗДинамическихПолей, ТаблицаЗначений, СтруктураСтатическихПолей); //сами реквизиты
{ВнешняяОбработка.ЗагрузкаЗначенийДополнительныхРеквизитов.Форма.Форма.Форма(45)}:Номенклатура = ЗапросПолученияНоменклатуры(ТаблицаЗначений, МассивИменКолонок);
{ВнешняяОбработка.ЗагрузкаЗначенийДополнительныхРеквизитов.Форма.Форма.Форма(20)}:ОбработатьФайл(ВыбранныйФайл);

по причине:
{(122, 36)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
КОГДА (вт3.Свойство.ТипЗначения <<?>>= ТИП(ЧИСЛО)) И (ТИПЗНАЧЕНИЯ(вт3.ЗначениеРеквизита) <> ТИП(ЧИСЛО)) ТОГДА Истина
Прикрепленные файлы:
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. VictorRGB2 13 21.09.23 17:28 Сейчас в теме
возможно в типах значений есть строка неограниченной длины, потому и ругается
3. soft_wind 21.09.23 17:52 Сейчас в теме
вот это что? вт3.Свойство.ТипЗначения в
КОГДА (вт3.Свойство.ТипЗначения <<?>>= ТИП(ЧИСЛО))

убирайте его
4. VoVo 21.09.23 17:56 Сейчас в теме
(3)это реквизит доп реквизита определяющий его тип число, строка, значение свойств объекта, мне именно он и нужет, чтобы проверить какой тип установлен для доп реквизита, который не заполнен, в объектной модели можно использовать содержиттип, а в запросе как понимаю так не получится, т.к. и составного типа может быть, а такой функции нет
5. VoVo 21.09.23 17:56 Сейчас в теме
(3)Буду програмно извращаться, придется костылить
6. VoVo 21.09.23 17:59 Сейчас в теме
Оставьте свое сообщение
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

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

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

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

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