Имя: Пароль:
1C
1С v8
ВЫБОР
0 kotofeich1
 
25.01.12
20:06
Вечер добрый. Пишу запрос, хочу чтобы в случае наличия у партнера нужной характеристики и ее значения TRUE в поле было "In company group", в случае отсутствия - "Outside of company group". Проблема в том, что у партнера могут быть и другие харакетиристики и в этом случае строчка у результата дублируется со вторым значением...
Как бы поправить?)


   CASE
       WHEN PartnerCharacteristicsValues.CharacteristicType.Ref = VALUE(ChartOfCharacteristicTypes.PartnerCharacteristicTypes.CompanyGroup)
               AND PartnerCharacteristicsValues.Value = TRUE
           THEN "In company group"
       ELSE "Outside of company group"
   END AS CompanyGroup,
1 Rie
 
25.01.12
20:13
(0) Отфильтруй предварительно записи с другими характеристиками.
2 rs_trade
 
25.01.12
20:20
(0) допиши условие

AND PartnerCharacteristicsValues.Value = FALSE
THEN "Outside of company group"

Во всех остальных случаях будет NULL
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший