Имя: Пароль:
1C
1С v8
Отбор по подстроке реквизита(ов) табличной части документа в запросе
0 s-n-a-y
 
03.06.14
10:55
Возможно ли написать запрос такого вида и как это сделать. Или ка сделать по другому:

Выбрать
   Документы.МойДокумент.Ссылка
Из
   Документы.МойДокумент
Где
   Документы.МойДокумент.ТаблЧастьДокументыОснования.<ЛюбойТипДокумента>.ТаблЧастьТоварыЕслиОнаЕсть.ЛюбойРеквизитЭтойТабличнойЧасти <условие: найдется хотя бы один реквизит, который содержит подстроку> "подстрока"
1 Maxus43
 
03.06.14
10:57
Где
Наименование ПОДОБНО %ТраЛяЛя%
2 s-n-a-y
 
03.06.14
10:59
(1), спасибо
3 Крошка Ру
 
03.06.14
10:59
(1) Но конструкцию:

<ЛюбойТипДокумента>.ТаблЧастьТоварыЕслиОнаЕсть.ЛюбойРеквизитЭтойТабличнойЧасти

только через Выбор Когда
4 s-n-a-y
 
03.06.14
11:01
А запрос такого вида пройдется по всем элементам из табличной части ТаблЧастьТоварыЕслиОнаЕсть?
5 Maxus43
 
03.06.14
11:02
(4) если попадётся док без этой ТЧ - будет ошибка. Тут уж надо думать хорошо, использовать (3) и прочие обходные пути. Нет в запросах возможности проверять "ЕслиОнаЕсть"
6 s-n-a-y
 
03.06.14
11:14
Это конечно утопия, но нет ли возможности записать условие которое принимает истина если в ТаблЧастьТоварыЕслиОнаЕсть есть хотя бы  один реквизит (или его дочерние реквизиты 1-го уровня), который удовлетворяет "ПОДОБНО %ТраЛяЛя%" ?\
7 s-n-a-y
 
03.06.14
11:22
(6), жаль придется все расписывать через ИЛИ
8 s-n-a-y
 
03.06.14
12:16
оператор ПОДОБНО %подстрока% регистронезависимый? Если нет, как это реализовать?
9 Йохохо
 
03.06.14
12:31
ТаблЧастьТоварыЕслиОнаЕсть это метаданные, запросом никак. реквизит тоже метаданные
(6) "или его дочерние реквизиты 1-го уровня" это как это то?
(0) "найдется хотя бы один реквизит, который содержит подстроку" кажется вы создаете бардак, который потом кому то автоматизировать
2 + 2 = 3.9999999999999999999999999999999...