Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Условие в запросе

Условие в запросе
Я
   Qwerty18
 
13.09.18 - 14:34
Подскажите как должно авглядеть условие в запросе

Пример: клиент Петров брал 15 раз по банке пива за раз и 17 раз по 3 банки пива за раз, Иванов брал 21 раз по одной банке за раз и 10 раз по четыре банки за раз (пивной алкоголик :) ),  интересует клиенты которые осуществляли покупки пива именно в единственном числе за раз, т.е 15 банок Петров и 21 банка Иванов соответсвенно,   но суммарно чтобы эти покупки с единичным количеством товара в них, не превышали бы или бы были равны допустим 50 банок пива за заданный период. Как оформить это условие в запросе ?
 
 
   shuhard
 
1 - 13.09.18 - 14:36
(0) а что конкретно не понятно ?
   Timon1405
 
2 - 13.09.18 - 14:39
как ни странно, выбрать только единичные банки Петрова - подходит под условие
"суммарно чтобы эти покупки с единичным количеством товара в них, не превышали бы или бы были равны допустим 50 банок пива за заданный период"
   Вафель
 
3 - 13.09.18 - 14:41
сначала отбери где количество = 1, потом сгруппируй и отбери где итого <= 50
   ПегийЛунь
 
4 - 13.09.18 - 14:48
....
Сумма(Номенклатура.НомерСтроки) КАК СкокаТамСтрокВДоке,
Номенклатура.Количество КАК СкокаКупилиБанок
....
   ПегийЛунь
 
5 - 13.09.18 - 14:49
Ой "туплю"
Количество(Номенклатура.НомерСтроки) КАК СкокаТамСтрокВДоке,
   dmt
 
6 - 13.09.18 - 14:52
выбрать Т.ФИО, Сумма(Т.КолПокупок)
из (выбрать Т.ФИО, 1 КАК КолПокупок
  из Т
  где Т.Количество = &КолРазоваяПокупка) КАК Т
сгруппировать по Т.ФИО
имеющие Сумма(Т.КолПокупок) <= &ПределКолПокупок
   live in sky dreams
 
7 - 13.09.18 - 14:54
ВЫБРАТЬ
   Продажи.ФИО КАК Алкаш,
   Сумма(Продажи.Количество) КАК Количество
ИЗ
   ТаблицаПродажиБухла КАК Продажи
ГДЕ 
   Продажи.Количество = 1
   И Продажи.Период МЕЖДУ &ДатаНачалаОтчета И &ДатаОкончанияОтчета
СГРУППИРОВАТЬ ПО
   Продажи.Номенклатура
ИМЕЮЩИЕ
   Сумма(Продажи.Количество) <= 50
   Rico_1C
 
8 - 13.09.18 - 14:55
Имеющие Сумму(Выбор Когда Количество = 1 Тогда 1 Иначе 0) <= 50
   Rico_1C
 
9 - 13.09.18 - 14:56
(5) После .НомерСтроки - сходи на курсы..  ))
   Qwerty18
 
10 - 20.09.18 - 16:03
Спасибо. Заработало

"ВЫБРАТЬ
    |    ЗаявкиКлиентовПоТоварам.Номенклатура КАК Товар,
    |    СУММА(ЗаявкиКлиентовПоТоварам.Количество) КАК Кол_во,
    |    ЗаявкиКлиентовПоТоварам.Контрагент КАК Клиент
    |ИЗ
    |    РегистрНакопления.ЗаявкиКлиентовПоТоварам КАК ЗаявкиКлиентовПоТоварам
    |ГДЕ
    |    ЗаявкиКлиентовПоТоварам.Количество = 1
    |    И ЗаявкиКлиентовПоТоварам.Регистратор.СостояниеЗаявки = &СостояниеЗаявки
    |    И ЗаявкиКлиентовПоТоварам.Период МЕЖДУ &От И &До
    |
    |СГРУППИРОВАТЬ ПО
    |    ЗаявкиКлиентовПоТоварам.Контрагент,
    |    ЗаявкиКлиентовПоТоварам.Номенклатура  ";
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует