Имя: Пароль:
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)Строг ты, батенька. Некоторые думают когда говорят, или когда пишут, или когда других читают.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn