Формат даних звіту у Web-розширенні
Для створення звіту у Web-розширенні використовується об'єкт V8ReportSource , який, своєю чергою, використовує кілька об'єктів. Серед них об'єкти: V8ReportBuilder , V8ReportFormatter і об'єкт, що відповідає за механізм кешування звіту.
- Вступ
- Дані без оформлення
- Опис елементів
- Дані з оформленням
- Опис елементів
- Колір
- Вирівнювання
- Відступ
- Рамка
- Стиль
- Приклад звіту без оформлення
- Приклад звіту з оформленням
Вступ
Для створення звіту у Web-розширенні використовується об'єкт V8ReportSource, який, своєю чергою, використовує кілька об'єктів. Серед них об'єкти: V8ReportBuilder, V8ReportFormatter і об'єкт, що відповідає за механізм кешування звіту.
Об'єкт V8ReportBuilder призначений для вирішення таких завдань:
- розбір запиту та надання інформації про параметри звіту за замовчуванням;
- початкова побудова даних звіту.
Вхідними даними є текст запиту, після встановлення якого об'єкт V8ReportBuilder може повернути доступні поля звіту, групування, поля впорядкування та поля для відборів.
Об'єкт V8ReportFormatter – об'єкт, завданням якого є перетворення даних звіту у формат оформленого звіту. Об'єкту V8ReportFormatter на вхід подається деяка кількість даних звіту у форматі XML-документа та параметри оформлення. На виході отримуються оформлені дані — також XML-документ, але вже з дещо іншою структурою.
Механізм кешування звіту дає змогу не створювати щоразу звіт повністю, наприклад, під час переходу на іншу сторінку, що заощаджує трафік і збільшує швидкодію.
Після виконання запиту об'єктом V8ReportBuilder отримані дані розміщуються в кеші, з якого за потреби ці дані витягаються та передаються об'єкту V8ReportFormatter (у форматі даних без оформлення). Об'єкт V8ReportFormatter , використовуючи параметри оформлення, повертає звіт у форматі даних з оформленням. Як оформлені, так і неоформлені звіти подані у форматі XML. Метою цього розділу є опис формату подання даних звіту у Web-розширенні.
Дані без оформлення
Документ містить параметри звіту, відбори, описи полів, описи групувань рядків і колонок і, власне, дані звіту, оформлені у вигляді таблиці.
Параметр звіту має ім'я та значення.
Відбір не має імені й характеризується шляхом до даних, типом порівняння та, власне, значенням відбору (для інтервалів — двома значеннями).
Частина опису полів звіту містить список полів і взаємозв'язок між ними, а також містить опис типу поля. Опис поля потрібний для правильного форматування значень типу Число і Дата. Крім того, для автоматичного форматування звіту в описі поля міститься довжина подання значення поля.
Таблицю розбито на рядки, які розбиваються на комірки. Комірки містять поля. Набір полів залежить від належності комірки до групувань.
Опис елементів
Далі описуються елементи даних звіту без оформлення. Колонка Кількість показує кількість підпорядкованих (дочірніх) елементів. Символ "*" означає будь-яку кількість елементів.
report
Кореневий елемент документа.
parameters
Список параметрів звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| parameter | 0…* | Параметри звіту |
parameter
Параметр звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| name | 1 | Ім'я параметра |
| presentation | 1 | Подання параметра |
| value | 1 | Рядкове подання значення параметра |
filters
Список відборів звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| filter | 0...* | Відбір звіту |
filter
Відбір звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| dataPath | 1 | Шлях до даних |
| comparisonType | 1 | Вид порівняння |
| value | 1 | Рядкове подання значення відбору |
| valueFrom | 1 | Рядкове подання значення нижньої межі інтервалу відбору |
| valueTill | 1 | Рядкове подання значення верхньої межі інтервалу відбору |
comparisonType
Вид порівняння. Може містити значення: Equal, NotEqual, Contains, Greater, GreaterOrEqual, Less, LessOrEqual, Interval, IntervalIncludingBounds, IntervalIncludingLowerBound, IntervalIncludingUpperBound, InGroup, InList, InListByHierarchy, NotInGroup, NotInList, NotInListByHierarchy.
fieldInfos
Список описів полів звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| fieldInfo | * | Опис поля звіту |
fieldInfo
Опис поля звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| name | 1 | Ім'я поля |
| presentation | 1 | Подання поля |
| owner | 1 | Власник поля |
| ownerPresentation | 1 | Ознака, що є поданням власника |
| resource | 1 | Ознака, що поле є ресурсом |
| typeDescription | 1 | Рядкове подання опису типу поля |
| presentationLength | 1 | Довжина подання значення поля |
rowGroupInfos
Список описів групувань рядків звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| rowGroupInfo | * | Опис групування рядків звіту |
rowGroupInfo
Опис групування рядків звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| name | 1 | Ім'я групування |
| presentation | 1 | Подання групування |
columnGroupInfos
Список описів групувань колонок звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| columnGroupInfo | * | Опис групування колонок звіту |
columnGroupInfo
Опис групування колонок звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| name | 1 | Ім'я групування |
| presentation | 1 | Подання групування |
table
Елемент, що описує табличну частину звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| column | * | Колонка звіту. Цей елемент лише описує колонку звіту, але не містить даних. Не містить елементів |
| row | * | Описує рядок таблиці. Може містити елементи cell |
column
Колонка звіту. Цей елемент лише описує колонку звіту, але не містить даних. Не містить елементів.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| group | 1 | Колонка, що містить ім'я групування. Для детальних містить зарезервоване ім'я "Detail" |
| groupNumber | 1 | Абсолютний номер групування колонки. Ідентифікує групування у звіті |
| level | 0-1 | Число, рівень вкладеності групування, до якого належить колонка |
| hasChild | 0-1 | Булеве, чи має ця колонка вкладені колонки. Чи є вони взагалі у звіті, а не в цьому конкретному документі |
| isOpen | 0-1 | Булеве, відкрите чи закрите групування. Має сенс, лише якщо атрибут hasChild – істина і частина, до якої належить колонка, є заголовком |
| groupPart | 0-1 | Чи є ця колонка заголовком групування, підвалом або просто рядком. Установлено, лише якщо вказано виводити дані за групуванням у заголовку та в підсумках. Для заголовка "header", для підвалу "footer", для простого "none". Для колонки, що не має підпорядкованих колонок, взагалі не встановлено |
Для зазначення лівої (заголовка) та правої (підсумку) частини групувань рядків також використовуються елемент column.
row
Описує рядок таблиці. Може містити елементи cell.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| group | 1 | Рядок, що містить ім'я групування. Для детальних містить зарезервоване ім'я "Detail" |
| groupNumber | 1 | Абсолютний номер групування рядка. Ідентифікує групування у звіті |
| level | 0-1 | Число, рівень вкладеності групування, до якого належить рядок |
| hasChild | 0-1 | Булеве, чи має цей рядок вкладені колонки. Чи є вони взагалі у звіті, а не в цьому конкретному документі |
| isOpen | 0-1 | Булеве, відкрите чи закрите групування. Має сенс, лише якщо атрибут hasChild – істина і частина, до якої належить рядок, є заголовком |
| groupPart | 0-1 | Чи є ця колонка заголовком групування, підвалом або просто рядком. Установлено, лише якщо вказано виводити дані за групуванням у заголовку та в підсумках. Для заголовка "header", для підвалу "footer", для простого "none". Для рядка, що не має підпорядкованих рядків, взагалі не встановлено |
cell
Описує окрему комірку звіту. Містить елементи field.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| rowGroupNumber | 1 | Номер групи |
| rowGroupPart | 0-1 | Є заголовком або підвалом |
| columnGroupNumber | 1 | Номер групи колонки |
| columnGroupPart | 0-1 | Є заголовком або підвалом |
| field | * | Значення поля |
Елемент cell містить усі поля запиту. Для комірок, що описують область групувань рядків і колонок, деякі поля дорівнюватимуть NULL. До таких полів належать поля, що належать вкладеним групуванням, та їх реквізити.
field
Значення поля.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| name | 1 | Рядок, ім'я поля |
| value | 1 | Значення поля |
value
Значення. Не містить підпорядкованих елементів. Містить символьні дані, що є значенням. Може містити атрибути nil і type. Атрибут nil булевого типу вказує, що це значення дорівнює Undefined. За замовчуванням атрибут дорівнює false. Атрибут type рядкового типу є лише у полів складеного типу або у значень типу NULLl. Містить ім'я типу значення.
Дані з оформленням
Оформлення звіту – це додавання до даних звіту інформації про спосіб розміщення даних у звіті, значень таких параметрів, як колір фону, тексту, шрифти, наявність рамок та їх товщина.
Оформлення відбувається лише в момент отримання конкретної сторінки. Оформлений звіт можна будь-яким доступним способом (наприклад, за допомогою XSL) конвертувати з XML-формату в бажаний, наприклад, у HTML або PDF.
Формат оформлених даних за структурою збігається з форматом неоформлених даних. Просто в оформлених даних у відповідних елементів з'являються додаткові елементи, що описують оформлення, розташування та розмір елементів звіту. У новій структурі відсутнє поняття поля, оскільки всю необхідну інформацію має бути виведено у вміст комірок.
Опис елементів
report
Кореневий елемент документа. Підпорядковані елементи мають іти суворо в тій послідовності, у якій їх описано.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| styles | 1 | Список стилів |
| title | 1 | Елементи, що описують шапку звіту |
| body | 1 | Елементи, що описують вміст звіту |
| total | 1 | Елементи, що описують підвал звіту |
styles
Список стилів.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| styleDescription | * | Стиль оформлення |
styleDescription
Стиль оформлення
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| name | 0-1 | Ім'я стилю |
| horizontalAlign | 0-1 | Горизонтальне вирівнювання. Докладніше «Вирівнювання» |
| verticalAlign | 0-1 | Вертикальне вирівнювання. Докладніше «Вирівнювання» |
| padding | 0-1 | Відступ від рамки об'єкта. Елемент padding скорочено встановлює значення для елементів paddingLeft, paddingTop, paddingRight, paddingBottom. Значення розділяються пробілами. Якщо задано одне значення, то відступ застосовується для всіх сторін. Якщо два, то перше значення застосовується до верхньої та нижньої сторін. Якщо три, то перше значення застосовується до верхньої сторони, друге – до лівої та правої, а третє – до нижньої. У разі, коли зазначено всі чотири значення, вони застосовуються до верхньої, правої, нижньої, лівої сторін відповідно. Додатково в розділі «Відступ» |
| paddingLeft | 0-1 | Відступ, що застосовується до лівої сторони. Додатково в розділі «Відступ» |
| paddingTop | 0-1 | Відступ, що застосовується до верхньої сторони. Додатково в розділі «Відступ» |
| paddingRight | 0-1 | Відступ, що застосовується до правої сторони. Додатково в розділі «Відступ» |
| paddingBottom | 0-1 | Відступ, що застосовується до нижньої сторони. Додатково в розділі «Відступ» |
| backgroundColor | 0-1 | Колір фону. Опис формату рядка, що вказує колір. |
| textColor | 0-1 | Колір текстових даних. Опис формату рядка, що вказує колір. |
| font | 0-1 | Параметри шрифту |
| border | 0-1 | Налаштування параметрів рамки. Елемент border скорочено встановлює значення для елементів borderLeft, borderTop, borderRight, borderBottom. Застосування значень до сторін рамки аналогічне відступу. Додатково в розділі «Рамка» |
| borderLeft | 0-1 | Опис лівої сторони рамки. Додатково в розділі «Рамка» |
| borderTop | 0-1 | Опис верхньої сторони рамки. Додатково в розділі «Рамка» |
| borderRight | 0-1 | Опис правої сторони рамки. Додатково в розділі «Рамка» |
| borderBottom | 0-1 | Опис нижньої сторони рамки. Додатково в розділі «Рамка» |
title, body, footer
Елементи, що описують шапку, вміст, підвал звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| text | * | Елемент, що описує фрагмент тексту |
| table | * | Елемент, що описує табличну частину звіту |
| class | 0-1 | Містить імена класів стилів. Імена мають перелічуватися через пробіл. Не містить підпорядкованих елементів |
text
Елемент, що описує фрагмент тексту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| details | 0-1 | Описує розшифрування окремого елемента звіту |
| left | 0-1 | Ліва координата позиціонування об'єкта |
| top | 0-1 | Верхня координата позиціонування об'єкта |
| width | 0-1 | Ширина об'єкта |
| height | 0-1 | Висота об'єкта |
| style | 0-1 | Стиль елемента |
| class | 0-1 | Містить імена класів стилів. Імена мають перелічуватися через пробіл. Не містить підпорядкованих елементів |
| value | 1 | Значення елемента |
table
Елемент, що описує табличну частину звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| column | 1...* | Колонка звіту. Цей елемент лише описує колонку звіту, але не містить даних |
| row | 1...* | Описує рядок таблиці |
| left | 0-1 | Ліва координата позиціонування об'єкта |
| top | 0-1 | Верхня координата позиціонування об'єкта |
| width | 0-1 | Ширина об'єкта |
| height | 0-1 | Висота об'єкта |
| style | 0-1 | Стиль елемента |
| border | 0-1 | Список параметрів оформлення рамки |
| class | 0-1 | Містить імена класів стилів. Імена мають перелічуватися через пробіл. Не містить підпорядкованих елементів |
Рамка задає рамку саме навколо таблиці загалом, а не значення за замовчуванням для всіх комірок.
column
Колонка звіту. Цей елемент лише описує колонку звіту, але не містить даних.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| width | 0-1 | Ширина колонки. |
| class | 0-1 | Містить імена класів стилів. Імена мають перелічуватися через пробіл. Не містить підпорядкованих елементів |
row
Описує рядок таблиці.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| cell | 1...* | Описує окрему комірку звіту |
| height | 0-1 | Висота рядка в таблиці |
| class | 0-1 | Містить імена класів стилів. Імена мають перелічуватися через пробіл. Не містить підпорядкованих елементів |
Для відображення заголовка та підсумку групувань рядків також використовуються окремі рядки. Кількість елементів cell у рядку може відрізнятися від кількості column через те, що деякі комірки можуть займати кілька колонок або рядків.
cell
Описує окрему комірку звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| table | * | Елемент, що описує табличну частину звіту |
| text | * | Елемент, що описує фрагмент тексту |
| rowSpan | 0-1 | Указується, скільки рядків таблиці займатиме комірка |
| colSpan | 0-1 | Указується, скільки колонок таблиці займатиме комірка |
| toggle | 0-1 | Опис перемикача групування |
| style | 0-1 | Стиль елемента |
| class | 0-1 | Містить імена класів стилів. Імена мають перелічуватися через пробіл. Не містить підпорядкованих елементів |
style
Стиль елемента.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| horizontalAlign | 0-1 | Горизонтальне вирівнювання. Докладніше «Вирівнювання» |
| verticalAlign | 0-1 | Вертикальне вирівнювання. Докладніше «Вирівнювання» |
| padding | 0-1 | Відступ від рамки об'єкта. Елемент padding скорочено встановлює значення для елементів paddingLeft, paddingTop, paddingRight, paddingBottom. Значення розділяються пробілами. Якщо задано одне значення, то відступ застосовується для всіх сторін. Якщо два, то перше значення застосовується до верхньої та нижньої сторін. Якщо три, то перше значення застосовується до верхньої сторони, друге — до лівої та правої, а третє — до нижньої. У разі, коли зазначено всі чотири значення, вони застосовуються до верхньої, правої, нижньої, лівої сторін відповідно. Додатково в розділі «Відступ» |
| paddingLeft | 0-1 | Відступ, що застосовується до лівої сторони. Додатково в розділі «Відступ» |
| paddingTop | 0-1 | Відступ, що застосовується до верхньої сторони. Додатково в розділі «Відступ» |
| paddingRight | 0-1 | Відступ, що застосовується до правої сторони. Додатково в розділі «Відступ» |
| paddingBottom | 0-1 | Відступ, що застосовується до нижньої сторони. Додатково в розділі «Відступ» |
| backgroundColor | 0-1 | Колір фону. Опис формату рядка, що вказує «Колір» |
| textColor | 0-1 | Колір текстових даних. Опис формату рядка, що вказує «Колір» |
| font | 0-1 | Параметри шрифту |
| border | 0-1 | Налаштування параметрів рамки. Елемент border скорочено встановлює значення для елементів borderLeft, borderTop, borderRight, borderBottom. Застосування значень до сторін рамки аналогічне відступу. Додатково в розділі «Рамка» |
| borderLeft | 0-1 | Опис лівої сторони рамки. Додатково в розділі «Рамка» |
| borderTop | 0-1 | Опис верхньої сторони рамки. Додатково в розділі «Рамка» |
| borderRight | 0-1 | Опис правої сторони рамки. Додатково в розділі «Рамка» |
| borderBottom | 0-1 | Опис нижньої сторони рамки. Додатково в розділі «Рамка» |
toggle
Опис перемикача групування.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| state | 1 | Елемент state вказує, чи потрібно відображати розкриття групування, і якщо потрібно, то в якому стані. Може набувати значень: none — не відображати, close — відображати закритим, open — відображати відкритим. За замовчуванням none |
| rowGroup | 0-1 | Номер групування рядків |
| columnGroup | 0-1 | Номер групування колонок |
details
Описує розшифрування окремого елемента звіту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| name | 1 | Найменування розшифрування |
| rowGroup | 0-1 | Містить номер комірки даних звіту в рядку |
| columnGroup | 0-1 | Містить номер комірки даних звіту в колонці |
font
Параметри шрифту.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| fontFamily | 0-1 | Елемент є рядком і задає гарнітуру шрифту. За замовчуванням використовується гарнітура Arial |
| fontSize | 0-1 | Елемент задає розмір шрифту. За замовчуванням розмір установлюється у 10pt |
| fontStyle | 0-1 | Елемент є рядком і задає стиль накреслення шрифту. Можливі варіанти: normal, italic. Значенням за замовчуванням є normal |
| fontWeight | 0-1 | Елемент є рядком і задає товщину шрифту. Можливі варіанти: normal, bold. Значенням за замовчуванням є normal |
| textDecoration | 0-1 | Елемент описує, чи буде текст підкресленим, закресленим, чи матиме лінію над текстом, чи ні. Може набувати значень none, underline, overline, line-through. Значенням за замовчуванням є none |
border, borderLeft, borderTop, borderRight, borderBottom
Властивості рамки.
Підпорядковані елементи:
| Найменування | Кількість | Опис |
|---|---|---|
| borderSize | 0-1 | Елемент є рядком і задає товщину рамки |
| borderColor | 0-1 | Елемент задає колір рамки |
| borderStyle | 0-1 | Елемент є рядком і задає стиль малювання рамки. Можливі варіанти: none, doted, dashed, solid, double. Значенням за замовчуванням є normal |
Розмірність
Розмірність зазначається після величини та може відокремлюватися пробілом. Розмірність може бути таких варіантів:
- mm - міліметр;
- cm - сантиметр;
- in - дюйм (2,54 cm);
- pt - point (1/72 in);
- pc - pica (6pt).
Колір
Колір задається рядком або як назва кольору (передвизначені назви кольорів Веб), або у форматі RGB. У форматі RGB спочатку йде символ '#', за яким ідуть три шістнадцяткові числа. Перші дві цифри — червона складова, наступні дві — зелена, останні дві цифри — синя. Наприклад, #FF0000 — червоний, #008000 — lime, #00FF00 — зелений.
Вирівнювання
Вирівнювання задає розміщення вмісту всередині елемента. Вирівнювання може здійснюватися по горизонталі та вертикалі.
Для зазначення способу горизонтального вирівнювання використовується елемент horizontalAlign. Він може містити такі значення:
- left – вирівняти вміст за лівою межею. Використовується за замовчуванням.
- right – вирівняти вміст за правою межею.
- center – розмістити вміст по центру виділеної області.
- justify – цей варіант використовується лише для тексту. Текст має бути вирівняний за лівою та правою межею.
Для зазначення способу вертикального вирівнювання використовується елемент verticalAlign. Він може містити такі значення:
- top – вирівняти вміст за верхньою межею. Використовується за замовчуванням.
- bottom – вирівняти вміст за нижньою межею.
- center – розмістити вміст по центру виділеної області.
Відступ
Відступ — це відстань між рамкою об'єкта та його вмістом. Відступи можуть бути задані для комірки, тексту тощо.
Опис відступів може бути задано як загалом для всього елемента (елемент padding), так і за окремими межами елемента. Відступи для окремих меж елемента задаються елементами paddingLeft, paddingTop, paddingRight, paddingBottom. Якщо задано опис відступу загалом, а також для окремих меж одночасно, то пріоритет має опис межі.
Відступи описуються числом і розмірністю. За замовчуванням відступу немає (=0).
Рамка
Опис рамки може бути задано як загалом для всього елемента (елемент border), так і за окремими межами рамки. Рамка для окремих меж задається елементами borderLeft, borderTop, borderRight, borderBottom. Якщо задано опис рамки для окремих меж і для всієї рамки одночасно, то пріоритет має опис меж рамки.
За замовчуванням елемент не має рамки, тобто стиль рамки дорівнює "none".
Стиль
Оформлення елементів звіту може описуватися не лише відповідними підпорядкованими елементами, а й стилями. Для цього на початку документа розміщено секцію "styles", у якій розміщується список стилів із їх іменами. Кожному елементу документа можна поставити у відповідність свій стиль через підпорядкований елемент class.
Усі установки стилю успадковуються, крім опису рамки.
Приклад звіту без оформлення
<?xml version="1.0" encoding="UTF-8"?>
<v8:reportData xmlns:v8="http://v8.1c.ru/Вебreport/data/">
<v8:filters>
<v8:filter>
<v8:dataPath>КоличествоОстаток</v8:dataPath>
<v8:comparisonType>Great</v8:comparisonType>
<v8:value>10</v8:value>
</v8:filter>
</v8:filters>
<v8:fieldInfos>
<v8:fieldInfo>
<v8:name>Номенклатура</v8:name>
<v8:presentation>Номенклатура</v8:presentation>
<v8:owner />
<v8:ownerPresentation>false</v8:ownerPresentation>
<v8:resource>false</v8:resource>
<v8:typeDescription>СправочникСсылка_Номенклатура</v8:typeDescription>
<v8:presentationLength>25</v8:presentationLength>
</v8:fieldInfo>
<v8:fieldInfo>
<v8:name>НоменклатураПредставление</v8:name>
<v8:presentation />
<v8:owner>Номенклатура</v8:owner>
<v8:ownerPresentation>true</v8:ownerPresentation>
<v8:resource>false</v8:resource>
<v8:typeDescription>string(0,Varying)</v8:typeDescription>
<v8:presentationLength>32</v8:presentationLength>
</v8:fieldInfo>
<v8:fieldInfo>
<v8:name>Склад</v8:name>
<v8:presentation>Склад</v8:presentation>
<v8:owner />
<v8:ownerPresentation>false</v8:ownerPresentation>
<v8:resource>false</v8:resource>
<v8:typeDescription>СправочникСсылка_Склады</v8:typeDescription>
<v8:presentationLength>25</v8:presentationLength>
</v8:fieldInfo>
<v8:fieldInfo>
<v8:name>СкладПредставление</v8:name>
<v8:presentation />
<v8:owner>Склад</v8:owner>
<v8:ownerPresentation>true</v8:ownerPresentation>
<v8:resource>false</v8:resource>
<v8:typeDescription>string(0,Varying)</v8:typeDescription>
<v8:presentationLength>32</v8:presentationLength>
</v8:fieldInfo>
<v8:fieldInfo>
<v8:name>КоличествоОстаток</v8:name>
<v8:presentation>КоличествоОстаток</v8:presentation>
<v8:owner />
<v8:ownerPresentation>false</v8:ownerPresentation>
<v8:resource>true</v8:resource>
<v8:typeDescription>decimal(0,0,Any)</v8:typeDescription>
<v8:presentationLength>32</v8:presentationLength>
</v8:fieldInfo>
<v8:fieldInfo>
<v8:name>СкладКод</v8:name>
<v8:presentation>Код</v8:presentation>
<v8:owner>Склад</v8:owner>
<v8:ownerPresentation>false</v8:ownerPresentation>
<v8:resource>false</v8:resource>
<v8:typeDescription>string(7,Fixed)</v8:typeDescription>
<v8:presentationLength>7</v8:presentationLength>
</v8:fieldInfo>
</v8:fieldInfos>
<v8:rowGroupInfos>
<v8:rowGroupInfo>
<v8:name>Номенклатура</v8:name>
<v8:presentation>Номенклатура</v8:presentation>
</v8:rowGroupInfo>
</v8:rowGroupInfos>
<v8:columnGroupInfos>
<v8:columnGroupInfo>
<v8:name>Склад</v8:name>
<v8:presentation>Склад</v8:presentation>
</v8:columnGroupInfo>
</v8:columnGroupInfos>
<v8:table>
<v8:column>
<v8:group />
<v8:groupNumber>0</v8:groupNumber>
<v8:level>0</v8:level>
<v8:hasChild>false</v8:hasChild>
<v8:isOpen>true</v8:isOpen>
<v8:groupPart>Header</v8:groupPart>
</v8:column>
<v8:column>
<v8:group>Склад</v8:group>
<v8:groupNumber>1</v8:groupNumber>
<v8:level>0</v8:level>
<v8:hasChild>false</v8:hasChild>
<v8:isOpen>false</v8:isOpen>
<v8:groupPart>None</v8:groupPart>
</v8:column>
<v8:column>
<v8:group>Склад</v8:group>
<v8:groupNumber>2</v8:groupNumber>
<v8:level>0</v8:level>
<v8:hasChild>false</v8:hasChild>
<v8:isOpen>false</v8:isOpen>
<v8:groupPart>None</v8:groupPart>
</v8:column>
<v8:column>
<v8:group />
<v8:groupNumber>0</v8:groupNumber>
<v8:level>0</v8:level>
<v8:hasChild>false</v8:hasChild>
<v8:isOpen>true</v8:isOpen>
<v8:groupPart>Footer</v8:groupPart>
</v8:column>
<v8:row>
<v8:group />
<v8:groupNumber>0</v8:groupNumber>
<v8:level>0</v8:level>
<v8:hasChild>false</v8:hasChild>
<v8:isOpen>true</v8:isOpen>
<v8:groupPart>Header</v8:groupPart>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Header</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>148</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value type="Null" />
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Header</v8:rowGroupPart>
<v8:columnGroupNumber>1</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value>6064395d-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value>Основной склад</v8:value>
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>132</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value>1</v8:value>
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Header</v8:rowGroupPart>
<v8:columnGroupNumber>2</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value>6064395e-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value>Склад отдела продаж</v8:value>
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>16</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value>2</v8:value>
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Header</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>148</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value type="Null" />
</v8:field>
</v8:cell>
</v8:row>
<v8:row>
<v8:group>Номенклатура</v8:group>
<v8:groupNumber>1</v8:groupNumber>
<v8:level>0</v8:level>
<v8:hasChild>true</v8:hasChild>
<v8:isOpen>false</v8:isOpen>
<v8:groupPart>Header</v8:groupPart>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Header</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value>6064392d-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value>Клавиатуры</v8:value>
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>61</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value type="Null" />
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Header</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value>6064392d-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value>Клавиатуры</v8:value>
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value>6064395d-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value>Основной склад</v8:value>
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>61</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value>1</v8:value>
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Header</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Header</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value>6064392d-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value>Клавиатуры</v8:value>
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>61</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value type="Null" />
</v8:field>
</v8:cell>
</v8:row>
<v8:row>
<v8:group>Номенклатура</v8:group>
<v8:groupNumber>2</v8:groupNumber>
<v8:level>1</v8:level>
<v8:hasChild>false</v8:hasChild>
<v8:isOpen>false</v8:isOpen>
<v8:groupPart>None</v8:groupPart>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>None</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value>60643934-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value>Клавиатура Keyboard PS/2</v8:value>
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>14</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value type="Null" />
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>None</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value>60643934-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
;v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>61</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value type="Null" />
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Header</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value>6064392d-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value>Клавиатуры</v8:value>
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value>6064395d-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value>Основной склад</v8:value>
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>61</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value>1</v8:value>
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Header</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Header</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value>6064392d-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value>Клавиатуры</v8:value>
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>61</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value type="Null" />
</v8:field>
</v8:cell>
</v8:row>
<v8:row>
<v8:group>Номенклатура</v8:group>
<v8:groupNumber>2</v8:groupNumber>
<v8:level>1</v8:level>
<v8:hasChild>false</v8:hasChild>
<v8:isOpen>false</v8:isOpen>
<v8:groupPart>None</v8:groupPart>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>None</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value>60643934-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value>Клавиатура Keyboard PS/2</v8:value>
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>14</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value type="Null" />
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>None</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value>60643934-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value>Клавиатура Keyboard PS/2</v8:value>
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value>6064395d-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value>Основной склад</v8:value>
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>14</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value>1</v8:value>
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>None</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>None</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value>60643934-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value>Клавиатура Keyboard PS/2</v8:value>
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>14</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value type="Null" />
</v8:field>
</v8:cell>
</v8:row>
<v8:row>
<v8:group />
<v8:groupNumber>0</v8:groupNumber>
<v8:level>0</v8:level>
<v8:hasChild>false</v8:hasChild>
<v8:isOpen>true</v8:isOpen>
<v8:groupPart>Footer</v8:groupPart>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Footer</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>148</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value type="Null" />
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Footer</v8:rowGroupPart>
<v8:columnGroupNumber>1</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value>6064395d-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value>Основной склад</v8:value>
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>132</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value>1</v8:value>
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Footer</v8:rowGroupPart>
<v8:columnGroupNumber>2</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value>6064395e-497a-11d7-8c74-0048541c0980</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value>Склад отдела продаж</v8:value>
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>16</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value>2</v8:value>
</v8:field>
</v8:cell>
<v8:cell>
<v8:rowGroupNumber>0</v8:rowGroupNumber>
<v8:rowGroupPart>Footer</v8:rowGroupPart>
<v8:columnGroupNumber>0</v8:columnGroupNumber>
<v8:columnGroupPart>None</v8:columnGroupPart>
<v8:field>
<v8:name>Номенклатура</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>НоменклатураПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>Склад</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>СкладПредставление</v8:name>
<v8:value type="Null" />
</v8:field>
<v8:field>
<v8:name>КоличествоОстаток</v8:name>
<v8:value>148</v8:value>
</v8:field>
<v8:field>
<v8:name>СкладКод</v8:name>
<v8:value type="Null" />
</v8:field>
</v8:cell>
</v8:row>
</v8:table>
</v8:reportData>
Приклад звіту з оформленням
<?xml version="1.0" encoding="UTF-8"?>
<v8:report xmlns:v8="http://v8.1c.ru/Вебreport/report/">
<v8:styles>
<v8:styleDescription>
<v8:name>Report</v8:name>
</v8:styleDescription>
<v8:styleDescription>
<v8:name>Cell</v8:name>
<v8:border>
<v8:borderStyle>Solid</v8:borderStyle>
<v8:borderColor>Black</v8:borderColor>
<v8:borderSize>1px</v8:borderSize>
</v8:border>
</v8:styleDescription>
<v8:styleDescription>
<v8:name>Склад</v8:name>
<v8:textColor>#FFE0C0</v8:textColor>
</v8:styleDescription>
<v8:styleDescription>
<v8:name>Left</v8:name>
</v8:styleDescription>
<v8:styleDescription>
<v8:name>Right</v8:name>
</v8:styleDescription>
<v8:styleDescription>
<v8:name>Номенклатура</v8:name>
</v8:styleDescription>
<v8:styleDescription>
<v8:name>Header</v8:name>
<v8:backgroundColor>#FFFFC0</v8:backgroundColor>
</v8:styleDescription>
<v8:styleDescription>
<v8:name>Detail</v8:name>
</v8:styleDescription>
<v8:styleDescription>
<v8:name>Footer</v8:name>
<v8:backgroundColor>#C0FFC0</v8:backgroundColor>
</v8:styleDescription>
<v8:styleDescription>
<v8:name>rightAlign</v8:name>
<v8:horizontalAlign>right</v8:horizontalAlign>
</v8:styleDescription>
</v8:styles>
<v8:title>
<v8:class>Report</v8:class>
</v8:title>
<v8:body>
<v8:class>Report</v8:class>
<v8:table>
<v8:column />
<v8:column>
<v8:class>Склад</v8:class>
</v8:column>
<v8:column>
<v8:class>Склад</v8:class>
</v8:column>
<v8:column />
<v8:row>
<v8:cell>
<v8:class>Cell Header Left</v8:class>
<v8:rowSpan>2</v8:rowSpan>
<v8:text>
<v8:value>Номенклатура</v8:value>
</v8:text>
</v8:cell>
<v8:cell>
<v8:class>Cell Header Склад Склад</v8:class>
<v8:text>
<v8:value>Основной склад</v8:value>
</v8:text>
</v8:cell>
<v8:cell>
<v8:class>Cell Header Склад Склад</v8:class>
<v8:text>
<v8:value>Склад отдела продаж</v8:value>
</v8:text>
</v8:cell>
<v8:cell>
<v8:class>Cell Header Right</v8:class>
<v8:rowSpan>2</v8:rowSpan>
<v8:text>
<v8:value>Итого</v8:value>
</v8:text>
</v8:cell>
</v8:row>
<v8:row>
<v8:cell>
<v8:class>Cell Header Left</v8:class>
<v8:text>
<v8:value>1</v8:value>
</v8:text>
</v8:cell>
<v8:cell>
<v8:class>Cell Header</v8:class>
<v8:text>
<v8:value>2</v8:value>
</v8:text>
</v8:cell>
</v8:row>
</v8:table>
</v8:body>
<v8:footer>
<v8:class>Report</v8:class>
</v8:footer>
</v8:report>