LaCastet
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подскажите, как получше реализовать? Это задача. Есть 3 справочника: Клиенты->Договоры->Этапы. Клиент переводит деньги по Договору. Деньги расходуются на Этапы. Сделал 2 регистра: РасчетыПоДоговору и РасчетыПоЭтапу. В регистре РасчетыПоДоговору поступления денег и расход в разрезе Договоров, в регистре РасчетыПоЭтапу сумма Этапа и Акты выполненных работ по этапу. Требуется сделать отчёт: “Расходы по договорам” Клиент Договор Сумма договора Сумма приход Сумма расход (с детализацией по этапам) - Договоры у которых приход меньше расхода помечаются красным У меня получилось так: Запрос в СКД получился такой: Код: ВЫБРАТЬ РасчетыПоДоговоруОстаткиИОбороты.Клиент, РасчетыПоДоговоруОстаткиИОбороты.Договор, РасчетыПоДоговоруОстаткиИОбороты.Договор.Сумма КАК Сумма, РасчетыПоДоговоруОстаткиИОбороты.СуммаНачальныйОстаток КАК НачальныйОстаток, РасчетыПоДоговоруОстаткиИОбороты.СуммаПриход КАК Приход, РасчетыПоДоговоруОстаткиИОбороты.СуммаРасход КАК Расход, РасчетыПоДоговоруОстаткиИОбороты.СуммаКонечныйОстаток КАК КонечныйОстаток, NULL КАК Этап, NULL КАК ЭтапПриход, NULL КАК ЭтапРасход ИЗ РегистрНакопления.РасчетыПоДоговору.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК РасчетыПоДоговоруОстаткиИОбороты ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РасчетыПоЭтапуОбороты.Клиент, РасчетыПоЭтапуОбороты.Договор, NULL, NULL, NULL, NULL, NULL, РасчетыПоЭтапуОбороты.Этап, РасчетыПоЭтапуОбороты.СуммаПриход, РасчетыПоЭтапуОбороты.СуммаРасход ИЗ РегистрНакопления.РасчетыПоЭтапу.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК РасчетыПоЭтапуОбороты ГДЕ РасчетыПоЭтапуОбороты.СуммаРасход > 0 | Как-то не очень кошерно. 1. Можно ли выделить красным всю строку, а не только поле Договор. 2. Если расход по Этапу поместить в колонку Расхода по Договору, что красивее, то получается так (суммы расхода задваиваются). Можно ли как-то улучшить?
---------- Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы! |
| Всего записей: 4638 | Зарегистр. 27-07-2005 | Отправлено: 11:03 02-05-2016 | Исправлено: LaCastet, 11:07 02-05-2016 |
|