Имя: Пароль:
1C
1С v8
Условия в запросе
,
0 BarakuzA
 
10.10.11
16:48
как в запросе указать следующие условия:
1.  реквизит документа отсутствует (значение реквизита склад отсутствует).
2.  в наименовании реквизита содержится определенная строка(например Наименование "Розничный склад" содержит строку склад)???
1 ssh2006
 
10.10.11
16:49
ГДЕ ЛОЖЬ
2 ДенисЧ
 
10.10.11
16:49
1. ЕстьNULL
2. Подобно "%склад%"
3 Amiralnar
 
10.10.11
16:49
(1) ГДЕ СТАВЬ
4 Amiralnar
 
10.10.11
16:50
(2) NULL только для составного типа.
5 Maxus43
 
10.10.11
16:50
(4) вай вай. неопределено для составного
6 Amiralnar
 
10.10.11
16:51
(5) Ок. Неопределено подерживается в 8.0, 8.1?
7 Jstunner
 
10.10.11
16:52
(5) тссс. Сейчас демона вызовешь
8 BarakuzA
 
10.10.11
16:52
Вот текст запроса:
ВЫБРАТЬ
   Ссылка,
   Проведен,
   СкладОтправитель,
   Контрагент,
   ВидДВижения    
ИЗ
   Документ.ПеремещениеТоваров

1. реквизит Контрагент - пустое в документе
2. реквизит СкладОтправитель содержит в своем имени склад
9 Jstunner
 
10.10.11
16:53
(8)

ГДЕ Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
10 Maxus43
 
10.10.11
16:53
(8) Контрагент = Значение(Справочник.Контрагенты.ПустаяСсылка)
11 Amiralnar
 
10.10.11
16:54
ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
12 Maxus43
 
10.10.11
16:54
(6) да. в 8.1 точно. Null при соединениях в запросах возвращается если нет ничего
13 Amiralnar
 
10.10.11
16:54
Из склада разыменовать поле "Наимаенование", и LIKE
14 BarakuzA
 
10.10.11
17:01
а через НайтиТекст - не получится???
15 Ненавижу 1С
 
гуру
10.10.11
17:02
(7) чей там, чей там?
16 Maxus43
 
10.10.11
17:04
(15) всё норм, тебе послышалось)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший