|
СКД | ☑ | ||
---|---|---|---|---|
0
Aleksei_Pro
22.05.12
✎
14:38
|
Вопрос. Строю в СКД отчет по регистру остаткиИОбороты по сумме прихода товара по дням.
Получаю что то типа: номенклатура - 10.05.2008 -10 шт, 14.05.2008 -15 шт Нужно не с помощью запроса, посчитать разность между количествами по датам, т.е сделать что то типа вычисляемого столбца Нужно посчитать отклонение (Сумма1-Сумма2): Отклонение - 5 шт Можно ли это сделать при помощи пользовательских полей или при формировании компоновки рассчитать программно ? |
|||
1
echo77
22.05.12
✎
14:46
|
(0) Отличное название темы!
Я вам дам такой же отличный совет: почитайте в справке "Функции языка выражений системы компоновки данных" |
|||
2
Aleksei_Pro
22.05.12
✎
14:47
|
(0) через вычисляемые поля делать?
|
|||
3
Aleksei_Pro
22.05.12
✎
14:54
|
Есть поле1 и поле2 которые в запросе вычисляются, нужно создать колонку которая покажет разницу между поле2 и поле1 как это сделать?
|
|||
4
Aleksei_Pro
22.05.12
✎
15:03
|
Что никто не знает как сделать не через запрос?
|
|||
5
Повелитель
22.05.12
✎
15:05
|
(4) Зачем извращениями занемаишся?
|
|||
6
Aleksei_Pro
22.05.12
✎
15:06
|
(5)просто запросом никак не сделать мне
|
|||
7
Shurjk
22.05.12
✎
15:06
|
(0) Через расчетные поля делай.
|
|||
8
Aleksei_Pro
22.05.12
✎
15:07
|
(7) на какой вкладке никак не найду
|
|||
9
Shurjk
22.05.12
✎
15:09
|
(8) Вычисляемые поля.
|
|||
10
Aleksei_Pro
22.05.12
✎
15:10
|
(9) я так и делаю:
где выражение пишу: Поле_2-Поле_1 где путь к данным пишу:[Поле_2,Поле_1] |
|||
11
Shurjk
22.05.12
✎
15:11
|
(10) Путь к данным это твое название вычисляемого поля.
|
|||
12
Aleksei_Pro
22.05.12
✎
15:13
|
Поле_2 - это название поля
|
|||
13
Aleksei_Pro
22.05.12
✎
15:14
|
Тогда почему Поле_2-Поле_1 не работает?
|
|||
14
Aleksei_Pro
22.05.12
✎
15:20
|
если ставлю в выражении или Поле_1 или Поле_2 то выводит, а разность почему то нет
|
|||
15
Aleksei_Pro
22.05.12
✎
15:36
|
почему не видит (Поле_1-Поле_2)???
|
|||
16
le_
22.05.12
✎
15:44
|
<?xml version="1.0" encoding="UTF-8"?>
|
|||
17
Aleksei_Pro
22.05.12
✎
15:47
|
(16) это что?
|
|||
18
le_
22.05.12
✎
15:49
|
(17) Это пример с вычисляемым полем.
|
|||
19
Aleksei_Pro
22.05.12
✎
15:51
|
а что 15 не покатит?
|
|||
20
le_
22.05.12
✎
15:55
|
||||
21
Aleksei_Pro
22.05.12
✎
16:05
|
мой код, что не так?
<?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>Видео_1</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>ЛВС_1</dataPath> <field>ЛВС</field> </field> <field xsi:type="DataSetFieldField"> <dataPath>Сумма1с_1</dataPath> <field>Сумма1с</field> </field> <field xsi:type="DataSetFieldField"> <dataPath>Фирма</dataPath> <field>Фирма</field> </field> <field xsi:type="DataSetFieldField"> <dataPath>Видео_2</dataPath> <field>Видео1</field> </field> <field xsi:type="DataSetFieldField"> <dataPath>ЛВС_2</dataPath> <field>ЛВС1</field> </field> <field xsi:type="DataSetFieldField"> <dataPath>Сумма1с_2</dataPath> <field>Сумма1с1</field> </field> <dataSource>ИсточникДанных1</dataSource> <query>ВЫБРАТЬ ЗакрытиеРабот.Фирма, ЗакрытиеРабот.Контрагент, ЗакрытиеРабот.Договор, ЗакрытиеРабот.Видео КАК Видео, ЗакрытиеРабот.ЛВС КАК ЛВС, ЗакрытиеРабот.Сумма1с КАК Сумма1с, NULL КАК Видео1, NULL КАК ЛВС1, NULL КАК Сумма1с1 ИЗ Документ.ЗакрытиеРабот.Работы КАК ЗакрытиеРабот ГДЕ ЗакрытиеРабот.Ссылка = &Документ_1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ЗакрытиеРабот.Фирма, ЗакрытиеРабот.Контрагент, ЗакрытиеРабот.Договор, NULL, NULL, NULL, ЗакрытиеРабот.Видео, ЗакрытиеРабот.ЛВС, ЗакрытиеРабот.Сумма1с ИЗ Документ.ЗакрытиеРабот.Работы КАК ЗакрытиеРабот ГДЕ ЗакрытиеРабот.Ссылка = &Документ_2</query> </dataSet> <calculatedField> <dataPath>[Разница( видео)]</dataPath> <expression>Видео_2</expression> <title xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang> <v8:content>Разница ( видео)</v8:content> </v8:item> </title> <useRestriction> <condition>true</condition> <group>true</group> <order>true</order> </useRestriction> <appearance> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>Format</dcscor:parameter> <dcscor:value xsi:type="xs:string">ЧЦ=15; ЧДЦ=3</dcscor:value> </dcscor:item> </appearance> <valueType> <v8:Type>xs:decimal</v8:Type> <v8:NumberQualifiers> <v8:Digits>0</v8:Digits> <v8:FractionDigits>0</v8:FractionDigits> <v8:AllowedSign>Any</v8:AllowedSign> </v8:NumberQualifiers> </valueType> </calculatedField> <calculatedField> <dataPath>[Разница (1с)]</dataPath> <expression>Сумма1с_2-Сумма1с_1</expression> <title xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang> <v8:content>Разница (1с)</v8:content> </v8:item> </title> <appearance> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>Format</dcscor:parameter> <dcscor:value xsi:type="xs:string">ЧЦ=15; ЧДЦ=3</dcscor:value> </dcscor:item> </appearance> <valueType> <v8:Type>xs:decimal</v8:Type> <v8:NumberQualifiers> <v8:Digits>0</v8:Digits> <v8:FractionDigits>0</v8:FractionDigits> <v8:AllowedSign>Any</v8:AllowedSign> </v8:NumberQualifiers> </valueType> </calculatedField> <calculatedField> <dataPath>[Разница (ЛВС)]</dataPath> <expression>ЛВС_2</expression> <title xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang> <v8:content>Разница (ЛВС)</v8:content> </v8:item> </title> <useRestriction> <condition>true</condition> <group>true</group> <order>true</order> </useRestriction> <appearance> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>Format</dcscor:parameter> <dcscor:value xsi:type="xs:string">ЧЦ=15; ЧДЦ=3</dcscor:value> </dcscor:item> </appearance> <valueType> <v8:Type>xs:decimal</v8:Type> <v8:NumberQualifiers> <v8:Digits>0</v8:Digits> <v8:FractionDigits>0</v8:FractionDigits> <v8:AllowedSign>Any</v8:AllowedSign> </v8:NumberQualifiers> </valueType> </calculatedField> <totalField> <dataPath>ЛВС_1</dataPath> <expression>Сумма(ЛВС_1)</expression> </totalField> <totalField> <dataPath>Сумма1с_1</dataPath> <expression>Сумма(Сумма1с_1)</expression> </totalField> <totalField> <dataPath>Видео_1</dataPath> <expression>Сумма(Видео_1)</expression> </totalField> <totalField> <dataPath>Видео_2</dataPath> <expression>Сумма(Видео_2)</expression> </totalField> <totalField> <dataPath>ЛВС_2</dataPath> <expression>Сумма(ЛВС_2)</expression> </totalField> <totalField> <dataPath>Сумма1с_2</dataPath> <expression>Сумма(Сумма1с_2)</expression> </totalField> <totalField> <dataPath>[Разница (1с)]</dataPath> <expression>Сумма([Разница (1с)])</expression> </totalField> <totalField> <dataPath>[Разница (ЛВС)]</dataPath> <expression>Сумма([Разница (ЛВС)])</expression> </totalField> <totalField> <dataPath>[Разница( видео)]</dataPath> <expression>Сумма([Разница( видео)])</expression> </totalField> <parameter> <name>Документ_1</name> <title xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang> <v8:content>Документ 1</v8:content> </v8:item> </title> <valueType> <v8:Type xmlns:d4p1="http://v8.1c.ru/8.1/data/enterprise/current-config">d4p1:DocumentRef.ЗакрытиеРабот</v8:Type> </valueType> <value xsi:type="dcscor:DesignTimeValue">Документ.ЗакрытиеРабот.ПустаяСсылка</value> <useRestriction>false</useRestriction> </parameter> <parameter> <name>Документ_2</name> <title xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang> <v8:content>Документ 2</v8:content> </v8:item> </title> <valueType> <v8:Type xmlns:d4p1="http://v8.1c.ru/8.1/data/enterprise/current-config">d4p1:DocumentRef.ЗакрытиеРабот</v8:Type> </valueType> <value xsi:type="dcscor:DesignTimeValue">Документ.ЗакрытиеРабот.ПустаяСсылка</value> <useRestriction>false</useRestriction> </parameter> <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:item xsi:type="dcsset:SelectedItemField"> <dcsset:field>Контрагент</dcsset:field> </dcsset:item> <dcsset:item xsi:type="dcsset:SelectedItemField"> <dcsset:field>Договор</dcsset:field> </dcsset:item> <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: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:item xsi:type="dcsset:SelectedItemField"> <dcsset:field>Сумма1с_1</dcsset:field> </dcsset:item> <dcsset:item xsi:type="dcsset:SelectedItemField"> <dcsset:field>Сумма1с_2</dcsset:field> </dcsset:item> <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:item xsi:type="dcsset:SelectedItemField"> <dcsset:field>[Разница (1с)]</dcsset:field> </dcsset:item> </dcsset:selection> <dcsset:dataParameters> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:use>false</dcscor:use> <dcscor:parameter>Документ_1</dcscor:parameter> <dcscor:value xsi:type="dcscor:DesignTimeValue">Документ.ЗакрытиеРабот.ПустаяСсылка</dcscor:value> <dcsset:viewMode>Normal</dcsset:viewMode> <dcsset:userSettingID>a98b1148-1961-48d5-9528-cc7824afa768</dcsset:userSettingID> <dcsset:userSettingPresentation xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang> <v8:content>Документ1</v8:content> </v8:item> </dcsset:userSettingPresentation> </dcscor:item> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:use>false</dcscor:use> <dcscor:parameter>Документ_2</dcscor:parameter> <dcscor:value xsi:type="dcscor:DesignTimeValue">Документ.ЗакрытиеРабот.ПустаяСсылка</dcscor:value> <dcsset:viewMode>Normal</dcsset:viewMode> <dcsset:userSettingID>82dce7c4-b063-406d-a54b-598e94f18446</dcsset:userSettingID> <dcsset:userSettingPresentation xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang> <v8:content>Документ2</v8:content> </v8:item> </dcsset:userSettingPresentation> </dcscor:item> </dcsset:dataParameters> <dcsset:order> <dcsset:item xsi:type="dcsset:OrderItemField"> <dcsset:field>Контрагент</dcsset:field> <dcsset:orderType>Asc</dcsset:orderType> </dcsset:item> </dcsset:order> <dcsset:conditionalAppearance> <dcsset:item> <dcsset:selection> <dcsset:item> <dcsset:field>[Разница( видео)]</dcsset:field> </dcsset:item> </dcsset:selection> <dcsset:filter> <dcsset:item xsi:type="dcsset:FilterItemComparison"> <dcsset:left xsi:type="dcscor:Field">[Разница( видео)]</dcsset:left> <dcsset:comparisonType>Filled</dcsset:comparisonType> </dcsset:item> </dcsset:filter> <dcsset:appearance> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>BackColor</dcscor:parameter> <dcscor:value xsi:type="v8ui:Color">#FFCD9F</dcscor:value> </dcscor:item> </dcsset:appearance> </dcsset:item> <dcsset:item> <dcsset:selection> <dcsset:item> <dcsset:field>[Разница (1с)]</dcsset:field> </dcsset:item> </dcsset:selection> <dcsset:filter> <dcsset:item xsi:type="dcsset:FilterItemComparison"> <dcsset:left xsi:type="dcscor:Field">[Разница (1с)]</dcsset:left> <dcsset:comparisonType>Filled</dcsset:comparisonType> </dcsset:item> </dcsset:filter> <dcsset:appearance> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>BackColor</dcscor:parameter> <dcscor:value xsi:type="v8ui:Color">#0FC0FF</dcscor:value> </dcscor:item> </dcsset:appearance> </dcsset:item> <dcsset:item> <dcsset:selection> <dcsset:item> <dcsset:field>[Разница (ЛВС)]</dcsset:field> </dcsset:item> </dcsset:selection> <dcsset:filter> <dcsset:item xsi:type="dcsset:FilterItemComparison"> <dcsset:left xsi:type="dcscor:Field">[Разница (ЛВС)]</dcsset:left> <dcsset:comparisonType>Filled</dcsset:comparisonType> </dcsset:item> </dcsset:filter> <dcsset:appearance> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>BackColor</dcscor:parameter> <dcscor:value xsi:type="v8ui:Color">#FFFAC0</dcscor:value> </dcscor:item> </dcsset:appearance> </dcsset:item> </dcsset:conditionalAppearance> <dcsset:outputParameters> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>FieldsTitleType</dcscor:parameter> <dcscor:value xsi:type="dcscor:DataCompositionFieldsTitleType">Full</dcscor:value> </dcscor:item> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>ChartType</dcscor:parameter> <dcscor:value xsi:type="v8ui:ChartType">Line</dcscor:value> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>ChartType.Outline</dcscor:parameter> <dcscor:value xsi:type="xs:boolean">true</dcscor:value> </dcscor:item> </dcscor:item> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>TitleOutput</dcscor:parameter> <dcscor:value xsi:type="dcsset:DataCompositionTextOutputType">Output</dcscor:value> </dcscor:item> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>Title</dcscor:parameter> <dcscor:value xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang> <v8:content>Сравнение документов "Закрытие работ"</v8:content> </v8:item> </dcscor:value> </dcscor:item> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:parameter>DataParametersOutput</dcscor:parameter> <dcscor:value xsi:type="dcsset:DataCompositionTextOutputType">Auto</dcscor:value> </dcscor:item> <dcscor:item xsi:type="dcsset:SettingsParameterValue"> <dcscor:use>false</dcscor:use> <dcscor:parameter>FilterOutput</dcscor:parameter> <dcscor:value xsi:type="dcsset:DataCompositionTextOutputType">Output</dcscor:value> </dcscor:item> </dcsset:outputParameters> <dcsset:item xsi:type="dcsset:StructureItemGroup"> <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 xsi:type="dcsset:StructureItemGroup"> <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 xsi:type="dcsset:StructureItemGroup"> <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:item> </dcsset:item> </dcsset:settings> </settingsVariant> </DataCompositionSchema> |
|||
22
le_
22.05.12
✎
16:19
|
(21) Всё не как у людей. Для чего так запутанно?
Возможно, из числа null вычитается. |
|||
23
Aleksei_Pro
22.05.12
✎
16:29
|
(22) нет проверял
|
|||
24
Aleksei_Pro
22.05.12
✎
16:43
|
нашел извините)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |