Имя: Пароль:
1C
1С v8
v8: СКД итог по пользовательскому полю выбора
0 zak555
 
23.10.12
15:06
пусть есть РН с одни измерением и ресурсом, и движениями

Измерение1 10
Измерение2 20
Измерение3 30
Измерение4 40
Измерение2 50
Измерение3 60
Измерение5 70

если в СКД указать группировку единственное измерение, то получится

Измерение1 10
Измерение2 70
Измерение3 90
Измерение4 40
Измерение5 70
Итого: 280
как настроить СКД в пользовательском режиме, чтобы к примеру был такой результат

Группа1 80
Группа2 90
ВсеОстальные 110
Итого : 280

где в Группа1 входят Измерение1 и Измерение2
в Группа2 только Измерение3
в ВсеОстальные -- оставшиеся
1 IamAlexy
 
23.10.12
15:09
группировать по родителю?
2 Defender aka LINN
 
23.10.12
15:09
Добавить еще одно поле в схему. Вычислять можно, к примеру, внешней функцией
3 zak555
 
23.10.12
15:09
(1) пусть измерение не имеет родителя
4 zak555
 
23.10.12
15:10
(2) можно по-подробнее
5 Defender aka LINN
 
23.10.12
15:10
(3) И как тогда понять, что "в Группа1 входят Измерение1 и Измерение2 "?
6 IamAlexy
 
23.10.12
15:11
не использовать группировку
настроить вывод по иерархии и не выводить содержимое глубже второго уровня
7 zak555
 
23.10.12
15:12
(5) я это вижу, что пользователь задаёт по своему усмотрению список
группа1
группа2
и т.д.
и что в этот список будет входить
8 zak555
 
23.10.12
15:12
(6) это не справочник =)
9 Defender aka LINN
 
23.10.12
15:14
(7) Тогда пользовательское поле-выбор
10 zak555
 
23.10.12
15:17
кстати, к примеру, в анализе субконто можно выбрать несколько одинаковых видов субконто, для которых в отборах указать разные значения "в списке"
11 zak555
 
23.10.12
15:17
(9) не совсем понял
можно скрин
12 zak555
 
23.10.12
15:22
нашёл

а как их по разному назвать ?
13 zak555
 
23.10.12
15:24
т.е. в любом случае поля
группа1
группа2
и т.д.
нужно задавать в конструкторе СКД ?
14 zak555
 
23.10.12
15:27
нашёл
15 zak555
 
23.10.12
15:28
в пользовательском полях
указываю
группа1
группа2
16 zak555
 
23.10.12
15:31
только как указать измерения для разных полей ?
17 zak555
 
23.10.12
15:35
как задать тип выбираемому полю ?
18 zak555
 
23.10.12
15:39
в СКД я задал пользователские поля
группа1
группа2

как мне для группа1 указать, что туда должны входить измерение1 и измерение2
19 zak555
 
24.10.12
11:58
http://savepic.su/2687939.jpg


что я делаю не так ?
20 zak555
 
24.10.12
12:16
Defender aka LINN что делать с полем выбора ?
21 zak555
 
24.10.12
13:52
up
22 zak555
 
24.10.12
15:06
!
23 zak555
 
24.10.12
18:03
24 zak555
 
24.10.12
18:28
что-то в видео скд нет ничего =(
25 zak555
 
24.10.12
18:43
вот что у меня получилось :

http://savepic.su/2743274.jpg

но как итоги по пользовательским полям сделать ?
26 zak555
 
25.10.12
12:47
ап!
27 zak555
 
25.10.12
15:15
и главное, я так и не понял, как в (25) я добился суммирование по группе1 =)
28 zak555
 
25.10.12
15:42
причём
создаётся сумма только по группе 1
29 zak555
 
25.10.12
15:50
проводил на последних 8.2/8.3
30 zak555
 
25.10.12
16:44
а может нужно сделать два одинаковых набора данных ?
31 zak555
 
25.10.12
16:44
сейчас только

ВЫБРАТЬ
   РНОстатки.Измерение КАК Измерение,
   РНОстатки.СуммаОстаток
ИЗ
   РегистрНакопления.РН.Остатки КАК РНОстатки
32 zak555
 
25.10.12
16:49
не уже ли никто так не группировал ?
33 Lady исчезает
 
25.10.12
16:53
А конкретику можно - что это за измерение РН и что за группировки? Например, если это измерение Номенклатура или Контрагенты, то к РН лучше бы справочник присоединить, где эта иерархия есть.
34 zak555
 
25.10.12
17:00
(33) для теста я сделал Измерение --- справочником Измерения

но это нужно будет к видам расчётам =)
35 zak555
 
25.10.12
17:00
т.е. заострять внимание над типом объектом думаю, что не стоит
36 zak555
 
25.10.12
17:16
у хрусталёвой как-то мало написано про пользовательские поля =(
37 DexterMorgan
 
25.10.12
17:19
(36) Насколько я знаю, у пользовательских полей итоги можно сделать, если только это поле выражение, а не выбор
38 zak555
 
25.10.12
17:22
(37) смотри в (25) -- группа1 -- это поле выбора
39 zak555
 
25.10.12
18:54
если чего БД тут http://zalil.ru/33890629
40 zak555
 
25.10.12
19:07
в результате коллекции вот такие есть строки:

               <parameter xmlns="http://v8.1c.ru/8.1/data-composition-system/composition-template" xmlns:dcsat="http://v8.1c.ru/8.1/data-composition-system/area-template" xsi:type="dcsat:ExpressionAreaTemplateParameter">
                   <dcsat:name>П3</dcsat:name>
                   <dcsat:expression>Выбор
           Когда НаборДанных1.Измерение В (&amp;П)
               Тогда НаборДанных1.СуммаОстаток
       Конец</dcsat:expression>
               </parameter>
41 zak555
 
25.10.12
19:58
кто поможет расшифровать :

   <template>
       <name>Макет3</name>
       <template xsi:type="dcsat:AreaTemplate">
           <dcsat:item xsi:type="dcsat:TableRow">
               <dcsat:tableCell>
                   <dcsat:item xsi:type="dcsat:Field">
                       <dcsat:value xsi:type="xs:string">Итого</dcsat:value>
                   </dcsat:item>
                   <dcsat:appearance>
                       <dcscor:item>
                           <dcscor:parameter>ЦветФона</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Color">style:ReportHeaderBackColor</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>ЦветГраницы</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Color">style:ReportLineColor</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>СтильГраницы</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Line" width="1" gap="false">
                               <v8ui:style xsi:type="v8ui:SpreadsheetDocumentCellLineType">Solid</v8ui:style>
                           </dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Шрифт</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Font" ref="sys:DefaultGUIFont" height="10" bold="false" kind="WindowsFont"/>
                       </dcscor:item>
                   </dcsat:appearance>
               </dcsat:tableCell>
               <dcsat:tableCell>
                   <dcsat:item xsi:type="dcsat:Field">
                       <dcsat:value xsi:type="dcscor:Parameter">П1</dcsat:value>
                   </dcsat:item>
                   <dcsat:appearance>
                       <dcscor:item>
                           <dcscor:parameter>ЦветФона</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Color">style:ReportHeaderBackColor</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>ЦветГраницы</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Color">style:ReportLineColor</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>СтильГраницы</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Line" width="1" gap="false">
                               <v8ui:style xsi:type="v8ui:SpreadsheetDocumentCellLineType">Solid</v8ui:style>
                           </dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Шрифт</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Font" ref="sys:DefaultGUIFont" height="10" bold="false" kind="WindowsFont"/>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Размещение</dcscor:parameter>
                           <dcscor:value xsi:type="dcscor:DataCompositionTextPlacementType">Block</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Расшифровка</dcscor:parameter>
                           <dcscor:value xsi:type="dcscor:Parameter">П2</dcscor:value>
                       </dcscor:item>
                   </dcsat:appearance>
               </dcsat:tableCell>
               <dcsat:tableCell>
                   <dcsat:item xsi:type="dcsat:Field">
                       <dcsat:value xsi:type="dcscor:Parameter">П3</dcsat:value>
                   </dcsat:item>
                   <dcsat:appearance>
                       <dcscor:item>
                           <dcscor:parameter>ЦветФона</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Color">style:ReportHeaderBackColor</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>ЦветГраницы</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Color">style:ReportLineColor</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>СтильГраницы</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Line" width="1" gap="false">
                               <v8ui:style xsi:type="v8ui:SpreadsheetDocumentCellLineType">Solid</v8ui:style>
                           </dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Шрифт</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Font" ref="sys:DefaultGUIFont" height="10" bold="false" kind="WindowsFont"/>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Размещение</dcscor:parameter>
                           <dcscor:value xsi:type="dcscor:DataCompositionTextPlacementType">Block</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Расшифровка</dcscor:parameter>
                           <dcscor:value xsi:type="dcscor:Parameter">П4</dcscor:value>
                       </dcscor:item>
                   </dcsat:appearance>
               </dcsat:tableCell>
               <dcsat:tableCell>
                   <dcsat:item xsi:type="dcsat:Field">
                       <dcsat:value xsi:type="dcscor:Parameter">П5</dcsat:value>
                   </dcsat:item>
                   <dcsat:appearance>
                       <dcscor:item>
                           <dcscor:parameter>ЦветФона</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Color">style:ReportHeaderBackColor</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>ЦветГраницы</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Color">style:ReportLineColor</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>СтильГраницы</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Line" width="1" gap="false">
                               <v8ui:style xsi:type="v8ui:SpreadsheetDocumentCellLineType">Solid</v8ui:style>
                           </dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Шрифт</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Font" ref="sys:DefaultGUIFont" height="10" bold="false" kind="WindowsFont"/>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Размещение</dcscor:parameter>
                           <dcscor:value xsi:type="dcscor:DataCompositionTextPlacementType">Block</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Расшифровка</dcscor:parameter>
                           <dcscor:value xsi:type="dcscor:Parameter">П6</dcscor:value>
                       </dcscor:item>
                   </dcsat:appearance>
               </dcsat:tableCell>
               <dcsat:tableCell>
                   <dcsat:item xsi:type="dcsat:Field">
                       <dcsat:value xsi:type="dcscor:Parameter">П7</dcsat:value>
                   </dcsat:item>
                   <dcsat:appearance>
                       <dcscor:item>
                           <dcscor:parameter>ЦветФона</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Color">style:ReportHeaderBackColor</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>ЦветГраницы</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Color">style:ReportLineColor</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>СтильГраницы</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Line" width="1" gap="false">
                               <v8ui:style xsi:type="v8ui:SpreadsheetDocumentCellLineType">Solid</v8ui:style>
                           </dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Шрифт</dcscor:parameter>
                           <dcscor:value xsi:type="v8ui:Font" ref="sys:DefaultGUIFont" height="10" bold="false" kind="WindowsFont"/>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Размещение</dcscor:parameter>
                           <dcscor:value xsi:type="dcscor:DataCompositionTextPlacementType">Block</dcscor:value>
                       </dcscor:item>
                       <dcscor:item>
                           <dcscor:parameter>Расшифровка</dcscor:parameter>
                           <dcscor:value xsi:type="dcscor:Parameter">П8</dcscor:value>
                       </dcscor:item>
                   </dcsat:appearance>
               </dcsat:tableCell>
               <dcsat:tableID>ТаблицаМакета4dcebe1632e34e4eb60a1fb4f2ce50b0</dcsat:tableID>
           </dcsat:item>
       </template>
       <parameter xsi:type="dcsat:ExpressionAreaTemplateParameter">
           <dcsat:name>П1</dcsat:name>
           <dcsat:expression>Представление(Сумма(НаборДанных1.СуммаОстаток))</dcsat:expression>
       </parameter>
       <parameter xsi:type="dcsat:DetailsAreaTemplateParameter">
           <dcsat:name>П2</dcsat:name>
           <dcsat:fieldExpression>
               <dcsat:field>СуммаОстаток</dcsat:field>
               <dcsat:expression>Сумма(НаборДанных1.СуммаОстаток)</dcsat:expression>
           </dcsat:fieldExpression>
           <dcsat:mainAction>DrillDown</dcsat:mainAction>
       </parameter>
       <parameter xsi:type="dcsat:ExpressionAreaTemplateParameter">
           <dcsat:name>П3</dcsat:name>
           <dcsat:expression>Выбор
   Когда НаборДанных1.Измерение В (&amp;П)
       Тогда Сумма(НаборДанных1.СуммаОстаток)
Конец</dcsat:expression>
       </parameter>
       <parameter xsi:type="dcsat:DetailsAreaTemplateParameter">
           <dcsat:name>П4</dcsat:name>
           <dcsat:fieldExpression>
               <dcsat:field>ПользовательскиеПоля.Поле1</dcsat:field>
               <dcsat:expression>Выбор
   Когда НаборДанных1.Измерение В (&amp;П)
       Тогда Сумма(НаборДанных1.СуммаОстаток)
Конец</dcsat:expression>
           </dcsat:fieldExpression>
           <dcsat:mainAction>DrillDown</dcsat:mainAction>
       </parameter>
       <parameter xsi:type="dcsat:ExpressionAreaTemplateParameter">
           <dcsat:name>П5</dcsat:name>
           <dcsat:expression>Выбор
   Когда НаборДанных1.Измерение В (&amp;П2)
       Тогда Сумма(НаборДанных1.СуммаОстаток)
Конец</dcsat:expression>
       </parameter>
       <parameter xsi:type="dcsat:DetailsAreaTemplateParameter">
           <dcsat:name>П6</dcsat:name>
           <dcsat:fieldExpression>
               <dcsat:field>ПользовательскиеПоля.Поле2</dcsat:field>
               <dcsat:expression>Выбор
   Когда НаборДанных1.Измерение В (&amp;П2)
       Тогда Сумма(НаборДанных1.СуммаОстаток)
Конец</dcsat:expression>
           </dcsat:fieldExpression>
           <dcsat:mainAction>DrillDown</dcsat:mainAction>
       </parameter>
       <parameter xsi:type="dcsat:ExpressionAreaTemplateParameter">
           <dcsat:name>П7</dcsat:name>
           <dcsat:expression>Выбор
   Когда НаборДанных1.Измерение В (&amp;П3)
       Тогда Сумма(НаборДанных1.СуммаОстаток)
Конец</dcsat:expression>
       </parameter>
       <parameter xsi:type="dcsat:DetailsAreaTemplateParameter">
           <dcsat:name>П8</dcsat:name>
           <dcsat:fieldExpression>
               <dcsat:field>ПользовательскиеПоля.Поле3</dcsat:field>
               <dcsat:expression>Выбор
   Когда НаборДанных1.Измерение В (&amp;П3)
       Тогда Сумма(НаборДанных1.СуммаОстаток)
Конец</dcsat:expression>
           </dcsat:fieldExpression>
           <dcsat:mainAction>DrillDown</dcsat:mainAction>
       </parameter>
   </template>



???
42 zak555
 
25.10.12
20:11
в чём разница между
DetailsAreaTemplateParameter
и
ExpressionAreaTemplateParameter

?
43 zak555
 
25.10.12
20:58
можно ли сделать итог по пользовательскому полю выбора ?
44 acsent
 
25.10.12
21:11
вычисляемое поле
выбор когда а = измерение1 Тогда измерение1 ... ИНАЕЧ "Все остальное" КОНЕЦ
45 zak555
 
25.10.12
21:12
(44) в (40) видно, что платформа сама генерит
46 zak555
 
25.10.12
21:15
тут вопрос остался, как получить итог по пользовательскому полю выбора
47 acsent
 
25.10.12
21:22
Сделай обычное поле в запросе и не парься
48 zak555
 
25.10.12
21:24
(47) так если пользователь захочет изменить состав -- опять звать кого-то ?
49 echo77
 
25.10.12
21:25
пользовательское поле выбора - по нему и группировать
50 zak555
 
25.10.12
21:27
(49) тогда фигня получается
51 zak555
 
25.10.12
21:27
Выбор
   Когда НаборДанных1.Измерение В (&amp;П3)
       Тогда Сумма(НаборДанных1.СуммаОстаток)
Конец

вот что видно в схеме
52 zak555
 
25.10.12
21:28
+ (50) общий итог
53 zak555
 
25.10.12
23:12
так возможен итог по пользовательскому полю выбора ?
54 zak555
 
25.10.12
23:13
если смотреть на макет табличного документа консолью скд, то для итогов есть такие строки , как в (51)
55 zak555
 
26.10.12
00:10
и странно то, что как считается
56 zak555
 
26.10.12
07:17
если в (51) изменить П3 на п -- то будет общий итог
хотя непонятно почему
57 zak555
 
26.10.12
07:42
если в (51) написать

Выбор
   Когда НаборДанных1.Измерение В (&amp;П3)
       Тогда Сумма(НаборДанных1.СуммаОстаток) ИНаче 100000
Конец


выводится 100000
58 zak555
 
26.10.12
08:31
не (51) менять, а (41)
59 zak555
 
26.10.12
09:00
никто не любит СКД ?
60 zak555
 
26.10.12
09:35
!up
61 zak555
 
26.10.12
10:13
кто с консолью компоновкой работал ?
62 zak555
 
26.10.12
10:33
совсем никто не любит СКД
63 DexterMorgan
 
26.10.12
11:20
(62) да сделай ты пользовательское поле выражение и укажи как итог считать, че не нравится то?
64 zak555
 
26.10.12
12:24
(63) пример покажи
65 DexterMorgan
 
26.10.12
12:52
(64) Насколько я понял - поле выражение:
Название Группа1
Детальные записи Выбор Когда Измерение1.Наименование (или код) = "......." ИЛИ  Измерение1.Наименование (или код) = "......." Тогда Количество Иначе 0 Конец

итоговые записи СУММА(Выбор Когда Измерение1.Наименование (или код) = "......." ИЛИ  Измерение1.Наименование (или код) = "......." Тогда Количество Иначе 0 Конец)
66 zak555
 
26.10.12
14:07
(65) написал в выражении для детальных записей

Выбор
   Когда [Измерение.Код] = "000000004" Или [Измерение.Код] = "000000005"
       Тогда [Сумма Остаток]
Конец

показывает

а что писать в итоговых ?
написал тоже самое да и функцией "сумма" -- пустота
67 zak555
 
26.10.12
14:15
т.е. результаты те же
68 DexterMorgan
 
26.10.12
14:17
напиши Иначе 0.
69 DexterMorgan
 
26.10.12
14:17
в итоговых СУММА
70 zak555
 
26.10.12
14:31
вот, что написал --- итоги не выводятся

Выбор
   Когда [Измерение.Код] = "000000004" Или [Измерение.Код] = "000000005"
       Тогда [Сумма Остаток]
   Иначе 0
Конец


Выбор
   Когда [Измерение.Код] = "000000004" Или [Измерение.Код] = "000000005"
       Тогда Сумма([Сумма Остаток])
   Иначе 0
Конец
71 DexterMorgan
 
26.10.12
14:33
Выбор
   Когда [Измерение.Код] = "000000004" Или [Измерение.Код] = "000000005"
       Тогда [Сумма Остаток]
   Иначе 0
Конец


СУММА(Выбор
   Когда [Измерение.Код] = "000000004" Или [Измерение.Код] = "000000005"
       Тогда Сумма([Сумма Остаток])
   Иначе 0
Конец)
72 DexterMorgan
 
26.10.12
14:34
блин
73 DexterMorgan
 
26.10.12
14:34
Выбор
   Когда [Измерение.Код] = "000000004" Или [Измерение.Код] = "000000005"
       Тогда [Сумма Остаток]
   Иначе 0
Конец


Выбор
   Когда [Измерение.Код] = "000000004" Или [Измерение.Код] = "000000005"
       Тогда [Сумма Остаток]
   Иначе 0
Конец
74 DexterMorgan
 
26.10.12
14:43
кароче СУММА(Выбор ...............) должно быть в итогах
75 zak555
 
26.10.12
14:46
(74) так-с
пошло
76 zak555
 
26.10.12
14:49
вот что получается в макете табличного документа xml

<parameter xsi:type="dcsat:ExpressionAreaTemplateParameter">
           <dcsat:name>П3</dcsat:name>
           <dcsat:expression>Выбор
   Когда НаборДанных1.Измерение В (&amp;П)
       Тогда Сумма(НаборДанных1.СуммаОстаток)
Конец</dcsat:expression>
       </parameter>
       <parameter xsi:type="dcsat:DetailsAreaTemplateParameter">
           <dcsat:name>П4</dcsat:name>
           <dcsat:fieldExpression>
               <dcsat:field>ПользовательскиеПоля.Поле1</dcsat:field>
               <dcsat:expression>Выбор
   Когда НаборДанных1.Измерение В (&amp;П)
       Тогда Сумма(НаборДанных1.СуммаОстаток)
Конец</dcsat:expression>
           </dcsat:fieldExpression>
           <dcsat:mainAction>DrillDown</dcsat:mainAction>
       </parameter>
       <parameter xsi:type="dcsat:ExpressionAreaTemplateParameter">
           <dcsat:name>П5</dcsat:name>
           <dcsat:expression>Представление(Сумма(Выбор
       Когда НаборДанных1.Измерение.Код = "000000001" Или НаборДанных1.Измерение.Код = "000000002"
           Тогда НаборДанных1.СуммаОстаток
       Иначе 0
   Конец))</dcsat:expression>
       </parameter>
       <parameter xsi:type="dcsat:DetailsAreaTemplateParameter">
           <dcsat:name>П6</dcsat:name>
           <dcsat:fieldExpression>
               <dcsat:field>ПользовательскиеПоля.Поле2</dcsat:field>
               <dcsat:expression>Сумма(Выбор
       Когда НаборДанных1.Измерение.Код = "000000001" Или НаборДанных1.Измерение.Код = "000000002"
           Тогда НаборДанных1.СуммаОстаток
       Иначе 0
   Конец)</dcsat:expression>
           </dcsat:fieldExpression>
           <dcsat:mainAction>DrillDown</dcsat:mainAction>
       </parameter>
77 zak555
 
26.10.12
14:55
надо 1с-ке объяснить, что пользовательское поле выбора -- ЧИСЛО

как ?
78 zak555
 
26.10.12
15:24
разница между полями описывается Исполняемых настройках XML

<Settings xmlns="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <userFields>
       <item xsi:type="UserFieldCase">
           <dataPath>ПользовательскиеПоля.Поле1</dataPath>
           <title>Группа1</title>
           <cases>
               <item>
                   <filter>
                       <item xsi:type="FilterItemComparison">
                           <left xsi:type="dcscor:Field">Измерение</left>
                           <comparisonType>InList</comparisonType>
                           <right xmlns:d8p1="http://v8.1c.ru/8.1/data/enterprise/current-config" xsi:type="d8p1:CatalogRef.Измерения">cd50a9e0-bfcf-11d3-a7af-00304f3ea166</right>
                           <right xmlns:d8p1="http://v8.1c.ru/8.1/data/enterprise/current-config" xsi:type="d8p1:CatalogRef.Измерения">cd50a9e1-bfcf-11d3-a7af-00304f3ea166</right>
                       </item>
                   </filter>
                   <value xsi:type="dcscor:Field">СуммаОстаток</value>
               </item>
           </cases>
       </item>
       <item xsi:type="UserFieldExpression">
           <dataPath>ПользовательскиеПоля.Поле2</dataPath>
           <title>Группа11</title>
           <detailExpression>Выбор
   Когда Измерение.Код = "000000001" Или Измерение.Код = "000000002"
       Тогда СуммаОстаток
   Иначе 0
Конец</detailExpression>
           <detailExpressionPresentation>Выбор
   Когда [Измерение.Код] = "000000001" Или [Измерение.Код] = "000000002"
       Тогда [Сумма Остаток]
   Иначе 0
Конец</detailExpressionPresentation>
           <totalExpression>Сумма(Выбор
       Когда Измерение.Код = "000000001" Или Измерение.Код = "000000002"
           Тогда СуммаОстаток
       Иначе 0
   Конец)</totalExpression>
           <totalExpressionPresentation>Сумма(Выбор
       Когда [Измерение.Код] = "000000001" Или [Измерение.Код] = "000000002"
           Тогда [Сумма Остаток]
       Иначе 0
   Конец)</totalExpressionPresentation>
       </item>
   </userFields>
   <selection>
       <item xsi:type="SelectedItemField">
           <field>Измерение</field>
       </item>
       <item xsi:type="SelectedItemField">
           <field>СуммаОстаток</field>
       </item>
       <item xsi:type="SelectedItemField">
           <field>ПользовательскиеПоля.Поле1</field>
       </item>
       <item xsi:type="SelectedItemField">
           <field>ПользовательскиеПоля.Поле2</field>
       </item>
   </selection>
   <item xsi:type="StructureItemGroup">
       <order>
           <item xsi:type="OrderItemAuto"/>
       </order>
       <selection>
           <item xsi:type="SelectedItemAuto"/>
       </selection>
   </item>
</Settings>
79 zak555
 
26.10.12
15:25
т.е. ошибка в платформе очевидна
80 DexterMorgan
 
26.10.12
15:25
(79) Итоги выводит?
81 zak555
 
26.10.12
15:26
(80) итоги выводит только в случае, если это поле выражения, а не выбора
82 DexterMorgan
 
26.10.12
15:27
(81) ну я тебе это и говорил
83 zak555
 
26.10.12
15:29
(82) так если пользователь захочет сам переформировать группы ?

к примеру, сейчас пользователь группирует

группа1 -- измерение1, измерение2
группа2 -- измерение3
оставшиеся -- измерение4, измерение5

у него добавились элементы новые измерения измерения и их нужно будет включить или в группа1 или группа2, или включить в группа3 и т.д.
ему самому код писать ВЫБОР-КОГДА ?
84 DexterMorgan
 
26.10.12
15:31
(83) Попробуй сделать пользовательское поле Группа - в нее отобрать нужные измерения, а потом это пользовательское поле использовать в поле выражении:
Выбор
   Когда [Измерение.Код] = [ПользовательскоеПолеГруппа] Или [Измерение.Код] = "000000005"
       Тогда [Сумма Остаток]
   Иначе 0
Конец
85 DexterMorgan
 
26.10.12
15:32
я не пробовал, не уверен можно ли там пользовательские поля использовать
86 DexterMorgan
 
26.10.12
15:32
Но если можно, то пользователь просто будет корректировать состав этой группы в отдельном пользовательском поле
87 DexterMorgan
 
26.10.12
15:33
Точнее

Выбор
   Когда [Измерение.Код] В [ПользовательскоеПолеГруппа] Тогда [Сумма Остаток]
   Иначе 0
Конец
88 zak555
 
26.10.12
15:49
наверное не код ?
89 DexterMorgan
 
26.10.12
15:50
(88) да) просто измерение) копипастил)
90 DexterMorgan
 
26.10.12
15:51
(88) Не работает? Напиши как проверишь,можно в поле выражении использовать пользовательские поля или нет
91 zak555
 
26.10.12
16:16
Выбор
   Когда Измерение В Группа1
       Тогда [Сумма Остаток]
Конец


не найден набор данных
92 Лефмихалыч
 
26.10.12
16:17
(0) открой для себя интервальные группировки
93 zak555
 
26.10.12
16:19
(92) это как ? подскажи
94 Лефмихалыч
 
26.10.12
16:22
95 zak555
 
26.10.12
16:22
(94) я так изначально и делал
итог не считается
96 zak555
 
26.10.12
16:23
см. в (25)
97 Лефмихалыч
 
26.10.12
16:28
(95) так ты в настройках группировку-то создай по своему полю-то
98 DexterMorgan
 
26.10.12
16:28
(97) Итогов по нему не будет, как скд передать какого типа поле, если это выбор, а не выражение?
99 DexterMorgan
 
26.10.12
16:29
И отображается оно как реквизит, а не ресурс
100 DexterMorgan
 
26.10.12
16:29
(91) Группа1 - это пользовательское поле?
101 zak555
 
26.10.12
16:35
(100) да
102 zak555
 
26.10.12
16:36
(97) создать группировку только по моему пользовательскому полю ?
создал -- итог опять общия
103 Лефмихалыч
 
26.10.12
16:40
104 DexterMorgan
 
26.10.12
16:46
(103) В пользовательском режиме
105 DexterMorgan
 
26.10.12
16:46
(103) группы создаются в пользовательском режиме
106 zak555
 
26.10.12
16:47
(103) круто !!!!!!!!!

спасибо !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
107 Лефмихалыч
 
26.10.12
16:47
(105) а этот скрин, блджад, откуда по-твоему?
108 zak555
 
26.10.12
16:48
а я вот так начал делать

http://savepic.su/2742080.png
109 Лефмихалыч
 
26.10.12
16:51
(108) я так и понял
110 zak555
 
26.10.12
16:51
ха-ха

решение было от меня в (19) посте, только нужно было вставить группировку по пользовательскому полю между отчётом и детальными записями
111 zak555
 
26.10.12
16:57
Лефмихалыч кстати, почему если в (103) Группа3 переместить по середине между Группа1 и Группа2, то Группа2 перестанет отображаться ?
112 Лефмихалыч
 
26.10.12
16:58
(111) капитан Очевидность подсказывает, что это потому, что порядок имеет значение
113 zak555
 
26.10.12
17:01
(112) откуда капитан в курсе ? =)
114 Лефмихалыч
 
26.10.12
17:05
(113) яхз, опыт наверное и пытливый ум
115 zak555
 
26.10.12
17:07
ну да

сейчас в группа2 -- только измерение3
добавил к группа1 ( где уже измерение1 и измерение2 ) ещё и измерение3

в итоге группа2 исчезла
116 zak555
 
26.10.12
17:09
в книжке хрусталёвой такого не нашёл
117 zak555
 
26.10.12
17:10
что же тогда читать ?
Закон Брукера: Даже маленькая практика стоит большой теории.