Имя: Пароль:
1C
1С v8
РегистрНакопленияПродажиОбороты(УТП)
,
0 Casper21
 
14.11.15
21:01
Подсчитать сколько дней продавася товар (кол-во дней) в месяц. И количество продажей в месяц.

Запрос

///////////////////////////////////

ВЫБРАТЬ
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.ДокументПродажи,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот,
    ПродажиОбороты.Период
ИЗ
    РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), День, ) КАК ПродажиОбороты
ГДЕ
    ПродажиОбороты.Номенклатура = &Номенклатура

//////////////////////////////////////////////


РЕЗУЛЬТАТ
Номенклатура                    ДокументПродажи                  КоличествоОборот    СтоимостьОборот              Период
Фруктовые (вафли)     ДО000000002 від 20.04.2011 23:59:59       1              1,86                    20.04.2011 00:00:00
Фруктовые (вафли)     ДО000000001 від 12.04.2011 20:00:01       8              14,44              12.04.2011 00:00:00
1 Горогуля
 
14.11.15
21:03
Ай, спасибо, хорошо
2 Casper21
 
14.11.15
21:03
(1) ???
3 Горогуля
 
14.11.15
21:04
(2)давно мечтал об этом
4 RomanYS
 
14.11.15
21:05
итоги или группировка

количество(различные Период),
количество(различные ДокументПродажи)
5 PR третий
 
14.11.15
21:06
(0) И че и че?
6 Casper21
 
14.11.15
21:25
(4) а если дата будет одинаковая оно все равно выведет 1 да ???

ВЫБРАТЬ
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.ДокументПродажи,
    СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот,
    ПродажиОбороты.Период КАК Период,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.Период) КАК Период1,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.ДокументПродажи) КАК ДокументПродажи1
ИЗ
    РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), День, ) КАК ПродажиОбороты
ГДЕ
    ПродажиОбороты.Номенклатура = &Номенклатура

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Период,
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.ДокументПродажи,
    ПродажиОбороты.СтоимостьОборот


Номенклатура                    ДокументПродажи           КоличествоОборот    СтоимостьОборот    Период                 Период1    ДокументПродажи1
Фруктовые (вафли)    ДО000000001 від 20.04.2011 23:59:59    8    14,44          20.04.2011 00:00:00    1    1
Фруктовые (вафли)       ДО000000002 від 20.04.2011 23:59:59    1    1,86          20.04.2011 00:00:00    1    1
7 Горогуля
 
14.11.15
21:27
Зависит от количества документов продажи
8 RomanYS
 
14.11.15
23:29
(6) Не... или убирай из полей    ПродажиОбороты.ДокументПродажи,
ПродажиОбороты.Период КАК Период

или уже делай итоги, если детальные записи всё таки нужны
9 Casper21
 
14.11.15
23:56
вот так?

ВЫБРАТЬ
    ПродажиОбороты.Номенклатура,
    СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.ДокументПродажи) КАК ДокументПродажи1
ИЗ
    РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), День, ) КАК ПродажиОбороты
ГДЕ
    ПродажиОбороты.Номенклатура = &Номенклатура

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.СтоимостьОборот


Номенклатура    КоличествоОборот СтоимостьОборот    ДокументПродажи1
Фруктовые (вафли)    1               1,86     1
Фруктовые (вафли)    8               14,44    1
10 Casper21
 
15.11.15
00:07
(8) нужно только:
номенклатура
Количество дней продажи
количество продаж
Сумма
11 RomanYS
 
15.11.15
00:12
(10) ты хоть капельку понимаешь, что пишешь? Или чисто наугад

ВЫБРАТЬ
    ПродажиОбороты.Номенклатура,
    СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
    СУММА(ПродажиОбороты.СтоимостьОборот),
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.ДокументПродажи) КАК ДокументПродажи1
ИЗ
    РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), День, ) КАК ПродажиОбороты
ГДЕ
    ПродажиОбороты.Номенклатура = &Номенклатура

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Номенклатура
12 Casper21
 
15.11.15
00:12
ВЫБРАТЬ
    ПродажиОбороты.Номенклатура,
    СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот
    
ИЗ
    РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), День, ) КАК ПродажиОбороты
ГДЕ
    ПродажиОбороты.Номенклатура = &Номенклатура

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.СтоимостьОборот
13 Casper21
 
15.11.15
00:13
без количество дней
14 RomanYS
 
15.11.15
00:13
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.Период) КАК ДнейПродажи
15 RomanYS
 
15.11.15
00:14
(12) не группируй по стоимости
16 Casper21
 
15.11.15
00:16
(15) о спасибо, извини за тупость
Основная теорема систематики: Новые системы плодят новые проблемы.