Имя: Пароль:
1C
1С v8
Убрать шапку в скд и зафиксировать ширину
0 kkka
 
28.04.12
12:07
Добрый день. Озадачился следующими вопросами: есть отчет, написан в скд, который на каждую номенклатуру выводит 4 таблицы. Требуется у них убрать шапки, кроме самой первой. Как это сделать? Все способы попробовал - ничего не вышло. И второй вопрос: если запрос в таблице 2 окажется пустым, то таблица 2 сужается, и становится некрасивой (см. рис.). Требуется исправить это, то есть сделать так, чтобы в таблице 2 колонка Склад оставалась такой же ширины, как и в других таблицах. Спасибо за внимание.
1 kkka
 
28.04.12
12:09
И скрин:
2 kkka
 
28.04.12
12:09
3 kkka
 
28.04.12
12:09
4 le_
 
28.04.12
12:28
Можно сделать макет пустой заголовка.
А ширина в условном оформлении задается.
5 kkka
 
28.04.12
12:41
И то, и другое пробовал - не помогает.
6 le_
 
28.04.12
12:42
(5) Что именно не получается?
7 kkka
 
28.04.12
12:44
Ширина в условном оформлении стоит, но не срабатывает, потому что запрос пустой. В макете пустой заголовок тоже рисовал, но он не шапку убирает, а группировку по строкам, а если заголовок группировки по столбцам сделать пустой ячейкой, то тогда вообще все убирается кроме итогов.
8 le_
 
28.04.12
12:52
Пример отчета с группировкой по периоду без шапки.
<?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>Запрос</name>
       <field xsi:type="DataSetFieldField">
           <dataPath>Выполено</dataPath>
           <field>Выполено</field>
       </field>
       <field xsi:type="DataSetFieldField">
           <dataPath>Месяц</dataPath>
           <field>Месяц</field>
       </field>
       <field xsi:type="DataSetFieldField">
           <dataPath>Номенклатура</dataPath>
           <field>Номенклатура</field>
       </field>
       <field xsi:type="DataSetFieldField">
           <dataPath>План</dataPath>
           <field>План</field>
       </field>
       <dataSource>ИсточникДанных1</dataSource>
       <query>ВЫБРАТЬ
   "Карандаш" КАК Номенклатура,
   1 КАК Выполено,
   2 КАК План,
   ДАТАВРЕМЯ(2012, 1, 1) КАК Месяц

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

ВЫБРАТЬ
   "Карандаш",
   2,
   2,
   ДАТАВРЕМЯ(2012, 2, 1)

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

ВЫБРАТЬ
   "Карандаш",
   1,
   3,
   ДАТАВРЕМЯ(2012, 3, 1)

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

ВЫБРАТЬ
   "Ручка",
   1,
   4,
   ДАТАВРЕМЯ(2012, 1, 1)

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

ВЫБРАТЬ
   "Ручка",
   2,
   1,
   ДАТАВРЕМЯ(2012, 3, 1)

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

ВЫБРАТЬ
   "Ручка",
   1,
   1,
   ДАТАВРЕМЯ(2012, 4, 1)</query>
   </dataSet>
   <totalField>
       <dataPath>Выполено</dataPath>
       <expression>Сумма(Выполено)</expression>
   </totalField>
   <totalField>
       <dataPath>План</dataPath>
       <expression>Сумма(План)</expression>
   </totalField>
   <template>
       <name>Макет1</name>
       <template xmlns:dcsat="http://v8.1c.ru/8.1/data-composition-system/area-template" xsi:type="dcsat:AreaTemplate">
           <dcsat:item xsi:type="dcsat:TableRow">
               <dcsat:tableCell/>
           </dcsat:item>
       </template>
   </template>
   <groupTemplate>
       <groupName>Месяцы</groupName>
       <templateType>Header</templateType>
       <template>Макет1</template>
   </groupTemplate>
   <groupHeaderTemplate>
       <groupName>Ном</groupName>
       <templateType>Header</templateType>
       <template>Макет1</template>
   </groupHeaderTemplate>
   <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:selection>
               <dcsset:item xsi:type="dcsset:SelectedItemField">
                   <dcsset:field>Выполено</dcsset:field>
               </dcsset:item>
           </dcsset:selection>
           <dcsset:outputParameters>
               <dcscor:item xsi:type="dcsset:SettingsParameterValue">
                   <dcscor:parameter>МакетОформления</dcscor:parameter>
                   <dcscor:value xsi:type="xs:string">БезОформления</dcscor:value>
               </dcscor:item>
           </dcsset:outputParameters>
           <dcsset:item xsi:type="dcsset:StructureItemTable">
               <dcsset:column>
                   <dcsset:name>Месяцы</dcsset:name>
                   <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:selection>
                   <dcsset:outputParameters>
                       <dcscor:item xsi:type="dcsset:SettingsParameterValue">
                           <dcscor:use>false</dcscor:use>
                           <dcscor:parameter>РасположениеИтогов</dcscor:parameter>
                           <dcscor:value xsi:type="dcscor:DataCompositionTotalPlacement">None</dcscor:value>
                       </dcscor:item>
                       <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:row>
                   <dcsset:name>Ном</dcsset:name>
                   <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:selection>
                   <dcsset:outputParameters>
                       <dcscor:item xsi:type="dcsset:SettingsParameterValue">
                           <dcscor:use>false</dcscor:use>
                           <dcscor:parameter>РасположениеИтогов</dcscor:parameter>
                           <dcscor:value xsi:type="dcscor:DataCompositionTotalPlacement">None</dcscor:value>
                       </dcscor:item>
                   </dcsset:outputParameters>
               </dcsset:row>
           </dcsset:item>
       </dcsset:settings>
   </settingsVariant>
</DataCompositionSchema>
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший