Возможно ли такое?

Отзывов (3)FavoriteLoadingВ закладки

Есть простецкий отчет на скд вида:

Сотрудник Транспортное средство Пункт работы День1 День2 День3
Иванов е777кх Пункт1 22
Иванов е777кх Пункт1 31
Иванов е777кх Пункт1 12

Каждая строка сейчас – ездка водителя за определенный день и перевезенные кубометры. Отчет получается массивным, т.к. суммирования по ресурсам не делается. Клиент предложил реализовать такой вариант:

Сотрудник Транспортное средство Пункт работы День1 День2 День3
Иванов е777кх Пункт1 22  31
Иванов е777кх Пункт1 12

 

Т.е. построчное заполнение поля День[1-31], при условии если Сотрудник, ТС и Пункт работ одинаковые и если день уже заполнен, то начинать с новой строки.

Ломал голову, через таб. док, естественно так можно, а вот через скд? Может кто подкинет идейку

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

3 Коммент.

  1. Группируй данные в СКД по полям:
    Сотрудник, Транспортное средство, Пункт работы, День, номер по порядку ездки за день

    т.е. задача сводится к тому чтобы пронумеровать ездки в разрезе этих “Измерений”.
    Как пронумеровать строки в запросе – гуглится в интернете, а так же есть в видеокурсе по запросам

  2. Сложность то в том что ревизитов День – 31 штука(вспоминаем табель из ЗУПа) и ездки хранятся в ТЧ документа, которые могут добавлять и вручную

  3. на вскидку: сделал бы кол-во запросов по дням (30-31 запрос)
    Сотрудник Транспортное средство Пункт работы День1 День2 День3
    Иванов е777кх Пункт1 22
    Иванов е777кх Пункт1 31
    Иванов е777кх Пункт1 12
    select * from Tabl where Day_1 0 group by
    select * from Tabl where Day_2 0 group by
    ……………………
    select * from Tabl where Day_N 0 group by

    каждый запрос в врем табл. Далее все соединить 😉

Оставить комментарий

RSSКомментарии в RSS

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.