Имя: Пароль:
1C
1С v8
Параметр ВидНоменклатуры
0 Magashpaga
 
08.04.13
22:37
Все понятно в этом запросе кроме &ВидНоменклатуры
Откуда он взялся?

спрНоменклатура.Ссылка КАК Услуга,
   ПродажиОбороты.ВыручкаОборот КАК Выручка
ИЗ
   Справочник.Номенклатура КАК спрНоменклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
       ПО (ПродажиОбороты.Номенклатура = спрНоменклатура.Ссылка)
ГДЕ
   спрНоменклатура.ВидНоменклатуры = &ВидНоменклатуры
   И спрНоменклатура.ЭтоГруппа = &ЛОЖЬ

УПОРЯДОЧИТЬ ПО
   Выручка УБЫВ
1 НикДляЗапросов
 
08.04.13
22:39
Ну так цэ парметр
2 H A D G E H O G s
 
08.04.13
22:39
Хрен с ним, с &ВидНоменклатуры!

Вот это - что? &ЛОЖЬ
3 zladenuw
 
08.04.13
22:42
(2) так дали уже ответ в (1)
4 Magashpaga
 
08.04.13
22:44
Параметр, ясно. Откуда его берет конструктор запроса? У меня нигде нет такого. Сам создает? Для чего?
5 Magashpaga
 
08.04.13
22:46
У меня так выходит: &ЛОЖЬ

Хотя в условиях в конструкторе нет амперсанда
6 zladenuw
 
08.04.13
22:47
(5) так надо было уже увидеть. если не выбирать произвольное условие. амперсанд добавляется сам.
7 Magashpaga
 
08.04.13
22:49
Выбрал произвольное условие, ничего не меняется
8 Magashpaga
 
08.04.13
22:50
Снова захожу в конструктор, галочки опять сняты
9 Magashpaga
 
08.04.13
22:57
Все проделал заново, все равно ставит амперсанд перед ЛОЖЬ, в чем может быть дело?
10 zladenuw
 
08.04.13
22:57
(8) жги дальше....
я бы написал в произвольном условие
И НЕ спрНоменклатура.ЭтоГруппа
11 zippygrill
 
08.04.13
22:58
Ндааа.
12 Magashpaga
 
08.04.13
23:01
Все делаю по книжке, где я ошибся?
13 zladenuw
 
08.04.13
23:09
(12) не буду тролить. но можно было уже догадаться что в запросе в условиях амперсанд ставиться автоматически. если нажимаешь произвольное условие. амперсант добавляется еще в конструкторе. если не ставить то видно уже в самом запросе. после закрытие конструктора.
14 zippygrill
 
08.04.13
23:10
(12) ты знаешь, я сомневаюсь что в книжке так написано, пока крайней мере в 8.2. Все что находится в условие ГДЕ нужно переделать чтобы было при левом соединение,+(10)
15 Мимохожий Однако
 
08.04.13
23:11
Конструктор иногда подкидывает бомбы. Сотри амперсанд в произвольном выражении или руками в тексте запроса.
16 zladenuw
 
08.04.13
23:13
(0)ну если начали уже.  
по запросу, можно в параметры таблицы, условие, а не соединение со справочником.
17 Magashpaga
 
08.04.13
23:18
Бред какой-то чесслово )) Убрал поля , опять добавил... все тоже самое, теперь нормально
ВЫБРАТЬ
   спрНоменклатура.Ссылка КАК Услуга,
   ПродажиОбороты.ВыручкаОборот КАК Выручка
ИЗ
   Справочник.Номенклатура КАК спрНоменклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
       ПО ПродажиОбороты.Номенклатура = спрНоменклатура.Ссылка
ГДЕ
   спрНоменклатура.ВидНоменклатуры = &ВидНоменклатуры
   И спрНоменклатура.ЭтоГруппа = ЛОЖЬ

УПОРЯДОЧИТЬ ПО
   Выручка УБЫВ
18 Magashpaga
 
08.04.13
23:22
Все это я уже догадался )) просто кажется моросит конструктор иногда
19 Magashpaga
 
08.04.13
23:22
Или может надо все делать строго в определенном порядке
20 Magashpaga
 
08.04.13
23:26
В книжке написано все правильно, мой конструктор чет глюкнул )
21 zippygrill
 
08.04.13
23:26
ПродажиОбороты.Номенклатуру  КАК Услуга,
   ПродажиОбороты.ВыручкаОборот КАК Выручка
ИЗ
РегистрНакопления.Продажи.Обороты(началопериода(&начДата,день),конецпериода(&конДата, день),авто, выбор когда &видНоменклатуры = значение(справочник.видыНоменклатуры.ПустаяСсылка тогда Истина иначе Номенклатура.ВидНоменклатуры=&видНоменклатуры конец) КАК ПродажиОбороты
УПОРЯДОЧИТЬ ПО
   Выручка УБЫВ

ЭтоГруппа - никогда не встретил вашу накопительных регистрах.
22 zippygrill
 
08.04.13
23:27
23 Magashpaga
 
09.04.13
00:15
Для меня ваш текст сейчас нельзя понять т.к. я только начинаю изучать 1с )) Вопрос так и остался открытым. Для чего нужен в данном случае параметр &ВидНоменклатуры? Если можно по-русски объясните пожалуйста
24 zladenuw
 
09.04.13
00:17
отобразить ссылки номенклатуры, где реквизит видноменклатуры равен твоему параметру &ВидНоменклатуры
25 Magashpaga
 
09.04.13
00:33
Дошло, спасибо ))
26 Jonny_Khomich
 
09.04.13
06:46
(25) В следующий раз сначала думай немного, прежде чем писать на форуме.
27 Мимохожий Однако
 
09.04.13
07:43
(26)Строг ты, батенька. Некоторые думают когда говорят, или когда пишут, или когда других читают.