Имя: Пароль:
1C
1С v8
помогите с отчетом. скд
0 zladenuw
 
07.11.13
16:16
нужно за некий период по документам продаж. получить суммы премий для каждого сотрудника. премию берем с регистра сведения. где указан процент на каждый месяц. как правильно сформировать запрос. и что с чем соединять ?
1 Fragster
 
модератор
07.11.13
16:18
2000 рублей
2 DexterMorgan
 
07.11.13
16:19
1950
3 zladenuw
 
07.11.13
16:20
(1) так это за помощь или за готовый результат ? :)
мне бы помощь. куда смотреть
4 Euguln
 
07.11.13
16:25
(0) документы с регистром, неожиданно, да?
5 zladenuw
 
07.11.13
16:28
(4) та да.
вроде получилось

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

УПОРЯДОЧИТЬ ПО
    ДатаДок
6 zladenuw
 
07.11.13
16:29
7 zladenuw
 
07.11.13
16:36
хоть напишите или так правильно. или без денег не интересно ?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший