|
Туплю. Но в запросе получается Ложь = Истина | ☑ | ||
---|---|---|---|---|
0
toypaul
гуру
23.04.12
✎
18:20
|
Видимо какой-то базовый принципе не понимаю. Но запрос
СписокПроблем.ТекстЗапроса = "ВЫБРАТЬ | вичи_РегистрацияПроблемы.Ссылка, | вичи_РегистрацияПроблемы.ВерсияДанных, | вичи_РегистрацияПроблемы.ПометкаУдаления, | вичи_РегистрацияПроблемы.Номер, | вичи_РегистрацияПроблемы.Дата, | вичи_РегистрацияПроблемы.Проведен, | вичи_РегистрацияПроблемы.ТипПроблемы, | вичи_РегистрацияПроблемы.ОбъектРемонта, | вичи_РегистрацияПроблемы.ВремяСобытия, | вичи_РегистрацияПроблемы.ВремяПростоя, | вичи_РегистрацияПроблемы.Подразделение, | вичи_РегистрацияПроблемы.ОписаниеПроблемы, | вичи_РегистрацияПроблемы.ПутьРешенияПроблемы, | вичи_РегистрацияПроблемы.Ответственный, | вичи_РегистрацияПроблемы.Автор, | вичи_РегистрацияПроблемы.СрокРешения, | вичи_РегистрацияПроблемы.ПовторяющаясяПроблема, | вичи_РегистрацияПроблемы.СтатусПроблемы, | вичи_РегистрацияПроблемы.НомерСмены, | вичи_РегистрацияПроблемы.ПодразделениеОтветственное, | вичи_РегистрацияПроблемы.МоментВремени |ИЗ | Документ.вичи_РегистрацияПроблемы КАК вичи_РегистрацияПроблемы |ГДЕ | вичи_РегистрацияПроблемы.ПризнакиПроблем.Включен | И вичи_РегистрацияПроблемы.ПризнакиПроблем.Признак = &Признак"; Выбирает все строки. В том числе где Включен = Ложь. Сделал проверочный отчет на компоновке. Если убрать отбор по Включен, в поле показывает Нет. Если отбор оставить по полю, то в поле показывает Пусто. Что за фигня. |
|||
1
rbcvg
23.04.12
✎
18:21
|
вичи_РегистрацияПроблемы.ПризнакиПроблем.Включен = Истина?
|
|||
2
73
23.04.12
✎
18:22
|
(0) Что такое ПризнакиПроблем ?
|
|||
3
rs_trade
23.04.12
✎
18:22
|
поле составного типа?
|
|||
4
toypaul
гуру
23.04.12
✎
18:23
|
(2) табличная часть. что же еще?
(3) нет. булево |
|||
5
Нуф-Нуф
23.04.12
✎
18:23
|
Включен = Истина и будет тебе счастье
|
|||
6
Wobland
23.04.12
✎
18:23
|
ВЫБРАТЬ РАЗЛИЧНЫЕ
вичи_РегистрацияПроблемы.ПризнакиПроблем ИЗ Документ.вичи_РегистрацияПроблемы ВЫБРАТЬ вичи_РегистрацияПроблемы.Ссылка ИЗ Документ.вичи_РегистрацияПроблемы ГДЕ вичи_РегистрацияПроблемы.ПризнакиПроблем.Включен сделай и сравни |
|||
7
toypaul
гуру
23.04.12
✎
18:23
|
(5) так тоже писал. точнее передавал параметр
|
|||
8
Нуф-Нуф
23.04.12
✎
18:23
|
эээээ табличная часть???
|
|||
9
toypaul
гуру
23.04.12
✎
18:24
|
(8) табличная часть. а что. мне нужен список документов, с отбором по реквизитам из ТЧ.
|
|||
10
toypaul
гуру
23.04.12
✎
18:27
|
я имел ввиду чтоб по полю Признак отбирает нормально. а по полю Включен не делает отбор. при этом если сделать отбор по Ложь, то отбирает нормально
|
|||
11
73
23.04.12
✎
18:27
|
Делай запрос по таблице ТЧ
|
|||
12
toypaul
гуру
23.04.12
✎
18:28
|
а. все понял. в ТЧ есть другие признаки где Включен = ИСТИНА. как написать чтобы это применялось к одной строке?
|
|||
13
toypaul
гуру
23.04.12
✎
18:28
|
(11) нельзя так. может получится несколько строк.
|
|||
14
Wobland
23.04.12
✎
18:30
|
(12) а чего ты хочешь?
|
|||
15
toypaul
гуру
23.04.12
✎
18:31
|
можно конечно написать через проверку на вхождение в подзапрос сделать ... вопрос будет ли это оптимально...
|
|||
16
toypaul
гуру
23.04.12
✎
18:33
|
сделал так
СписокПроблем.ТекстЗапроса = "ВЫБРАТЬ | вичи_РегистрацияПроблемы.Ссылка, | вичи_РегистрацияПроблемы.ВерсияДанных, | вичи_РегистрацияПроблемы.ПометкаУдаления, | вичи_РегистрацияПроблемы.Номер, | вичи_РегистрацияПроблемы.Дата, | вичи_РегистрацияПроблемы.Проведен, | вичи_РегистрацияПроблемы.ТипПроблемы, | вичи_РегистрацияПроблемы.ОбъектРемонта, | вичи_РегистрацияПроблемы.ВремяСобытия, | вичи_РегистрацияПроблемы.ВремяПростоя, | вичи_РегистрацияПроблемы.Подразделение, | вичи_РегистрацияПроблемы.ОписаниеПроблемы, | вичи_РегистрацияПроблемы.ПутьРешенияПроблемы, | вичи_РегистрацияПроблемы.Ответственный, | вичи_РегистрацияПроблемы.Автор, | вичи_РегистрацияПроблемы.СрокРешения, | вичи_РегистрацияПроблемы.ПовторяющаясяПроблема, | вичи_РегистрацияПроблемы.СтатусПроблемы, | вичи_РегистрацияПроблемы.НомерСмены, | вичи_РегистрацияПроблемы.ПодразделениеОтветственное, | вичи_РегистрацияПроблемы.МоментВремени |ИЗ | Документ.вичи_РегистрацияПроблемы КАК вичи_РегистрацияПроблемы |ГДЕ | вичи_РегистрацияПроблемы.Ссылка В | (ВЫБРАТЬ | вичи_РегистрацияПроблемыПризнакиПроблем.Ссылка | ИЗ | Документ.вичи_РегистрацияПроблемы.ПризнакиПроблем КАК вичи_РегистрацияПроблемыПризнакиПроблем | ГДЕ | вичи_РегистрацияПроблемыПризнакиПроблем.Включен | И вичи_РегистрацияПроблемыПризнакиПроблем.Признак = &Признак)"; но есть ли лучший вариант для отображения в динамическом списке? |
|||
17
ssh2006
23.04.12
✎
18:38
|
(16) Получается, судя по запросу, тебе надо вывести документы, у которых хотя бы в одной строке в ТЧ ПризнакиПроблем по выбранному признаку будет Включен = Истина?
|
|||
18
toypaul
гуру
23.04.12
✎
18:39
|
(17) да
|
|||
19
Wobland
23.04.12
✎
18:40
|
(18) выбрать различные ссылка...
|
|||
20
toypaul
гуру
23.04.12
✎
18:40
|
(19) для отображения в дин списке мне надо
|
|||
21
toypaul
гуру
23.04.12
✎
18:40
|
по идее можно внутр соединение сделать... так как там признаки не должны теоретич повторяться...
|
|||
22
toypaul
гуру
23.04.12
✎
18:41
|
наверное так и сделаю. оптимизация нужна - не до "правильности"
|
|||
23
Immortal
23.04.12
✎
23:10
|
(20)отдельный реквизит - в него писать значение(истина/ложь), в зависимости от наличия в ТЧ (перед записью)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |