Довідковий матеріал

Формат даних звіту у Web-розширенні

Для створення звіту у Web-розширенні використовується об'єкт V8ReportSource , який, своєю чергою, використовує кілька об'єктів. Серед них об'єкти: V8ReportBuilder , V8ReportFormatter і об'єкт, що відповідає за механізм кешування звіту.

Багатошаровий звіт перетворюється з неоформлених XML-даних на впорядковану таблицю через кеш і блок стилізації.
  • Вступ
  • Дані без оформлення
    • Опис елементів
  • Дані з оформленням
    • Опис елементів
    • Колір
    • Вирівнювання
    • Відступ
    • Рамка
    • Стиль
  • Приклад звіту без оформлення
  • Приклад звіту з оформленням

Вступ

Для створення звіту у 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>
Записатися телефоном