Имя: Пароль:
1C
1С v8
Отчет с СКД
0 BlueBird
 
06.11.14
13:08
Добрый день! Помогите, пожалуйста, с отчетом разобраться. Конфигурация УТ 10.2, отчет "Валовая прибыль" (запрос из типового отчета, который с построителем отчетом, но сам отчет с СКД). Нужно добавить колонку "Стоимость с бонусами", которая равна "типовая стоимость + реквизит документа реализация "бонус"". Поскольку бонус нельзя поделить достоверно по товарам, то для группировка "Номенклатура" его не нужно выводить, остальные группировки "Крупнее" документа, поэтому нужно считать сумму по этой колонке. В результате запроса есть колонки "Стоимость", "Бонус" (заполнен во всех строках).
В ресурсах указала:
"0" - по детальным записям и группировке "номенклатура".
"Сумма(Стоимость)+Бонус" - для группировки "Документ продажи".
по ним все правильно выводится.
для остальных группировок указываю "Сумма(Стоимость+Бонус)" и  получаю в результате посчитанный бонус для каждой строки, а нужно считать по результатам группировок. Подскажите, пожалуйста, как можно сделать.
Вот что получаю (по покупателю СтоимостьБонусы должна быть 15 208,56, остально выводится правильно):
Покупатель    Итого        
Документ продажи            
Номенклатура    Стоимость    Стоимость бонусы    Регистратор.Бонус
Абдуллаев В.М. оглы ИП Октябрьский пр    9 819,96    18 097,16    
Реализация товаров и услуг В0000513 от 13.01.2014 15:49:39    2 888,60    5 777,200    2 888,600
Дуб и обруч выдержанное 1,7 л ПЭТ    555,00        
Пиво Бочонок для друзей светлое 2,5 л ПЭТ / 4    2 333,60        
Реализация товаров и услуг В0001002 от 16.01.2014 16:18:34    2 500,00    5 000,000    2 500,000
Пиво Трехсосенское светлое 2,5л ПЭТ /4    2 500,00        
Реализация товаров и услуг В0001052 от 17.01.2014 14:55:21    4 431,36    4 431,360    
Б М крепкое 1,5л    479,76        
Б М светлое 0,5л ж/б    696,48        
Б М светлое 1,5л    1 286,64        
Б М светлое 2,5л    1 968,48
1 vicof
 
06.11.14
13:12
Ничего не понял, но группировки группируются по детальным записям.
2 BlueBird
 
06.11.14
13:12
Перепишу таблицу схематично:

Группировка          Стоимость   Бонус     СтоимостьБонусы
Покупатель1          9 819,96              18 097,16
Док1                2 888,60    2 888,60  5 777,200
  Ном11              555,00
  Ном12              2 333,60
Док2                2 500,00    2 500,00  5000
  Ном21              2 500,00
Док3                4 431,36    0         4 431,36
3 vicof
 
06.11.14
13:16
скриншоты тебя спасут
4 BlueBird
 
06.11.14
13:16
(1), Я так поняла, что ресурсы для группировок считаются по детальным записям, а как реализовать чтобы для каждого документа бонус только 1 раз вошел в итог?
5 BlueBird
 
06.11.14
13:19
Да, яндекс.диск меня спасет https://yadi.sk/i/c_bH2hG9cXWCL
6 vicof
 
06.11.14
13:20
(4) Не знаю, как там с построителем, на СКД решается в три щелчка мыши. И несколько нажатий на клаву.
7 BlueBird
 
06.11.14
13:21
(6) А мне и нужно в СКД. Подскажите, как, пожалуйста.
8 vicof
 
06.11.14
13:21
Вообще просто так в запросе сделать нельзя, чтобы по одним группировкам была сумма, по другим - максимум. См. в сторону (6)
9 vicof
 
06.11.14
13:22
(7) ВычислитьВыражениеСГруппировкойМассив() задавать в ресурсах.
10 vicof
 
06.11.14
13:23
Один и тот же ресурс, по одной группировке считаешь максимум, по другой - (9)
11 BlueBird
 
06.11.14
13:54
(10) В теории все замечательно.
Считаю отдельно колонку "РегистраторБонус":
для группировки ДокументПродажи - максимум, для остальных - Вычислить("Сумма(РегистраторБонус)","ДокументПродажи").

Ошибка исполнения отчета:
Выражение не может быть вычислено "Сумма(НаборДанных1.Регистра торБонус)"
12 BlueBird
 
07.11.14
00:47
Если кому интересно, вот такое выражение получилось: Сумма(ВычислитьВыражениеСГруппировкойМассив ("Сумма(Стоимость)+Максимум(РегистраторБонус)", "ДокументПродажи"))
13 BlueBird
 
07.11.14
00:47
(9) Спасибо!!!
Закон Брукера: Даже маленькая практика стоит большой теории.