Имя: Пароль:
1C
1С v8
можно ли задать выбор запроса если нет данных по одному из условий
0 LivingStar
 
24.04.13
08:00
в массив передается условия выборки "МассивОбъектов" и "ВидАдресаКонтр", если у контрагента в данной выборке нет адреса то запрос вообще не срабатывает, хотя контрагент есть, можно ли как это это задавать в запросе что бы выборка все же была , даже если нет адреса?
|

   ЗапросШапкаК            = Новый Запрос;
   ЗапросШапкаК.Текст      = "
       |ВЫБРАТЬ
       |    ВозвратТоваровПоставщику.Ссылка                                                                 КАК Ссылка,
       |    ВозвратТоваровПоставщику.Ссылка.Номер                                                           КАК Номер,
       |    ВозвратТоваровПоставщику.Ссылка.Дата                                                            КАК Дата,
       |    КонтрагентыКонтактнаяИнформация.Вид                                                             КАК ВидАдресаКонтрагента,
       |    КонтрагентыКонтактнаяИнформация.Представление                                                   КАК АдресПокупателя,
       |    КонтрагентыКонтактнаяИнформация.Ссылка                                                          КАК ПредставлениеГрузополучателя,
       |    КонтрагентыКонтактнаяИнформация.Ссылка.ИНН + ""/"" + КонтрагентыКонтактнаяИнформация.Ссылка.КПП КАК ИННПокупателя,
       |    ВозвратТоваровПоставщику.Валюта.Наименование                                                    КАК НаименованиеВалюты,
       |    ВозвратТоваровПоставщику.Валюта.Код                                                             КАК КодВалюты
       |ИЗ
       |    Документ.ВозвратТоваровПоставщику КАК ВозвратТоваровПоставщику
       |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация
       |        ПО ВозвратТоваровПоставщику.Контрагент = КонтрагентыКонтактнаяИнформация.Ссылка
       |ГДЕ
       |    ВозвратТоваровПоставщику.Ссылка В(&МассивОбъектов)
       |    И КонтрагентыКонтактнаяИнформация.Вид = &ВидАдресаКонтр
       |;
       |
       |////////////////////////////////////////////////////////////////////////////////
       |ВЫБРАТЬ
       |    ВозвратТоваровПоставщикуТовары.Ссылка                КАК Ссылка,
       |    ВозвратТоваровПоставщикуТовары.Номенклатура КАК ТоварНаименование,
       |    ВозвратТоваровПоставщикуТовары.Количество КАК Количество,
       |    ВозвратТоваровПоставщикуТовары.Цена КАК Цена,
       |    ВозвратТоваровПоставщикуТовары.Сумма КАК СуммаБезНДС,
       |    ВозвратТоваровПоставщикуТовары.Номенклатура.ЕдиницаИзмерения
       |ИЗ
       |    Документ.ВозвратТоваровПоставщику.Товары КАК ВозвратТоваровПоставщикуТовары
       |ГДЕ
       |    ВозвратТоваровПоставщикуТовары.Ссылка В(&МассивОбъектов)";
   ЗапросШапкаК.УстановитьПараметр("МассивОбъектов", МассивОбъектов);    
   //ЗапросШапкаК.УстановитьПараметр("МассивОбъектов", МассивОбъектов[0]);    
   ЗапросШапкаК.УстановитьПараметр("ВидАдресаКонтр", Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента);    
   РезультатШапкаК = ЗапросШапкаК.ВыполнитьПакет();
   ШапкаОтчетаК    = РезультатШапкаК[0].Выбрать();
1 LivingStar
 
24.04.13
08:04
(0+) в запрос передается условие выборки....
2 MishaD
 
24.04.13
08:10
Убери КонтрагентыКонтактнаяИнформация.Вид = &ВидАдресаКонтр из ГДЕ, и запихни в ПО
4 butterbean
 
24.04.13
08:14
(0) у меня впечатление что под этим ником постоянно заводят темы разные люди, которые только что увидели 1С... ну не может один человек так яростно тупить на протяжении уже многих лет :-)
5 tdm
 
24.04.13
08:15
(2) +1
(3) проще на курсы по запросам записать) видно же что пробелы в базовых знаниях
6 Wobland
 
24.04.13
08:16
(4) даже хуже может
7 tdm
 
24.04.13
08:16
(4) эт семёрошник) вот и в 8-ке думает по семёрошному
8 butterbean
 
24.04.13
08:21
(6) ну хз... я таких больше не встречал
(7) я вот сейчас не поленился и нашел его темы по 8-ке еще от 2005 года :-)
неужели за 8 лет нельзя стать восьмерошником :-)
9 Wobland
 
24.04.13
08:24
(8) bananan
10 tdm
 
24.04.13
08:39
(8) >>неужели за 8 лет нельзя стать восьмерошником :-)
запросто)если нет базовых знаний а задачи решаются по принципу лишь бы работало...
11 LivingStar
 
24.04.13
08:43
(2) что такое ПО ?
12 Wobland
 
24.04.13
08:44
(11) 1. часть речи предлог; 2. условие соединения; 3. программное обеспечение;
13 Defender aka LINN
 
24.04.13
08:46
(5) Ниасилит. Только живительная эвтаназия.
14 LivingStar
 
24.04.13
08:47
(2) не пойму что такое ПО
15 butterbean
 
24.04.13
08:48
(14) поищи это в своем запросе, с учетом регистра
16 LivingStar
 
24.04.13
08:49
(15) в запросе регистра вообще нет
17 НЕА123
 
24.04.13
08:51
(16)
круто.
18 Wobland
 
24.04.13
08:52
(16) тогда без регистра ищи
19 LivingStar
 
24.04.13
08:53
(2) не подскажете куда запихнуть?
20 LivingStar
 
24.04.13
08:53
а то я начинаю запрос дробить
21 Капитан О
 
24.04.13
08:54
(19) в ПО
22 tdm
 
24.04.13
08:54
(14)
ЛЕВОЕ СОЕДИНЕНИЕ ....  КАК .....
 ПО(!!!) .....
23 tdm
 
24.04.13
08:55
(13) видимо и правд не взлетит(((
24 LivingStar
 
24.04.13
08:58
(23)а как это задать?
25 LivingStar
 
24.04.13
08:58
ИЗ
  Документ.ВозвратТоваровПоставщику КАК ВозвратТоваровПоставщику
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация
       ПО ВозвратТоваровПоставщику.Контрагент = КонтрагентыКонтактнаяИнформация.Ссылка
       ПО КонтрагентыКонтактнаяИнформация.Вид = &ВидАдресаКонтр
26 Wobland
 
24.04.13
08:59
(24) необходимо предварительно три года поститься и молиться
27 Wobland
 
24.04.13
09:00
(25) по равенству ссылок и виду адреса?
28 LivingStar
 
24.04.13
09:00
(25) это как нужно поправить?
29 LivingStar
 
24.04.13
09:07
на это ругается
|
ИЗ
   Документ.ВозвратТоваровПоставщику КАК ВозвратТоваровПоставщику
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация
       ПО ВозвратТоваровПоставщику.Контрагент = КонтрагентыКонтактнаяИнформация.Ссылка
       И КонтрагентыКонтактнаяИнформация.Вид = &ВидАдресаКонтр
30 Wobland
 
24.04.13
09:10
(29) держись!
31 cw014
 
24.04.13
09:11
(29) ПО - программное обеспечение )))
32 tdm
 
24.04.13
09:12
(29) запишитесь правд на курсы по запросам)) - детские вопросы отпадут
33 LivingStar
 
24.04.13
09:12
ВЫБРАТЬ
   ВозвратТоваровПоставщику.Ссылка КАК Ссылка,
   ВозвратТоваровПоставщику.Ссылка.Номер КАК Номер,
   ВозвратТоваровПоставщику.Ссылка.Дата КАК Дата,
   КонтрагентыКонтактнаяИнформация.Вид КАК ВидАдресаКонтрагента,
   КонтрагентыКонтактнаяИнформация.Представление КАК АдресПокупателя,
   КонтрагентыКонтактнаяИнформация.Ссылка КАК ПредставлениеГрузополучателя,
   ВозвратТоваровПоставщику.Валюта.Наименование КАК НаименованиеВалюты,
   ВозвратТоваровПоставщику.Валюта.Код КАК КодВалюты,
   ВозвратТоваровПоставщику.Контрагент.ИНН+"/"+ВозвратТоваровПоставщику.Контрагент.КПП КАК ИНН_КПП
ИЗ
   Документ.ВозвратТоваровПоставщику КАК ВозвратТоваровПоставщику
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация
       ПО ВозвратТоваровПоставщику.Контрагент = КонтрагентыКонтактнаяИнформация.Ссылка
           И (КонтрагентыКонтактнаяИнформация.Вид = &ВидАдресаКонтр)
ГДЕ
   ВозвратТоваровПоставщику.Ссылка В(&МассивОбъектов)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВозвратТоваровПоставщикуТовары.Ссылка КАК Ссылка,
   ВозвратТоваровПоставщикуТовары.Номенклатура КАК ТоварНаименование,
   ВозвратТоваровПоставщикуТовары.Количество КАК Количество,
   ВозвратТоваровПоставщикуТовары.Цена КАК Цена,
   ВозвратТоваровПоставщикуТовары.Сумма КАК СуммаБезНДС,
   ВозвратТоваровПоставщикуТовары.Номенклатура.ЕдиницаИзмерения
ИЗ
   Документ.ВозвратТоваровПоставщику.Товары КАК ВозвратТоваровПоставщикуТовары
ГДЕ
   ВозвратТоваровПоставщикуТовары.Ссылка В(&МассивОбъектов)
34 cw014
 
24.04.13
09:17
(33)
Вот это

   ВозвратТоваровПоставщику.Ссылка.Номер КАК Номер,
   ВозвратТоваровПоставщику.Ссылка.Дата КАК Дата,


замени на

   ВозвратТоваровПоставщику.Номер КАК Номер,
   ВозвратТоваровПоставщику.Дата КАК Дата,
35 LivingStar
 
24.04.13
09:33
(34) Ок, Спасибо!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс