|
Продажи и остатки в одной табличке. Как? | ☑ | ||
---|---|---|---|---|
0
Галахад
гуру
05.08.14
✎
09:53
|
Как можно получить табличку такого вида:
Номенклатура | Продажа Подр1 | Продажа Подр2 | Продажа Подр3 | Остаток Склад1 | Остаток Склад2 Или нормально не получить? А только перебирая одну табличку и ища в другой? |
|||
1
XLife
05.08.14
✎
09:57
|
ОстаткиИОбороты?
|
|||
2
Бешеная Нога
05.08.14
✎
10:00
|
первый запрос:
Номенклатура, "Продажи", Подразделение, Количество второй запрос: Номенклатура, "Остатки", Склад, Количество Объединяешь и выводишь в СКД в виде таблицы |
|||
3
Romyr
05.08.14
✎
10:00
|
Запрос по остаткам и оборотам?
|
|||
4
Romyr
05.08.14
✎
10:00
|
опередили...
|
|||
5
Галахад
гуру
05.08.14
✎
10:02
|
(2) А как связать-то?
|
|||
6
Бешеная Нога
05.08.14
✎
10:03
|
(5) "Объединяешь"
|
|||
7
Бешеная Нога
05.08.14
✎
10:09
|
держи
<?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>Номенклатура</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" КАК ПодразделениеСклад, 5 КАК Количество ПОМЕСТИТЬ ТаблицаПродаж ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Колесо", "Продажи", "Магазин 2", 4 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Руль", "Продажи", "Магазин 1", 1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ "Колесо" КАК Номенклатура, "Остатки" КАК Раздел, "Склад 1" КАК ПодразделениеСклад, 10 КАК Количество ПОМЕСТИТЬ ТаблицаОстатков ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Руль", "Остатки", "Склад 2", 2 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТаблицаПродаж.Номенклатура КАК Номенклатура, ТаблицаПродаж.Раздел КАК Раздел, ТаблицаПродаж.ПодразделениеСклад КАК ПодразделениеСклад, ТаблицаПродаж.Количество КАК Количество {ВЫБРАТЬ Номенклатура, Раздел, ПодразделениеСклад, Количество} ИЗ ТаблицаПродаж КАК ТаблицаПродаж ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТаблицаОстатков.Номенклатура, ТаблицаОстатков.Раздел, ТаблицаОстатков.ПодразделениеСклад, ТаблицаОстатков.Количество ИЗ ТаблицаОстатков КАК ТаблицаОстатков {ГДЕ ТаблицаОстатков.Номенклатура}</query> <autoFillFields>false</autoFillFields> </dataSet> <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: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="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: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: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:item> </dcsset:settings> </settingsVariant> </DataCompositionSchema> |
|||
8
Галахад
гуру
05.08.14
✎
10:21
|
(7) Не загрузилось.
Насколько я понял, склад и подразделение связаны. А у меня нет. |
|||
9
Бешеная Нога
05.08.14
✎
10:26
|
(8) это схема хмл, сохрани в текстовый файл, переименуй в хмл и загрузи в схему скд. если не осилишь вот просто запрос
ВЫБРАТЬ "Колесо" КАК Номенклатура, "Продажи" КАК Раздел, "Магазин 1" КАК ПодразделениеСклад, 5 КАК Количество ПОМЕСТИТЬ ТаблицаПродаж ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Колесо", "Продажи", "Магазин 2", 4 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Руль", "Продажи", "Магазин 1", 1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ "Колесо" КАК Номенклатура, "Остатки" КАК Раздел, "Склад 1" КАК ПодразделениеСклад, 10 КАК Количество ПОМЕСТИТЬ ТаблицаОстатков ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Руль", "Остатки", "Склад 2", 2 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТаблицаПродаж.Номенклатура КАК Номенклатура, ТаблицаПродаж.Раздел КАК Раздел, ТаблицаПродаж.ПодразделениеСклад КАК ПодразделениеСклад, ТаблицаПродаж.Количество КАК Количество {ВЫБРАТЬ Номенклатура, Раздел, ПодразделениеСклад, Количество} ИЗ ТаблицаПродаж КАК ТаблицаПродаж ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТаблицаОстатков.Номенклатура, ТаблицаОстатков.Раздел, ТаблицаОстатков.ПодразделениеСклад, ТаблицаОстатков.Количество ИЗ ТаблицаОстатков КАК ТаблицаОстатков {ГДЕ ТаблицаОстатков.Номенклатура} |
|||
10
Галахад
гуру
05.08.14
✎
10:47
|
(9) Спасибо.
Вопрос немного в другом. Подразделения и склады не связаны между собой. Поэтому и не могу нормально объединить. |
|||
11
antoneus
05.08.14
✎
11:12
|
(11) Зачем они должны быть как-то связаны? У тебя 2 запроса, один - продажи по подразделениям, другой - остатки по складам.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |