Имя: Пароль:
1C
1С v8
Задвоение в итогах по группировкам
0 web_profiler
 
11.04.13
14:16
Добрый день. Ситуация у меня конечно тривиальная, но все же прошу вашей помощи. Понимаю, что эта тема не только на форуме, а и в сети неоднократно поднималась, но все необходимые действия я перепробывал - ничего не вышло.
Дело в чем: на фото запросник http://iscr.ru/1365674771/ я выложил результат выполнения запроса по группировке документов реализацияТоваров на основании ЗаказаПокупателя. Отчетливо вижу, что на основании одного заказа есть 2 Реализации. СКД в свою очередь, при выводе этих документов http://iscr.ru/1365674822/, берет и суммирует поля "Выставлено","Оплачено", "ПереплатаНедоплата". На закладке ресурсы ставил вместо Сумма("ресурс") Максимум("Ресурс") - поля отображаются нормально, но эта схема мне не подходит так как есть вычисляемые поля на основании этих задвоенных (уже в запросе) полей.
Также пробывал на закладке ресурсы выставить "Расчитывать по..." поле по ЗаказамПокупателей - не помогло, задвоение так и происходит.

Помогите, пожалуйста, покажите мою ошибку.
1 web_profiler
 
11.04.13
14:22
Да, кстати, также пробывал, ВычислитьВыражение
2 web_profiler
 
11.04.13
14:25
неужели никто не знает???
3 pessok
 
11.04.13
14:27
на выходе что надо?
4 web_profiler
 
11.04.13
14:33
Необходимо чтобы выделенные поля http://iscr.ru/1365674822/ не складывались, показываю http://iscr.ru/1365676396/
5 web_profiler
 
11.04.13
14:35
Мда...
6 pessok
 
11.04.13
14:36
ну дык эта. переписывай запрос правильно. тут дело не в итогах
7 web_profiler
 
11.04.13
14:38
да, понял, что в запросе "собака закапалась". Только как его правильно сформировать? Группировки сделать или Итогами играться?
8 web_profiler
 
11.04.13
14:39
Конфа - УТП для Украины, скидываю запрос

ВЫБРАТЬ
   ВложенныйЗапрос.Менеджер,
   ВложенныйЗапрос.Сделка,
   ВложенныйЗапрос.Выставлено,
   ВложенныйЗапрос.Оплачено,
   ВложенныйЗапрос.ПереплатаНедоплата,
   ВложенныйЗапрос1.СуммаПоАкту,
   ВложенныйЗапрос1.СуммаПлатежа,
   ВложенныйЗапрос1.Реализация,
   ВложенныйЗапрос1.Заказ
ИЗ
   (ВЫБРАТЬ
       Пользователи.Ссылка КАК Менеджер,
       ВЫРАЗИТЬ(РасчетыСКонтрагентамиОстаткиИОбороты.Сделка КАК Документ.ЗаказПокупателя) КАК Сделка,
       РасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход КАК Выставлено,
       РасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход КАК Оплачено,
       РасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК ПереплатаНедоплата
   ИЗ
       Справочник.Пользователи КАК Пользователи
           ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, , Авто, , Сделка ССЫЛКА Документ.ЗаказПокупателя) КАК РасчетыСКонтрагентамиОстаткиИОбороты
           ПО Пользователи.Ссылка = РасчетыСКонтрагентамиОстаткиИОбороты.Контрагент.ОсновнойМенеджерПокупателя.Ссылка
   ГДЕ
       РасчетыСКонтрагентамиОстаткиИОбороты.Сделка.Дата МЕЖДУ &НачалоПериода И &КонецПериода) КАК ВложенныйЗапрос
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           РеализацияТоваровУслуг.Ссылка КАК Реализация,
           ЕСТЬNULL(ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаВзаиморасчетов, 0) КАК СуммаПлатежа,
           ВЫБОР
               КОГДА РеализацияТоваровУслуг.ДокументОснование.ДокументОснование.Сделка <> ""
                   ТОГДА РеализацияТоваровУслуг.ДокументОснование.ДокументОснование.Сделка
               ИНАЧЕ ВЫБОР
                       КОГДА РеализацияТоваровУслуг.ДокументОснование.Сделка <> ""
                           ТОГДА РеализацияТоваровУслуг.ДокументОснование.Сделка
                       ИНАЧЕ "1"
                   КОНЕЦ
           КОНЕЦ КАК Заказ,
           ЕСТЬNULL(РеализацияТоваровУслуг.СуммаДокумента, 0) КАК СуммаПоАкту
       ИЗ
           Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
               ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа КАК ПлатежноеПоручениеВходящееРасшифровкаПлатежа
               ПО (ПлатежноеПоручениеВходящееРасшифровкаПлатежа.ДокументРасчетовСКонтрагентом = РеализацияТоваровУслуг.Ссылка)
       ГДЕ
           РеализацияТоваровУслуг.Дата >= &НачалоПериода
           И РеализацияТоваровУслуг.Дата <= &КонецПериода
           И РеализацияТоваровУслуг.Проведен = &Проведен) КАК ВложенныйЗапрос1
       ПО ВложенныйЗапрос.Сделка = ВложенныйЗапрос1.Заказ
9 pessok
 
11.04.13
14:39
(7) группировками, итоги СКД сама построит
10 pessok
 
11.04.13
14:42
(8) а зачем такие ужасы? в УТП нет критериев отбора?
11 pessok
 
11.04.13
14:42
собери критериями таблицу свзяанных документов, левым прицепи к ним взаиморасчеты
12 web_profiler
 
11.04.13
14:43
Переписана конфа сильно, приходится отовсюду выдергивать данные
13 web_profiler
 
11.04.13
14:47
опять чето новенькое узнал. Подскажите, пожалуйста, а как собираются таблицы связанных документов в запросе?
14 Aprobator
 
11.04.13
14:47
(0) рассчитывать по зказам покупателя МАКСИМУМ("Ресурс")
с ОБЩИМИ ИТОГАМИ (отдельно прописать для того же ресурса) вычислить выражение использовать придется.
15 web_profiler
 
11.04.13
14:52
(14) А с какими параметрами использовать вычислитьВыражение?
Я так понял, что ВычислитьВыражение(Сумма(Ресурс), а тут чего проставить...? группировку что-ли? )
16 web_profiler
 
11.04.13
15:03
(14) Огромное спасибо, за помощь. Сделал. Всем остальным отдельное "спасибо" за игнорирование.