Имя: Пароль:
1C
1С v8
СКД группировки
,
0 BanchenkoM
 
28.06.17
09:33
Заказы + реализация Две раал. по одному заказу в Итоге по клиенту ИТОГО Заказов удваивается.
Конечно можно запрос изменить но он очень некрасивый появляется (под запрос по реал.)

ИТОГ ПО                                                         799 133,30      399 566,65
Заказ покупателя ОК-0001 от 05.06.2017 10:27:43    Реализация товаров и услуг ОК-000078 от 09.06.2017 12:51:21                        
Заказ покупателя ОК-0002 от 07.06.2017 12:02:36    Реализация товаров и услуг ОК-000047 от 08.06.2017 9:58:21        399 566,65    160 170,95    
Заказ покупателя ОК-0002 от 07.06.2017 12:02:36    Реализация товаров и услуг ОК-000061 от 08.06.2017 13:48:37        399 566,65    239 395,70    

Запрос такой
    ЗаказПокупателя.Контрагент КАК Контрагент,
    ЗаказПокупателя.Ссылка КАК Заказ,
    ЗаказПокупателя.СуммаДокумента КАК СуммаВыставленно,
    РеализацияТоваровУслуг.СуммаДокумента КАК СуммаОтгруженно,
    ЗаказПокупателя.Проведен КАК Проведен,
    РеализацияТоваровУслуг.Ссылка КАК Реал

ИЗ
    Документ.ЗаказПокупателя КАК ЗаказПокупателя
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
        ПО (РеализацияТоваровУслуг.Сделка = ЗаказПокупателя.Ссылка)
            И (РеализацияТоваровУслуг.Дата МЕЖДУ &Д1 И &Д2)
ГДЕ
    ЗаказПокупателя.Дата МЕЖДУ &Д1 И &Д2
1 Cyberhawk
 
28.06.17
09:37
Что делать будешь?
2 BanchenkoM
 
28.06.17
09:42
Ну надеюсь подскажут простой способ средствами СКД исправить. Если не выйдет СуммаВыставленно будет по условию во вложенном запросе. (некрасиво долго но работает.....)
3 Cyberhawk
 
28.06.17
09:53
Поиграйся с вкладкой "Ресурсы" со столбиком "Рассчитывать по"
4 Cyberhawk
 
28.06.17
09:54
Сделай два ресурса - один по умолчани без изменений (Сумма), а второй "Максимум / Минимум / Среднее" по группировке "Заказ"
5 Cyberhawk
 
28.06.17
09:54
Два ресурса, "ссылающиеся" на одно и то же поле.
И Хрусталеву купи и почитай.
6 BanchenkoM
 
28.06.17
10:01
А вот ещё вариант, можно взять запрос их СКД (во время формирования) сформировать выгрузить в ТЧ, отредактировать ТЧ и обратно засунуть! (как обратно данные в СКД вставить я не знаю)...

Хотя это тоже некрасиво такую обработку стыдно коллегам показать....
7 BanchenkoM
 
28.06.17
10:02
И Хрусталеву купи и почитай. Это классный вариант, но это самый последний, когда ничего не поможет.....
8 SleepyHead
 
гуру
28.06.17
10:20
(6) А чего стыдишься? Пользователям пофиг.

Я вот часто делаю отчеты на СКД с набором данных объект, особенно когда нестандартные, и собирать приходится из различных таблиц, а еще иной раз логика сборки такая, что одним запросом не соберешь.
9 BanchenkoM
 
28.06.17
10:25
SleepyHead Короче, я хотел сказать, что может есть путь проще и красивее....
10 SleepyHead
 
гуру
28.06.17
10:28
(9) Выработай критерии оценки созданного продукта. Начни с этого - кто потребитель твоего продукта. Что для него важно. Что красиво, что просто, что нет.

У меня ощущение, что ты для себя делаешь, а не для клиента.
11 BanchenkoM
 
28.06.17
10:28
Задача такая Заказ на основании может быть реализация (от 0 до ***), надо получить итог итого заказано итого реализовано по разным группировкам и отборам.... задача простая я хотел её на СКД сделать... но вот споткнулся.

З.Ы. Запрос именно по документам должен быть отбор проведенные и нет.
12 SleepyHead
 
гуру
28.06.17
10:38
Объединяй наборы данных
13 SleepyHead
 
гуру
28.06.17
10:44
Точнее, соединяй наборпы данных. В первом наборе запрос по заказами покупателя, во втором по реализации товаров.

В настройках связей наборов данных соединяй по клиентам.  
Такой подход обычно исключает удвоение ресурсов.