Имя: Пароль:
1C
1С v8
Свернуть таблицу значений
0 ghostrid3r
 
17.04.12
15:38
Подскажите как свернуть такую таблицу значений, чтобы не повторялись данные, а стоимость бралась по верхнему уровню, она общая.

сама ТЗ
http://s019.radikal.ru/i606/1204/d1/e2ac5094165f.jpg
Нужно свернуть по полям ФИЗЛИЦО ИНН и СТОИМОСТЬ

Такая свертка не подходит ТЗ.Свернуть("ФизЛицо, ФизЛицоИНН, Стоимость"), так значения по суммам не свертывает поэтому получается на 1 человека несколько строк,
Такая свертка тоже не подходит ТЗ.Свернуть("ФизЛицо, ФизЛицоИНН", Стоимость") в таком случае получучается по 1 строке на каждое физ лицо, но сумма х2 так как складывается с итоговой.
1 Ненавижу 1С
 
гуру
17.04.12
15:42
два действия:

ТЗ.Свернуть("ФизЛицо, ФизЛицоИНН, Стоимость")
ТЗ.Свернуть("ФизЛицо, ФизЛицоИНН", "Стоимость")
2 Галахад
 
гуру
17.04.12
15:43
Не проще запрос переписать?
3 ghostrid3r
 
17.04.12
15:46
(1) Не подходит так как там находятся данные стоимости итоговой получается тоже самое что х2 значения
(2) Не проще так как ТЗ формируется из компоновки данных
4 ghostrid3r
 
17.04.12
15:47
Может можно както обойти всю таблицу исключив из нее общую стоимость
5 Ненавижу 1С
 
гуру
17.04.12
15:47
(3) тогда я не вкурил условия
6 Ненавижу 1С
 
гуру
17.04.12
15:48
отбери строки, у которых номенклатура пусто и не парь мозги
7 Волесвет
 
17.04.12
15:48
(6) +1
8 ZUM
 
17.04.12
15:50
(0) Таблицу значений в запрос как параметр и там обработать.
9 Defender aka LINN
 
17.04.12
15:50
(3) А какая религия мешает прямо из СКД готовый результат получить? Сервер простаивает, надо бы загрузить?
10 zak555
 
17.04.12
15:52
только у мартыса больше двух строк, причём суммируется с нулём
11 zak555
 
17.04.12
15:52
чушь а не запрос
12 ghostrid3r
 
17.04.12
15:57
(6) спс помогло
13 zak555
 
17.04.12
15:58
(12) скрин из запроса ?
14 ZUM
 
17.04.12
15:59
Запрос = Новый Запрос;
       Запрос.Текст =
       "ВЫБРАТЬ
       |    ФЛ.ФизЛицо,
       |    ФЛ.ФизЛицоИНН,
       |    ФЛ.Стоимость
       |ПОМЕСТИТЬ врФЛ
       |ИЗ
       |    &ФЛ КАК ФЛ
       |;
       |
       |////////////////////////////////////////////////////////////////////////////////
       |ВЫБРАТЬ
       |    врФЛ.ФизЛицо,
       |    врФЛ.ФизЛицоИНН,
       |    СУММА(врФЛ.Стоимость) КАК Стоимость
       |ИЗ
       |    врФЛ КАК врФЛ
       |
       |СГРУППИРОВАТЬ ПО
       |    врФЛ.ФизЛицо,
       |    врФЛ.ФизЛицоИНН";
       Запрос.УстановитьПараметр("ФЛ"     ,ТабЗначФЛ);
15 ZUM
 
17.04.12
16:00
Можно XML компоновки данных?*
16 ghostrid3r
 
17.04.12
16:01
Независимо от того, куда вы едете — это в гору и против ветра!