Имя: Пароль:
1C
 
Можно ли в запросе проверить количество элементов списка на ноль.
0 Гений 1С
 
гуру
04.07.06
14:32
Т.е. типо ВЫБОР КОГДА КОЛИЧЕСТВО(&СПС)=0 ТОГДА ИНАЧЕ КОНЕЦ
1 AversDik2
 
04.07.06
14:37
Добавь лучше еще один параметр &КоличествоВСписке == Список.Количество()
2 Гений 1С
 
гуру
04.07.06
14:38
(1) от этого и хотелось избавитца
3 х86
 
04.07.06
14:39
(0) динамически формируй запрос
4 ZolotarevAA
 
04.07.06
14:50
(2) Зачем такие сложности?
5 Гений 1С
 
гуру
04.07.06
15:03
(4) Для крысоты
6 Гений 1С
 
гуру
04.07.06
15:04
эстетствую
7 asady
 
04.07.06
15:08
(6) Запрос - это в какой-то мере "вопрос" с ожиданием гарантированного ответа. Поэтому к тексту этого "вопроса" должны быть более строгие требования. Тот кто спрашивает должен знать ЧТО он запрашивает. Поэтому, ИМХО вопрос сабжа не есть естетика.
8 Гений 1С
 
гуру
04.07.06
16:23
(7) гонишь чувак, гонишь. Конструкция "Выбор" как раз для этого и предназначена
9 ZolotarevAA
 
04.07.06
16:32
(8) Тока вроде функции нельзя там (ВЫБОР) использовать.
10 asady
 
04.07.06
16:34
(8) может ты скажешь на каком этапе выполнения запроса исполняется конструкция ВЫБОР? И сам все поймешь.
11 Гений 1С
 
гуру
04.07.06
16:55
(10) Здесь ты тормозишь, сознайся.
Размер массива известен до запуска запроса.
12 Добрый
 
04.07.06
17:07
+(6) +(11) Када котам делать нечего, они яйца лижут. (Народная мудрость)
13 Гений 1С
 
гуру
04.07.06
17:08
ну тема такая - сами знаете в запросах, если выбран список товаров, нужно по этому списку, если не выбран, то по всем, думаю, как красиво сделать.
Просто "Товар В (Товары)" работает неправильно.
14 Добрый
 
04.07.06
17:11
Снова гений жжот. Сделать так как в типовой религия не позволяет?
Наверно эстетические чувства нарушаются.
15 ZolotarevAA
 
04.07.06
17:14
(13) Э-э-х, а еще эстетом называется...:(
16 Добрый
 
04.07.06
17:17
Какой же он эстет?
Судя по (8) и (11) он просто грубиян
17 Гений 1С
 
гуру
04.07.06
17:20
(14) А как сделано в типовой?
18 Гений 1С
 
гуру
04.07.06
17:21
Насколько я помню в типовой в текст запроса добавляется условие.
Если список не пуст тогда
запрос.текст=запрос.текст+"ГДЕ Товар в (Товары)";
Конец Если

(16) Критиковать имею право. Гыгыгы... Ибо вумный, аж жуть
19 Гений 1С
 
гуру
04.07.06
17:22
Если это так, то это неэстетично
20 Добрый
 
04.07.06
17:24
Если же ты такой умный, что же ты такой бедный? (С) Не я
Безусловно тщеславие - мой самый любимый из грехов (С) Адвокат дьявола
21 Добрый
 
04.07.06
17:25
+(20) Самоуверенность любителей - предмет зависти профессионалов (С) Кто-о из мастеров единоборств, запамятовал...
22 Гений 1С
 
гуру
04.07.06
17:30
(20) Ближе к сабжу...
23 Гений 1С
 
гуру
05.07.06
11:30
24 TormozIT
 
гуру
05.07.06
19:38
Гений 1С, зацени. Все, как ты просил.


ВЫБРАТЬ
     ЦеныНоменклатурыСрезПоследних.Номенклатура,
     ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры,
   ЦеныНоменклатурыСрезПоследних.ТипЦен,
   ЦеныНоменклатурыСрезПоследних.Цена
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ГДЕ
   (ЛОЖЬ
           ИЛИ ЦеныНоменклатурыСрезПоследних.Номенклатура В (&СписокНоменклатуры)
           ИЛИ (НЕ 1 В
                   (ВЫБРАТЬ РАЗЛИЧНЫЕ
                       1
                   ИЗ
                       Справочник.Номенклатура КАК Спр
                   ГДЕ
                       Спр.Ссылка В (&СписокНоменклатуры))))
25 Neco
 
05.07.06
19:51

ВЫБРАТЬ
   КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Спр.Ссылка) КАК Ссылка
ИЗ
   Справочник.Номенклатура КАК Спр
ГДЕ
   Спр.Ссылка В(&СписокНоменклатуры)
26 TormozIT
 
гуру
05.07.06
19:58
(25)
А теперь сделай аналог моего (24).
27 Neco
 
05.07.06
21:11
(26) Преклоняюсь перед вашим мастерством сенсей...
28 Гений 1С
 
гуру
06.07.06
09:41
(24) и я преклоняюсь
(25) а ты тупишь. прикинь что будет, если список пуст.