Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
5 / 4 / 1
Регистрация: 21.10.2019
Сообщений: 194
1

Как связать два набора в СКД через объединение?

28.02.2020, 14:22. Показов 398. Ответов 2
Метки нет (Все метки)

Хочу написать отчет в СКД и объединить в нем два набора. В первом наборе получаю документы ЗаказНаПроизводство по определенному виду операций, с параметрами за период. А во втором наборе пишу запрос к документу ОчетПроизводстваЗаСмену. Как мне выбрать документы из второго набора методом объединения? (Если бы я использовал связь соединение, так было бы все понятно - левое соединение наборов). В первом наборе есть два параметра ДатаНачала и ДатаКонец, а во вором наборе эти параметры не подходят там период будет сдвинут по времени относительно документов из первого набора.

первый набор
1C
1
2
3
4
5
6
7
8
ВЫБРАТЬ
    ЗаказНаПроизводство.ВидОперации.Ссылка КАК ВидОперацииСсылка,
    ЗаказНаПроизводство.Ссылка КАК Ссылка
ИЗ
    Документ.ЗаказНаПроизводство КАК ЗаказНаПроизводство
ГДЕ
    ЗаказНаПроизводство.Дата МЕЖДУ &Дата1 И &Дата2
    И ЗаказНаПроизводство.ВидОперации = &ВидОперации
второй набор

1C
1
2
3
4
5
ВЫБРАТЬ
    ОтчетПроизводстваЗаСмену.Ссылка КАК Ссылка,
    ОтчетПроизводстваЗаСмену.НомераЗаказовПроизводства КАК СсылкаЗаказНаПроизводство
ИЗ
    Документ.ОтчетПроизводстваЗаСмену КАК ОтчетПроизводстваЗаСмену
рельные цепочки запросов в наборах конечно больше, просто не могу понять смысл как работает объединение наборов и взял маленькие запросы для примеров
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2020, 14:22
Ответы с готовыми решениями:

Связать два компьютера с 1С через LAN или как то через выгрузку и загрузку даних
Требуется как то по простому связать два компа, чтобы на одном вводить расходы, а на другом...

Как связать два класа через сигналы и слоты
Есть два класа A,B. В класе А сигнал а в класе В слот как их законектить покажите пример кода

Как связать два combobox так, что бы они зависили друг от друга, через базу данных?
Доброго времени суток. Я начинающий программист. Решил написать программу, для удобства работы. Но...

Упорядочить по убыванию два данных набора через ссылки
Описать процедуру SortDec3(A, B, C), меняющую содержимое переменных A, B, C таким образом, чтобы их...

2
1519 / 1023 / 352
Регистрация: 16.01.2015
Сообщений: 4,202
28.02.2020, 19:00 2
Andrey102019, Инструкция
1
5 / 4 / 1
Регистрация: 21.10.2019
Сообщений: 194
04.03.2020, 15:36  [ТС] 3
Спасибо, как раз после этой "инструкции" и появился вопрос. Я уже экспериментально выяснил, что при объединении наборов данные объединяются как ОБЪЕДИНИТЬ ВСЕ по аналогии к обычным запросам. И Даже шпаргалку себе написал.
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
<?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="DataSetUnion">
        <name>ЗПРТУ</name>
        <field xsi:type="DataSetFieldField">
            <dataPath>Ссылка</dataPath>
            <field>Ссылка</field>
            <appearance/>
            <inputParameters/>
        </field>
        <field xsi:type="DataSetFieldField">
            <dataPath>Номенклатура</dataPath>
            <field>Номенклатура</field>
            <appearance/>
            <inputParameters/>
        </field>
        <field xsi:type="DataSetFieldField">
            <dataPath>Сумма</dataPath>
            <field>Сумма</field>
            <appearance/>
            <inputParameters/>
        </field>
        <field xsi:type="DataSetFieldField">
            <dataPath>Количество</dataPath>
            <field>Количество</field>
            <appearance/>
            <inputParameters/>
        </field>
        <field xsi:type="DataSetFieldField">
            <dataPath>РТУ</dataPath>
            <field>РТУ</field>
            <title xsi:type="v8:LocalStringType">
                <v8:item>
                    <v8:lang>ru</v8:lang>
                    <v8:content>РТУ</v8:content>
                </v8:item>
            </title>
            <appearance/>
            <inputParameters/>
        </field>
        <item 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>
            <field xsi:type="DataSetFieldField">
                <dataPath>РТУ</dataPath>
                <field>РТУ</field>
                <title xsi:type="v8:LocalStringType">
                    <v8:item>
                        <v8:lang>ru</v8:lang>
                        <v8:content>РТУ</v8:content>
                    </v8:item>
                </title>
            </field>
            <dataSource>ИсточникДанных1</dataSource>
            <query>ВЫБРАТЬ
    ЗаказПокупателяТовары.Ссылка,
    ЗаказПокупателяТовары.Номенклатура,
    СУММА(ЗаказПокупателяТовары.Количество) КАК Количество,
    СУММА(ЗаказПокупателяТовары.Сумма) КАК Сумма,
    "Заказ" КАК РТУ
ИЗ
    Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ГДЕ
    ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &amp;ДатаНачала И &amp;ДатаКонца
 
СГРУППИРОВАТЬ ПО
    ЗаказПокупателяТовары.Ссылка,
    ЗаказПокупателяТовары.Номенклатура</query>
        </item>
        <item xsi:type="DataSetQuery">
            <name>РТУ</name>
            <field xsi:type="DataSetFieldField">
                <dataPath>РТУ</dataPath>
                <field>РТУ</field>
                <title xsi:type="v8:LocalStringType">
                    <v8:item>
                        <v8:lang>ru</v8:lang>
                        <v8:content>РТУ</v8:content>
                    </v8:item>
                </title>
            </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>
            <field xsi:type="DataSetFieldField">
                <dataPath>Ссылка</dataPath>
                <field>Ссылка</field>
            </field>
            <dataSource>ИсточникДанных1</dataSource>
            <query>ВЫБРАТЬ
    РеализацияТоваровУслугТовары.ЗаказПокупателя.Ссылка КАК Ссылка,
    РеализацияТоваровУслугТовары.Номенклатура,
    СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество,
    СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма,
    "РТУ" КАК РТУ
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &amp;ДатаНачала И &amp;ДатаКонца
 
СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслугТовары.ЗаказПокупателя.Ссылка,
    РеализацияТоваровУслугТовары.Номенклатура</query>
        </item>
    </dataSet>
    <totalField>
        <dataPath>Количество</dataPath>
        <expression>Сумма(Количество)</expression>
    </totalField>
    <totalField>
        <dataPath>Сумма</dataPath>
        <expression>Сумма(Сумма)</expression>
    </totalField>
    <parameter>
        <name>ДатаНачала</name>
        <title xsi:type="v8:LocalStringType">
            <v8:item>
                <v8:lang>ru</v8:lang>
                <v8:content>Дата начала</v8:content>
            </v8:item>
        </title>
        <valueType>
            <v8:Type>xs:dateTime</v8:Type>
            <v8:DateQualifiers>
                <v8:DateFractions>DateTime</v8:DateFractions>
            </v8:DateQualifiers>
        </valueType>
        <value xsi:type="xs:dateTime">2020-03-01T00:00:00</value>
        <useRestriction>true</useRestriction>
    </parameter>
    <parameter>
        <name>ДатаКонца</name>
        <title xsi:type="v8:LocalStringType">
            <v8:item>
                <v8:lang>ru</v8:lang>
                <v8:content>Дата конца</v8:content>
            </v8:item>
        </title>
        <valueType>
            <v8:Type>xs:dateTime</v8:Type>
            <v8:DateQualifiers>
                <v8:DateFractions>DateTime</v8:DateFractions>
            </v8:DateQualifiers>
        </valueType>
        <value xsi:type="xs:dateTime">2020-03-02T00:00:00</value>
        <useRestriction>true</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>Количество</dcsset:field>
                </dcsset:item>
                <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="dcsset:DataCompositionTextOutputType">Auto</dcscor:value>
                </dcscor:item>
            </dcsset:outputParameters>
            <dcsset:item xsi:type="dcsset:StructureItemGroup">
                <dcsset:order>
                    <dcsset:item xsi:type="dcsset:OrderItemAuto"/>
                </dcsset:order>
                <dcsset:selection>
                    <dcsset:item xsi:type="dcsset:SelectedItemAuto"/>
                </dcsset:selection>
            </dcsset:item>
        </dcsset:settings>
    </settingsVariant>
</DataCompositionSchema>
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2020, 15:36

Связать два протокола через GPRS
Уважаемые коллеги! Стоит следующая задача: Итак имеем два компа связанные. Связь через GPRS...

Связать два Combobox через BindingContext
Доброго времени суток, возникла такая вот проблема на форме есть несколько комбобоксов с общим...

Как, имея два набора точек, которые образуют два графика, получить среднее отклонение траектории одного от другого
Всем привет,подскажите пожалуйста,как имею два набора точек,которые образуют два графика получить...

Помогите связать два AVR через USART
Здравствуйте. Никак не могу повязать ATMEGA16 и Attiny2313 через USORT. Хочу сделать устройство...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.