Имя: Пароль:
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) "найдется хотя бы один реквизит, который содержит подстроку" кажется вы создаете бардак, который потом кому то автоматизировать
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn