![]() |
![]() |
![]() |
|
вычитание группировок в скд | ☑ | ||
---|---|---|---|---|
0
scout1988
04.03.14
✎
13:13
|
здравствуйте уважаемые форумчане!!!
столкнулся с такой проблемой, нужно написать отчет на скд в таком виде ________________________________________________ контрагент | разница (приход-расход) | 3 ________________________________________________ приход | сумма всех приходов | 5 ________________________________________________ приход1 2 приход2 3 ________________________________________________ расход | сумма всех расходов | 2 ________________________________________________ расход1 1 расход2 1 (контрагентов может быть множество) и в конце таблицы итоговая сумма по всем контрагентам на данный момент отчет готов, все группируется и суммируется, только есть одно НО, ну ни как не могу сообразить как в группировке по контрагенту получить разность прихода и расхода :( и с ресурсами играл, и вычисляемые поля делал... подскажите великие гуру 1С, как новичку побороть данную проблему сам отчет прикладываю майл-ссылкой, но отчет написан по конфигурации с доработками https://cloud.mail.ru/public/cfcdf5e28a72/ОтчетЗаПериод.erf |
|||
1
vicof
04.03.14
✎
13:15
|
5 + (-2)
|
|||
2
vicof
04.03.14
✎
13:15
|
или
5 2 3 5 0 5 0 2 -2 |
|||
3
vicof
04.03.14
✎
13:16
|
Короче, или знак меняй, или размещай в разных колонках
|
|||
4
scout1988
04.03.14
✎
13:16
|
(1) вот только как это организовать на СКД, не подскажешь???
|
|||
5
vicof
04.03.14
✎
13:17
|
(4) В запросе написать отрицательно число в записимости от типа документа или вида движения
|
|||
6
fisher
04.03.14
✎
13:17
|
1) Приход получаешь с плюсом, расход с минусом (в одном и том же поле)
2) Одно из полей делаешь признаком прихода/расхода. Тогда по контрагенту разница - это тупая сумма. А под ним развертка по группировке приход/расход. |
|||
7
scout1988
04.03.14
✎
13:21
|
(5) не много не понял, что значит "написать отрицательно число" просто книжку по СКД всю перелистал, ну нет там такого примере :( может у Вас случайно отчетик на подобие есть, что бы сделать по образу и подобию???
|
|||
8
vicof
04.03.14
✎
13:23
|
(7) Выбор КОГДА Условие тогда 1 иначе -1 КОНЕЦ * Сумма
|
|||
9
scout1988
04.03.14
✎
13:26
|
(8) а тогда в выводимой таблице не будут ли цифры с "-"???
|
|||
10
vicof
04.03.14
✎
13:29
|
(9) Ты читать умеешь? тебе уже три варианта предложили, и с минусом, и с разными колонками, и с доп полями.
|
|||
11
scout1988
04.03.14
✎
13:53
|
(10) вот у меня запрос
ВЫБРАТЬ СодержаниеЗаявок.Направление, СодержаниеЗаявок.Номенклатура, СодержаниеЗаявок.Возврат, СУММА(СодержаниеЗаявок.КоличествоШтук) КАК КоличествоШтук, СУММА(СодержаниеЗаявок.КоличествоТар) КАК КоличествоТар, СУММА(СодержаниеЗаявок.Сумма) КАК Сумма, Товары.Вес КАК Вес ИЗ РегистрСведений.СодержаниеЗаявок КАК СодержаниеЗаявок ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Товары КАК Товары ПО СодержаниеЗаявок.Номенклатура = Товары.Ссылка ГДЕ СодержаниеЗаявок.Период МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ) СГРУППИРОВАТЬ ПО СодержаниеЗаявок.Номенклатура, СодержаниеЗаявок.Возврат, СодержаниеЗаявок.Направление, Товары.Вес вот что то я не соображу, как мне сделать так, что бы когда СодержаниеЗаявок.Возврат = "НЕТ", оставолось положительным,а когда "ДА" становилось отрицательным??? |
|||
12
vicof
04.03.14
✎
13:56
|
(11) см (8)
|
|||
13
ivanovnm
04.03.14
✎
14:01
|
Формула ресурса ПриходРасход должна быть такой:
Выбор Когда Сумма(ПриходРасход) < 0 Тогда -Сумма(ПриходРасход) Иначе Сумма(ПриходРасход) Конец |
|||
14
ivanovnm
04.03.14
✎
14:03
|
В группировках "Приход", "Расход", "Разница" все будет отображаться корректно. СКД - это долбаный мегаглюкодром.
|
|||
15
vicof
04.03.14
✎
14:04
|
(14) Просто кто-то не умеет его готовить
|
|||
16
ivanovnm
04.03.14
✎
14:06
|
ПриходРасход - это доп.поле, оно только и выводится. Хотя "Приход" и "Расход" компоновщик даже в результат запроса не вставит. СКД - долбаный мегаглюкодром. Извините, накипело.
|
|||
17
ivanovnm
04.03.14
✎
14:08
|
(15) Просто кто-то не писал в СКД запросов сложнее 2+2 и с косяками не сталкивался
|
|||
18
vicof
04.03.14
✎
14:09
|
(17) Сталкивался, но это были мои косяки, а не СКД.
|
|||
19
scout1988
04.03.14
✎
14:12
|
(13) получается у меня ПриходРасход будет отдельной колонкой? и как мне напрямую обратиться к значению Прихода и Расхода что бы на его основании построить условие?
|
|||
20
scout1988
04.03.14
✎
14:14
|
может у кого есть отчет с такой же структурой, что бы можно было наглядно посмотреть... а то ну ни как не могу сообразить как это делается... :(
|
|||
21
ivanovnm
04.03.14
✎
14:14
|
(18) попытайся построить отчет с макетом.
|
|||
22
ivanovnm
04.03.14
✎
14:20
|
(19) Придется делать поле группировки
Выбор когда Сумма >= 0 тогда "Приход" иначе "Расход" Конец КАК ВидДвижения и поле типа ПриходРасход Сумма как ПриходРасход Группируешь отчет как-то так: Контрагент-ВидДвижения-ДетальныеЗаписи |
|||
23
ivanovnm
04.03.14
✎
14:22
|
детальные записи тут будут с минусом, используй группировку
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |