Вылетает "Ошибка SDBL: Использование функции FLDTYPE допустимо лишь на выражениях составного типа" при выполнении запроса.

1. bitnike 71 26.06.18 06:10 Сейчас в теме
Есть такой запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ЗНАЧЕНИЕ(Документ.ТребованиеКлиента.ПустаяСсылка) КАК ВидОбъекта,
	100 КАК Приоритет
ПОМЕСТИТЬ Документы_Индекс

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ЗНАЧЕНИЕ(Документ.Счет.ПустаяСсылка),
	99

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ЗНАЧЕНИЕ(Документ.Заказ.ПустаяСсылка),
	98

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ЗНАЧЕНИЕ(Документ.СчетФактура.ПустаяСсылка),
	97

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ЗНАЧЕНИЕ(Документ.ПоступлениеДопРасходов.ПустаяСсылка),
	96

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ЗНАЧЕНИЕ(Документ.ПеремещениеТоваровСклад.ПустаяСсылка),
	95
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	СвязанныеДокументы.Ссылка,
	ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) КАК ТипЗ
	
ИЗ
	КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы
		ЛЕВОЕ СОЕДИНЕНИЕ Документы_Индекс КАК Документы_Индекс
		ПО (ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) = ТИПЗНАЧЕНИЯ(Документы_Индекс.ВидОбъекта))

УПОРЯДОЧИТЬ ПО
	Документы_Индекс.Приоритет УБЫВ
Показать


Если таблица СвязныеДокументы пустая, то вылетает ошибка SDBL на условие (ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) = ТИПЗНАЧЕНИЯ(Документы_Индекс.ВидОбъекта))
конкретно на ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка)

Может кто сталкивался с таким? Почему в данном случае нельзя использовать функцию ТИПЗНАЧЕНИЯ()?
З.Ы. перешли с 8.2 на 8.3.12
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SaschaL 26.06.18 07:04 Сейчас в теме
Доброе утро.
Попробуйте вот так
ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПеремещениеТоваров


будет отбирать именно по виду документа, который указан
3. bitnike 71 26.06.18 09:33 Сейчас в теме
(2) Здесь не подходит такое условие, смысл запроса отсортировать документы по типу.
4. Артано 762 26.06.18 09:41 Сейчас в теме
(3) так избавься от промежуточной таблицы с приоритетами и сделай то же самое, но без использования функции ТипЗначения()
6. bitnike 71 26.06.18 10:05 Сейчас в теме
(4) Это понятно что запрос переделывать, вопрос в том, почему платформа вываливается от такого запроса, пока это обнаружил с таблицей КритерииОтбора
5. ben19791010 26.06.18 09:45 Сейчас в теме
(3)
мысл запроса отсортировать документы по типу

(Документы_Индекс.ВидОбъекта) - это что?
Прикрепленные файлы:
7. bitnike 71 26.06.18 10:07 Сейчас в теме
(5) Документы_индекс - временная таблица в запросе.
ВидОбъекта - значение пустой ссылки документа.
Смысл в том что бы в отчете "Структура подчиненности" выводить документы в определенном порядке по типу документа.
8. bitnike 71 26.06.18 11:38 Сейчас в теме
Сам запрос переделал. Во временной таблицы сразу записывал тип документа (вместо ЗНАЧЕНИЕ(Документ.ТребованиеКлиента.ПустаяСсылка) сделал ТИП(Документ.ТребованиеКлиента) и так по всем строкам)
Условие заменил на ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) = Документы_Индекс.ВидОбъекта
Так платформа не вылетает.
Вопрос почему не работает первый вариант остается открытый.
Оставьте свое сообщение

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