|
Несколько запросов в отчете СКД | ☑ | ||
---|---|---|---|---|
0
ogion83
04.09.14
✎
09:18
|
Народ подскажите как правильно осуществить следующее:
В одном отчете должны быть 3 запроса (Запрос1: Реистр1 и Регистр2, Запрос2: Регистр1 и Регистр3, Запрос3: Регистр1 и Регистр4). А затем пользователь должен иметь возможность выбрать один из них. Или как то выбирать один из 3-ёх макетов СКД, или может с разными наборами данных как то это осуществить? |
|||
1
Defender aka LINN
04.09.14
✎
09:20
|
(0) Это называется "3 отчета"
|
|||
2
ogion83
04.09.14
✎
09:25
|
надо в 1
|
|||
3
Defender aka LINN
04.09.14
✎
09:32
|
(2) Мне просто для поржать - и как же этот отчет называется? "Вывод 42"?
|
|||
4
Timon1405
04.09.14
✎
09:35
|
<?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> <role> <dcscom:dimension>true</dcscom:dimension> </role> </field> <field xsi:type="DataSetFieldField"> <dataPath>ЗначениеК</dataPath> <field>ЗначениеК</field> </field> <dataSource>ИсточникДанных1</dataSource> <query>ВЫБРАТЬ Контрагенты.Ссылка КАК Ссылка, 1 КАК ЗначениеК {ВЫБРАТЬ Ссылка.*, ЗначениеК} ИЗ Справочник.Контрагенты КАК Контрагенты ГДЕ (НЕ Контрагенты.ЭтоГруппа) {ГДЕ Контрагенты.Ссылка.*}</query> <autoFillFields>false</autoFillFields> </dataSet> <dataSet xsi:type="DataSetQuery"> <name>Договоры</name> <field xsi:type="DataSetFieldField"> <dataPath>Договор.Ссылка</dataPath> <field>Ссылка</field> <role> <dcscom:dimension>true</dcscom:dimension> </role> </field> <field xsi:type="DataSetFieldField"> <dataPath>ЗначениеД</dataPath> <field>ЗначениеД</field> </field> <dataSource>ИсточникДанных1</dataSource> <query>ВЫБРАТЬ ДоговорыКонтрагентов.Ссылка КАК Ссылка, 2 КАК ЗначениеД {ВЫБРАТЬ Ссылка.*, ЗначениеД} ИЗ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов {ГДЕ ДоговорыКонтрагентов.Ссылка.*}</query> <autoFillFields>false</autoFillFields> </dataSet> <totalField> <dataPath>ЗначениеД</dataPath> <expression>Сумма(ЗначениеД)</expression> </totalField> <totalField> <dataPath>ЗначениеК</dataPath> <expression>Сумма(ЗначениеК)</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>Контрагент.Ссылка.Parent</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:column> <dcsset:row> <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:row> <dcsset:selection> <dcsset:item xsi:type="dcsset:SelectedItemField"> <dcsset:field>Контрагент.Ссылка</dcsset:field> </dcsset:item> <dcsset:item xsi:type="dcsset:SelectedItemField"> <dcsset:field>ЗначениеК</dcsset:field> </dcsset:item> </dcsset:selection> <dcsset:conditionalAppearance> <dcsset:item> <dcsset:selection> <dcsset:item> <dcsset:field>ЗначениеК</dcsset:field> </dcsset:item> </dcsset:selection> <dcsset:filter/> <dcsset:appearance> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>МинимальнаяШирина</dcscor:parameter> <dcscor:value xsi:type="xs:decimal">15</dcscor:value> </dcscor:item> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>МаксимальнаяШирина</dcscor:parameter> <dcscor:value xsi:type="xs:decimal">15</dcscor:value> </dcscor:item> </dcsset:appearance> </dcsset:item> </dcsset:conditionalAppearance> </dcsset:item> <dcsset:item xsi:type="dcsset:StructureItemTable"> <dcsset:row> <dcsset:groupItems> <dcsset:item xsi:type="dcsset:GroupItemField"> <dcsset:field>Договор.Ссылка.Owner</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:item> <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:item> </dcsset:row> <dcsset:selection> <dcsset:item xsi:type="dcsset:SelectedItemField"> <dcsset:field>Договор.Ссылка</dcsset:field> </dcsset:item> <dcsset:item xsi:type="dcsset:SelectedItemField"> <dcsset:field>ЗначениеД</dcsset:field> </dcsset:item> </dcsset:selection> </dcsset:item> </dcsset:settings> </settingsVariant> </DataCompositionSchema> |
|||
5
PaulBC
04.09.14
✎
09:36
|
(0) Что-то подобное есть в отчете "Ведомость по учету МПЗ" в КА и УПП
|
|||
6
brznzglwgn
04.09.14
✎
09:36
|
Можно сделать несколько Вариантов например..
|
|||
7
Рэйв
04.09.14
✎
09:36
|
(0)В скд на закладке Настройки есть варианты. Сделай по одному на каждый - и пусть выбирают
|
|||
8
Рэйв
04.09.14
✎
09:37
|
(6)Опередил:-)
|
|||
9
KuAl
04.09.14
✎
09:45
|
(0)
варианты можно, но тогда будут получаться избыточные данные в источниках данных. вообще конечно это 3 отчета, но если хочется впихнуть в одну форму - делай программную смену схем СКД по выбору пользователя. |
|||
10
brznzglwgn
04.09.14
✎
10:03
|
(9) Какие избыточные данные? Делаем 3 варианты, в каждом варианте абсолютно разные поля. Помоему это то что надо.
|
|||
11
KuAl
04.09.14
✎
11:12
|
варианты - это настройки только, а набор данных один
поэтому если в наборе будет объединение и в настройках отбор - будут избыточные данные в наборе |
|||
12
ogion83
04.09.14
✎
11:42
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |