Имя: Пароль:
1C
1С v8
Вопрос по выводу ресурсов в СКД
,
0 Barbossa
 
21.12.11
07:46
Доброе время суток.
Прошу помочь в следующем вопросе.
Есть ресурсы: Р1, Р2, Р3. Где Р3 = Р2 - Р1.
Группировка: Г

Стандартно выводятся как:

    Г          ИТОГО
Р1 | Р2 | Р3  Р1 | Р2 | Р3

Нужно:
  Г    
Р1 | Р2  Р3  (т.е. итоги не нужны, а вместо них выводим расчитанный ресурс.)

Где-то видел статью как это реализовать (на Infostart)..но не смог найти.
1 Defender aka LINN
 
21.12.11
07:48
Ну не выводи итоги, в чем проблема?
2 Barbossa
 
21.12.11
08:00
(1) Ну это понятно.
А как произвольно разместить ресурс ?
Просто группировок у меня 2 и в каждой выводится 3 ресурса, а надо 2 (Р1 и Р2), а Р3 вывести в конце.
3 Defender aka LINN
 
21.12.11
08:10
(2) Чего?
4 Barbossa
 
21.12.11
08:19
Г1       Г2      Г3
Р1   Р2  Р1    Р2   Р3

Р3 = Р2 - Р1 по каждой группировке.
5 Barbossa
 
21.12.11
08:20
Криво вывелось.
Г1 : Р1, Р2
Г2 : Р1, Р2
Г3 : Р3
6 Defender aka LINN
 
21.12.11
08:22
<?xml version="1.0" encoding="UTF-8"?>
<DataCompositionSchema xmlns="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcscom="http://v8.1c.ru/8.1/data-composition-system/common" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <dataSource>
       <name>ИсточникДанных1</name>
       <dataSourceType>Local</dataSourceType>
   </dataSource>
   <dataSet xsi:type="DataSetQuery">
       <name>НаборДанных1</name>
       <field xsi:type="DataSetFieldField">
           <dataPath>Группировка</dataPath>
           <field>Группировка</field>
       </field>
       <field xsi:type="DataSetFieldField">
           <dataPath>Ресурс1</dataPath>
           <field>Ресурс1</field>
       </field>
       <field xsi:type="DataSetFieldField">
           <dataPath>Ресурс2</dataPath>
           <field>Ресурс2</field>
       </field>
       <field xsi:type="DataSetFieldField">
           <dataPath>Ресурс3</dataPath>
           <field>Ресурс3</field>
       </field>
       <dataSource>ИсточникДанных1</dataSource>
       <query>ВЫБРАТЬ
   "Значение 1" КАК Группировка,
   14 КАК Ресурс1,
   15 КАК Ресурс2,
   20 КАК Ресурс3

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Значение 1",
   55,
   111,
   7

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Значение 2",
   67,
   34,
   17

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Значение 2",
   60,
   48,
   92

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Значение 3",
   64,
   29,
   39</query>
   </dataSet>
   <totalField>
       <dataPath>Ресурс1</dataPath>
       <expression>Сумма(Ресурс1)</expression>
   </totalField>
   <totalField>
       <dataPath>Ресурс2</dataPath>
       <expression>Сумма(Ресурс2)</expression>
   </totalField>
   <totalField>
       <dataPath>Ресурс3</dataPath>
       <expression>Сумма(Ресурс3)</expression>
   </totalField>
   <settingsVariant>
       <dcsset:name>Основной</dcsset:name>
       <dcsset:presentation xsi:type="xs:string">Основной</dcsset:presentation>
       <dcsset:settings xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows">
           <dcsset:item xsi:type="dcsset:StructureItemTable">
               <dcsset:column>
                   <dcsset:groupItems>
                       <dcsset:item xsi:type="dcsset:GroupItemField">
                           <dcsset:field>Группировка</dcsset:field>
                           <dcsset:groupType>Items</dcsset:groupType>
                           <dcsset:periodAdditionType>None</dcsset:periodAdditionType>
                           <dcsset:periodAdditionBegin xsi:type="xs:dateTime">0001-01-01T00:00:00</dcsset:periodAdditionBegin>
                           <dcsset:periodAdditionEnd xsi:type="xs:dateTime">0001-01-01T00:00:00</dcsset:periodAdditionEnd>
                       </dcsset:item>
                   </dcsset:groupItems>
                   <dcsset:order>
                       <dcsset:item xsi:type="dcsset:OrderItemAuto"/>
                   </dcsset:order>
                   <dcsset:selection>
                       <dcsset:item xsi:type="dcsset:SelectedItemAuto"/>
                       <dcsset:item xsi:type="dcsset:SelectedItemField">
                           <dcsset:field>Ресурс1</dcsset:field>
                       </dcsset:item>
                       <dcsset:item xsi:type="dcsset:SelectedItemField">
                           <dcsset:field>Ресурс2</dcsset:field>
                       </dcsset:item>
                   </dcsset:selection>
                   <dcsset:outputParameters>
                       <dcscor:item xsi:type="dcsset:SettingsParameterValue">
                           <dcscor:parameter>РасположениеОбщихИтогов</dcscor:parameter>
                           <dcscor:value xsi:type="dcscor:DataCompositionTotalPlacement">None</dcscor:value>
                       </dcscor:item>
                   </dcsset:outputParameters>
               </dcsset:column>
               <dcsset:column>
                   <dcsset:order>
                       <dcsset:item xsi:type="dcsset:OrderItemAuto"/>
                   </dcsset:order>
                   <dcsset:selection>
                       <dcsset:item xsi:type="dcsset:SelectedItemField">
                           <dcsset:field>Ресурс3</dcsset:field>
                       </dcsset:item>
                   </dcsset:selection>
               </dcsset:column>
           </dcsset:item>
       </dcsset:settings>
   </settingsVariant>
</DataCompositionSchema>
7 Barbossa
 
21.12.11
08:40
(6) Ошибка преобразования...
8 Barbossa
 
21.12.11
08:49
Нашел статью и там нашел ответ на вопрос... http://infostart.ru/public/80164/