|
СКД объединение поля в одно | ☑ | ||
---|---|---|---|---|
0
Hans
28.05.14
✎
21:51
|
Есть контрагент у него много договоров. На выходе хочу получить таблицу с двумя полями - Контрагент и Договоры (строка, наименование договоров через запятую).
Вариант использования процедуры общего модуля в вычисляемом поле знаю. Есть ли другие варианты? |
|||
1
Лефмихалыч
28.05.14
✎
21:59
|
есть еще вариант перестать этого хотеть
|
|||
2
За пределами РФ
28.05.14
✎
22:34
|
Функции скд Массив, ТаблицаЗначений, СоединитьСтроки
|
|||
3
За пределами РФ
28.05.14
✎
22:37
|
<?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> <dataSource>ИсточникДанных1</dataSource> <query>ВЫБРАТЬ "Заказ №17" КАК Заказ, "Гвоздь 10*3" КАК Номенклатура {ВЫБРАТЬ Заказ, Номенклатура} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Заказ №17", "Шуруп 7*2" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Заказ №17", "Зайчики деревянные" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Заказ №17", "Уголок 7*12" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Заказ №17", "Рамка железная"</query> <autoFillFields>false</autoFillFields> </dataSet> <calculatedField> <dataPath>СписокНоменклатурыЧерезМассив</dataPath> <expression>Массив(Номенклатура)</expression> <title xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang> <v8:content>Список номенклатуры через массив</v8:content> </v8:item> </title> </calculatedField> <calculatedField> <dataPath>СписокНоменклатурыЧерезТаблицуЗначений</dataPath> <expression>ТаблицаЗначений(Номенклатура)</expression> <title xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang> <v8:content>Список номенклатуры через таблицу значений</v8:content> </v8:item> </title> </calculatedField> <calculatedField> <dataPath>СписокНоменклатурыЧерезСоединитьСтроки</dataPath> <expression>СоединитьСтроки(Номенклатура,", ","")</expression> <title xsi:type="v8:LocalStringType"> <v8:item> <v8:lang>ru</v8:lang> <v8:content>Список номенклатуры через соединить строки</v8:content> </v8:item> </title> </calculatedField> <totalField> <dataPath>СписокНоменклатурыЧерезМассив</dataPath> <expression>СписокНоменклатурыЧерезМассив</expression> <group>Заказ</group> </totalField> <totalField> <dataPath>СписокНоменклатурыЧерезТаблицуЗначений</dataPath> <expression>СписокНоменклатурыЧерезТаблицуЗначений</expression> <group>Заказ</group> </totalField> <totalField> <dataPath>СписокНоменклатурыЧерезСоединитьСтроки</dataPath> <expression>СписокНоменклатурыЧерезСоединитьСтроки</expression> <group>Заказ</group> </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: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 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:settings> </settingsVariant> </DataCompositionSchema> |
|||
4
За пределами РФ
28.05.14
✎
22:38
|
Это хмл схемы скд, как пример использования
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |