|   |   | 
| 
 | можно ли в скд так вывести ? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Kabz 10.10.15✎ 22:11 | 
        делаем запрос по регистру накоплений остатки и обороты + соединяем по движениям чтоб получить вид оплаты. имеем. записи
 фио начост прих расх коностат видоплаты иванов 10 0 0 10 петров 5 5 0 10 петров 10 0 3 7 нал петров 7 0 5 2 б/н в скд надо получить отчет . фио начостаток приход расход коностаток нал б/н итого иванов 10 0 0 10 петров 5 5 3 5 8 2 | |||
| 1
    
        Kabz 10.10.15✎ 22:13 | 
        немножко сдвинулось.     | |||
| 2
    
        RomanYS 10.10.15✎ 22:17 | 
        Да, можно даже без СКД, чистым запросом     | |||
| 3
    
        Kabz 10.10.15✎ 22:19 | 
        запросом я получил как вывести в скд не получается.     | |||
| 4
    
        RomanYS 10.10.15✎ 22:20 | 
        (3) Получи запросом то, что хочешь вывести. Запрос покажи     | |||
| 5
    
        RomanYS 10.10.15✎ 22:23 | 
        Я бы взял остатки(без оборотов) и объединил (не соединил) с движениями, после сгруппировать.     | |||
| 6
    
        Kabz 10.10.15✎ 22:24 | 
        1 таблица что я получил запросом.     | |||
| 7
    
        RomanYS 10.10.15✎ 22:25 | 
        (6) выкинь этот запрос, напиши новый     | |||
| 8
    
        Kabz 10.10.15✎ 22:26 | 
        ВЫБРАТЬ
 ДвиженияДсВодителейАрендаОстаткиИОбороты.Водитель, ДвиженияДсВодителейАрендаОстаткиИОбороты.СуммаНачальныйОстаток, ДвиженияДсВодителейАрендаОстаткиИОбороты.СуммаКонечныйОстаток, ДвиженияДсВодителейАрендаОстаткиИОбороты.СуммаПриход, ДвиженияДсВодителейАрендаОстаткиИОбороты.СуммаРасход, ДвиженияДсВодителейАренда.ТипОплаты ИЗ РегистрНакопления.ДвиженияДсВодителейАренда.ОстаткиИОбороты(&Началопериода, , Авто, ДвиженияИГраницыПериода, ) КАК ДвиженияДсВодителейАрендаОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияДсВодителейАренда КАК ДвиженияДсВодителейАренда ПО ДвиженияДсВодителейАрендаОстаткиИОбороты.Регистратор = ДвиженияДсВодителейАренда.Регистратор И ДвиженияДсВодителейАрендаОстаткиИОбороты.Водитель = ДвиженияДсВодителейАренда.Водитель И ДвиженияДсВодителейАрендаОстаткиИОбороты.НомерСтроки = ДвиженияДсВодителейАренда.НомерСтроки | |||
| 9
    
        RomanYS 10.10.15✎ 22:35 | 
        ВЫБРАТЬ
 Остатки.Измерение1, Остатки.Ресурс1Остаток КАК НачОстаток, 0 КАК Приход, 0 КАК РасходНал, 0 КАК РасходБезнал ПОМЕСТИТЬ ВТ ИЗ РегистрНакопления.РегистрНакопления1.Остатки(&Начало, ) КАК Остатки ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Движения.Измерение1, NULL, ВЫБОР КОГДА Движения.ВидДвижения = &Приход ТОГДА Движения.Ресурс1 ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА Движения.ВидДвижения <> &Приход И Движения.Реквизит1 = &Нал ТОГДА Движения.Ресурс1 ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА Движения.ВидДвижения <> &Приход И Движения.Реквизит1 <> &Нал ТОГДА Движения.Ресурс1 ИНАЧЕ 0 КОНЕЦ ИЗ РегистрНакопления.РегистрНакопления1 КАК Движения ГДЕ Движения.Активность И Движения.Период >= &Начало ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ.Измерение1, СУММА(ВТ.НачОстаток) КАК НачОстаток, СУММА(ВТ.Приход) КАК Приход, СУММА(ВТ.РасходНал) КАК РасходНал, СУММА(ВТ.РасходБезнал) КАК РасходБезнал ИЗ ВТ КАК ВТ СГРУППИРОВАТЬ ПО ВТ.Измерение1 | |||
| 10
    
        Kabz 10.10.15✎ 22:38 | 
        только не известно сколько видов оплат будет в примере 2 а может быть 5     | |||
| 11
    
        RomanYS 10.10.15✎ 22:50 | 
        тогда так
 ВЫБРАТЬ Остатки.Измерение1, NULL КАК ВидОплаты, Остатки.Ресурс1Остаток КАК НачОстаток, 0 КАК Приход, 0 КАК Расход ПОМЕСТИТЬ ВТ ИЗ РегистрНакопления.РегистрНакопления1.Остатки(&Начало, ) КАК Остатки ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Движения.Измерение1, NULL, 0, Движения.Ресурс1, 0 ИЗ РегистрНакопления.РегистрНакопления1 КАК Движения ГДЕ Движения.Активность И Движения.Период >= &Начало И Движения.ВидДвижения = &Приход ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Движения.Измерение1, Движения.Реквизит1, 0, , Движения.Ресурс1 ИЗ РегистрНакопления.РегистрНакопления1 КАК Движения ГДЕ Движения.Активность И Движения.Период >= &Начало И Движения.ВидДвижения <> &Приход ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ.Измерение1, ВТ.ВидОплаты, СУММА(ВТ.НачОстаток) КАК НачОстаток, СУММА(ВТ.Приход) КАК Приход, СУММА(ВТ.Расход) КАК Расход ИЗ ВТ КАК ВТ СГРУППИРОВАТЬ ПО ВТ.ВидОплаты, ВТ.Измерение1 В СКД таблицу, в колонки - ВидОплаты, в ней выводи только один ресурс "расход" | |||
| 12
    
        Kabz 11.10.15✎ 13:39 | 
        если сделать как ресурс то отчет не получаеться выводит брет .. если нач остаток и приход как измерение а  расход как ресурс то более менее но  нет итогов.     | |||
| 13
    
        Kabz 11.10.15✎ 13:59 | 
        Водитель    ТипОплаты    НачОстаток    Приход Расход    КонОстаток
 Гулиев -1 000 500 0 -6 550 Гулиев безналичные 0 0 300 0 Гулиев Наличные 0 0 5 500 0 Гулиев Платежная система 0 0 250 0 | |||
| 14
    
        RomanYS 11.10.15✎ 14:18 | ||||
| 15
    
        Kabz 11.10.15✎ 14:23 | 
        (14) результирующий запрос     | |||
| 16
    
        RomanYS 11.10.15✎ 14:37 | 
        (15) ну да, такой результат можно попробовать вывести как тебе надо     | |||
| 17
    
        Kabz 11.10.15✎ 15:28 | 
        (16) ок спасибо, более менее получилось .. только красоту навести осталось но думаю это уже только программно объединить ячейки     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |