Вылетает "Ошибка SDBL: Использование функции FLDTYPE допустимо лишь на выражениях составного типа" при выполнении запроса.
Есть такой запрос:
Если таблица СвязныеДокументы пустая, то вылетает ошибка SDBL на условие (ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) = ТИПЗНАЧЕНИЯ(Документы_Индекс.ВидОбъекта))
конкретно на ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка)
Может кто сталкивался с таким? Почему в данном случае нельзя использовать функцию ТИПЗНАЧЕНИЯ()?
З.Ы. перешли с 8.2 на 8.3.12
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ЗНАЧЕНИЕ(Документ.ТребованиеКлиента.ПустаяСсылка) КАК ВидОбъекта,
100 КАК Приоритет
ПОМЕСТИТЬ Документы_Индекс
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ЗНАЧЕНИЕ(Документ.Счет.ПустаяСсылка),
99
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ЗНАЧЕНИЕ(Документ.Заказ.ПустаяСсылка),
98
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ЗНАЧЕНИЕ(Документ.СчетФактура.ПустаяСсылка),
97
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ЗНАЧЕНИЕ(Документ.ПоступлениеДопРасходов.ПустаяСсылка),
96
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ЗНАЧЕНИЕ(Документ.ПеремещениеТоваровСклад.ПустаяСсылка),
95
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
СвязанныеДокументы.Ссылка,
ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) КАК ТипЗ
ИЗ
КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы
ЛЕВОЕ СОЕДИНЕНИЕ Документы_Индекс КАК Документы_Индекс
ПО (ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) = ТИПЗНАЧЕНИЯ(Документы_Индекс.ВидОбъекта))
УПОРЯДОЧИТЬ ПО
Документы_Индекс.Приоритет УБЫВ
ПоказатьЕсли таблица СвязныеДокументы пустая, то вылетает ошибка SDBL на условие (ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) = ТИПЗНАЧЕНИЯ(Документы_Индекс.ВидОбъекта))
конкретно на ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка)
Может кто сталкивался с таким? Почему в данном случае нельзя использовать функцию ТИПЗНАЧЕНИЯ()?
З.Ы. перешли с 8.2 на 8.3.12
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Сам запрос переделал. Во временной таблицы сразу записывал тип документа (вместо ЗНАЧЕНИЕ(Документ.ТребованиеКлиента.ПустаяСсылка) сделал ТИП(Документ.ТребованиеКлиента) и так по всем строкам)
Условие заменил на ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) = Документы_Индекс.ВидОбъекта
Так платформа не вылетает.
Вопрос почему не работает первый вариант остается открытый.
Условие заменил на ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) = Документы_Индекс.ВидОбъекта
Так платформа не вылетает.
Вопрос почему не работает первый вариант остается открытый.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот