Вход | Регистрация

1С:Предприятие ::

Метки: 

Расчет ресурсов СКД не суммировать детальные записи

Я
   davlen86
 
07.06.18 - 14:42
Уважаемые форумчане подскажите пожалуйста с проблемой, второй день бьюсь. Есть отчет на СКД, в который запросом выводятся поля:

ЗаказКлиента | Партнер | ФормаОплаты | СуммаОплаты | Номенклатура | КоличествоЗаказа | СуммаЗаказа |

Заказ1 | Партнер1 | нал | 5000 | Товар1 | 2 | 3000
Заказ1 | Партнер1 | нал | 5000 | Товар1 | 2 | 2000

Сумму оплаты считает нормально если настройка отчета:
                СуммаОпл  КолвоЗаказано СуммаЗаказано   
 Партнер1 
     Заказ1 нал  5000          4           5000  
Если же вниз еще добавить группировку по номенклатуре
то получаем уже сумму оплаты 10000 в групиировках партнера и общих, как бы сделать так чтобы он считал сумму оплаты только по Заказам.
 
 
   davlen86
 
1 - 07.06.18 - 14:45
ВычислитьВыражениеСГруппировкойМассив тоже не помогло, в итоге переписал запрос с объединением, в строках где есть номенклатура суммаоплаты поставил 0, но тут получается тогда в отчете две строки в одной заполнена сумма оплаты, а в другой колво заказа и сумма заказа
   sdf
 
2 - 07.06.18 - 14:47
ресурс СуммаОплаты рассчитывать только по ЗаказКлиента  ?
   aleks_default
 
3 - 07.06.18 - 14:49
"ВычислитьВыражениеСГруппировкойМассив не помогло" - а ты его к какому месту прикладывал?
Может стоит несколько раз перечитать описание этой функции?
   davlen86
 
4 - 07.06.18 - 14:52
(2) по ЗаказКлиента и Партнер и Общий итог
(3) читал и в справке раз 10 и на итс, и в инете искал
   davlen86
 
5 - 07.06.18 - 14:55
   aleks_default
 
6 - 07.06.18 - 15:11
тебе нужно по каждому заказу получить "максимум(сумма оплаты)" а потом полученный массив цифр просуммировать

Т. е. будет как-то так 
Сумма(ВычислитьВыражениеСГруппировкойМассив("максимум(сумма оплаты)","Заказ"))
   davlen86
 
7 - 07.06.18 - 15:21
(6) так не получится, потому что заказ может быть частично оплачен налом, а другая часть безналом, тогда он возьмет только максимальную оплату.
   Малыш Джон
 
8 - 07.06.18 - 15:26
(7) тогда группировку в функции ставь не только по заказу, но и по виду оплаты.
   davlen86
 
9 - 07.06.18 - 15:30
(8) Вы имеете ввиду вот так:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(сумма оплаты)","Заказ,ФормаОплаты")) ?
   Малыш Джон
 
10 - 07.06.18 - 15:32
(9) Нет
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(сумма оплаты)","Заказ,ФормаОплаты"))
 
 Рекламное место пустует
   Малыш Джон
 
11 - 07.06.18 - 15:33
это при условии,что сочетание "Заказ,ФормаОплаты" - уникально

если по заказу может быть две разных оплаты налом - то надо ещё какую то уникальную группировку добавлять
   davlen86
 
12 - 07.06.18 - 15:34
(11) спасибо попробую


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует