Имя: Пароль:
1C
1C 7.7
v7: Подсчет дней в которых встречается определенный вид документа
0 zenon46
 
10.01.20
13:07
Доброго дня!
Подкиньте идею, как можно подсчитать кол-во дней из периода по списку номенклатуры, в которых встречался документ "ПоступлениеТМЦ", если в один день было несколько документов по номенклатуре, то считать это одним днем. В итоге должна получится таблица из двух полей : "Номенклатура" (которая передавалсь списком) и "Кол-во дней".
Делать буду прямым запросом, но пока не пойму идею как.
1 ADirks
 
10.01.20
13:18
типа

    |SELECT
    |    Номенклатура,
    |    count(*) Дней
    |FROM
    |    (
    |        SELECT
    |            Дата,
    |            Номенклатура
    |        FROM
    |            ...
    |        GROUP BY
    |            Дата,
    |            Номенклатура
    |    ) Док
    |GROUP BY
    |    Номенклатура
2 8 bit
 
10.01.20
13:21
(1) А условие на номенклатуру? А вид документа? А период?
3 ADirks
 
10.01.20
13:24
(2) ну это кагбе примитивно, чего я разжевывать то буду?
4 Kigo_Kigo
 
10.01.20
13:30
Группировка день, регистр остатки - приход, как товарв В Список товаров, условие  - документДвижения вид = "ПоступлениеТМЦ" Результат в ТЗ, свернуть по дате, Дней  = ТЗ.КолвоСтрок()
5 zenon46
 
10.01.20
13:37
(4) это "черный" запрос, работать будет как мне кажется очень долго.
6 dk
 
10.01.20
13:39
(1) +1
можно внутри просто
    |        SELECT DISTINCT
    |            Дата,
    |            Номенклатура
    |        FROM
    |            ...
7 Злопчинский
 
10.01.20
14:29
(5) а твой прямой запрос будет работать? и на дбфной базе и на скульной? и без установленных дополнительных источников? хрен редьки не слаще. черный запрос будет работать везде. такое впечатление что у тебя там борьба за десятые доли секунды и отчет по 5 раз в минуту запускается ;-)
8 zenon46
 
10.01.20
14:31
(7) dbf-я база вообще не волнует, запрос должен работать на текущей SQL, да нужна скорость, т.к. этот запрос 10-я часть от всего отчета...
9 Злопчинский
 
10.01.20
14:32
покажи потом результат работы этого монтра... занятно.. отчет "ото всюду обо всем" судя по всему.. ;-)