feat(form-decompile,form-compile): GanttChart design-time Settings из ring-3 (Фаза 3 кластера Chart-Settings)

GanttChart Settings (<Settings xsi:type="d4p1:GanttChart">) = вложенный
<d4p1:chart> (полный Chart-блок) + gantt-специфика (points/series/timeScale/
drawEmpty/…) — ТОТ ЖЕ d4p1-неймспейс, что и Chart. Переиспользован генерик-движок
Chart как есть (рекурсивный захват/эмит).

Изменения: параметризован xsi:type Settings (выводится из типа реквизита:
d5p1:GanttChart → d4p1:GanttChart); elseif декомпилятора и guard точек/осей
расширены на d4p1:(Gantt)?Chart. Зеркало py (ctype-параметр).

Все 16 форм Ганта корпуса 8.3.24 — раундтрип БАЙТ-В-БАЙТ (0 diff, 0 ring3).
Кейс chart-gantt-settings (полная диаграмма Ганта из эталона) сертифицирован
загрузкой в 1С. Регресс 43/43 (ps1+py).

Кластер Chart-Settings закрыт (Planner + Chart + GanttChart). Остаток —
только редкие диаграммы с точками/осями (типизир. значения/d4p1-ML) → честный
fail-ring3.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-06-10 17:42:54 +03:00
parent 1333e09ff8
commit dd226697bf
14 changed files with 1076 additions and 20 deletions
@@ -1,4 +1,4 @@
# form-compile v1.106 — Compile 1C managed form from JSON or object metadata
# form-compile v1.107 — Compile 1C managed form from JSON or object metadata
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
param(
[string]$JsonPath,
@@ -3287,8 +3287,8 @@ function Emit-ChartNode {
X "$ind<d4p1:$name>$(Esc-Xml "$val")</d4p1:$name>"
}
function Emit-ChartSettings {
param($chart, [string]$ind)
X "$ind<Settings xmlns:d4p1=`"$($script:CHART_NS)`" xsi:type=`"d4p1:Chart`">"
param($chart, [string]$ind, [string]$ctype = 'd4p1:Chart')
X "$ind<Settings xmlns:d4p1=`"$($script:CHART_NS)`" xsi:type=`"$ctype`">"
foreach ($k in (Get-Keys $chart)) { Emit-ChartNode $k (Get-Prop $chart $k) "$ind`t" }
X "$ind</Settings>"
}
@@ -5042,9 +5042,11 @@ function Emit-Attributes {
if ($attr.PSObject.Properties['planner'] -and $null -ne $attr.planner) {
Emit-PlannerSettings -pl $attr.planner -ind $inner
}
# Chart design-time <Settings xsi:type="d4p1:Chart"> (встроенный конфиг диаграммы).
# Chart/GanttChart design-time <Settings xsi:type="d4p1:Chart"/"d4p1:GanttChart">.
# Тип Settings выводится из типа реквизита (d5p1:GanttChart → d4p1:GanttChart).
if ($attr.PSObject.Properties['chart'] -and $null -ne $attr.chart) {
Emit-ChartSettings -chart $attr.chart -ind $inner
$ctype = if ("$($attr.type)" -match 'GanttChart') { 'd4p1:GanttChart' } else { 'd4p1:Chart' }
Emit-ChartSettings -chart $attr.chart -ind $inner -ctype $ctype
}
if ($attr.main -eq $true) {
@@ -1,5 +1,5 @@
#!/usr/bin/env python3
# form-compile v1.106 — Compile 1C managed form from JSON or object metadata
# form-compile v1.107 — Compile 1C managed form from JSON or object metadata
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
import argparse
import copy
@@ -2997,8 +2997,8 @@ def emit_chart_node(lines, name, val, ind):
lines.append(f'{ind}<d4p1:{name}>{esc_xml(str(val))}</d4p1:{name}>')
def emit_chart_settings(lines, chart, ind):
lines.append(f'{ind}<Settings xmlns:d4p1="{CHART_NS}" xsi:type="d4p1:Chart">')
def emit_chart_settings(lines, chart, ind, ctype='d4p1:Chart'):
lines.append(f'{ind}<Settings xmlns:d4p1="{CHART_NS}" xsi:type="{ctype}">')
for k in list(chart.keys()):
emit_chart_node(lines, k, chart[k], f'{ind}\t')
lines.append(f'{ind}</Settings>')
@@ -4774,9 +4774,10 @@ def emit_attributes(lines, attrs, indent, conditional_appearance=None):
# Planner design-time <Settings xsi:type="pl:Planner"> (встроенный конфиг планировщика).
if attr.get('planner') is not None:
emit_planner_settings(lines, attr['planner'], inner)
# Chart design-time <Settings xsi:type="d4p1:Chart"> (встроенный конфиг диаграммы).
# Chart/GanttChart design-time <Settings> (тип выводится из типа реквизита).
if attr.get('chart') is not None:
emit_chart_settings(lines, attr['chart'], inner)
ctype = 'd4p1:GanttChart' if 'GanttChart' in str(attr.get('type', '')) else 'd4p1:Chart'
emit_chart_settings(lines, attr['chart'], inner, ctype)
if attr.get('main') is True:
lines.append(f'{inner}<MainAttribute>true</MainAttribute>')
@@ -1,4 +1,4 @@
# form-decompile v0.82 — Decompile 1C managed Form.xml to JSON DSL (draft)
# form-decompile v0.83 — Decompile 1C managed Form.xml to JSON DSL (draft)
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
# ВНИМАНИЕ: раундтрип не гарантируется. Навык исключён из авто-использования моделью.
param(
@@ -152,14 +152,14 @@ foreach ($el in $xmlDoc.SelectNodes("//*[local-name()='ConditionalAppearance']/*
# (встроенная конфигурация диаграммы) пока НЕ воспроизводим → честный скип, чтобы не потерять молча.
foreach ($s in $xmlDoc.SelectNodes("//*[local-name()='Attribute']/*[local-name()='Settings']")) {
$st = $s.GetAttribute("type", $NS_XSI)
if ($st -and $st -notmatch 'TypeDescription$' -and $st -notmatch 'DynamicList$' -and $st -notmatch 'Planner$' -and $st -notmatch 'd4p1:Chart$') {
if ($st -and $st -notmatch 'TypeDescription$' -and $st -notmatch 'DynamicList$' -and $st -notmatch 'Planner$' -and $st -notmatch 'd4p1:(Gantt)?Chart$') {
Fail-Ring3 -kind "Attribute>Settings типа '$st' (design-time конфигурация, напр. диаграмма)" -loc "Attribute/Settings"
}
# Chart с точками/осями (realPointData/realDataItems): типизированные значения (xsi:type),
# xsi:nil и ML с префиксом d4p1: (а не v8:) генерик-движок не сохраняет → честный скип.
# Частые дашборд-диаграммы (серии/легенда/оформление) поддержаны.
elseif ($st -match 'd4p1:Chart$' -and ($s.OuterXml -match '<d4p1:\w+ xsi:type=' -or $s.OuterXml -match '<d4p1:\w+ xsi:nil=' -or $s.OuterXml -match '<d4p1:item[ >]')) {
Fail-Ring3 -kind "Attribute>Settings d4p1:Chart с точками/осями (типизированные значения/d4p1-ML)" -loc "Attribute/Settings"
# Chart/GanttChart с точками/осями: типизированные значения (xsi:type), xsi:nil и ML с
# префиксом d4p1: (а не v8:) генерик-движок не сохраняет → честный скип. Частые
# дашборд-диаграммы/гант (серии/легенда/оформление/шкала) поддержаны.
elseif ($st -match 'd4p1:(Gantt)?Chart$' -and ($s.OuterXml -match '<d4p1:\w+ xsi:type=' -or $s.OuterXml -match '<d4p1:\w+ xsi:nil=' -or $s.OuterXml -match '<d4p1:item[ >]')) {
Fail-Ring3 -kind "Attribute>Settings $st с точками/осями (типизированные значения/d4p1-ML)" -loc "Attribute/Settings"
}
}
@@ -2206,8 +2206,8 @@ if ($attrsNode) {
elseif ($setNode -and $setNode.GetAttribute("type", $NS_XSI) -match 'Planner$') {
$ao['planner'] = Build-PlannerSettings $setNode
}
# Chart design-time <Settings xsi:type="d4p1:Chart"> → объект chart (генерик-захват).
elseif ($setNode -and $setNode.GetAttribute("type", $NS_XSI) -match 'd4p1:Chart$') {
# Chart/GanttChart design-time <Settings xsi:type="d4p1:Chart"/"d4p1:GanttChart"> → chart (генерик).
elseif ($setNode -and $setNode.GetAttribute("type", $NS_XSI) -match 'd4p1:(Gantt)?Chart$') {
$ao['chart'] = Build-ChartSettings $setNode
}
if ((Get-Child $a 'MainAttribute') -eq 'true') { $ao['main'] = $true }
+3 -1
View File
@@ -858,7 +858,9 @@ Forgiving-синонимы типа: XML-имя (`SpreadSheetDocumentField`) и
} }
```
> **Ограничение Phase 2:** диаграммы с **точками/осями** (`realPointData`/`realDataItems`, заполненные `valuesAxis`/`pointsAxis`) несут типизированные значения (`xsi:type`), `xsi:nil` и ML с префиксом `d4p1:` — генерик-движок их не сохраняет → декомпилятор делает честный fail-ring3 на таких формах (редкий вариант). Частые дашборд-диаграммы (серии/легенда/оформление/шкалы) поддержаны полностью. `GanttChart` (`d4p1:GanttChart`) — отдельная фаза.
**Диаграмма Ганта** (`type: "d5p1:GanttChart"`, `<Settings xsi:type="d4p1:GanttChart">`) использует ТОТ ЖЕ ключ `chart` и генерик-движок: внутри несёт вложенный `chart` (полный Chart-блок) + gantt-специфику (`points`/`series`/`timeScale`/`drawEmpty`/…). Тип Settings выводится из типа реквизита автоматически. Все 16 форм Ганта корпуса 8.3.24 — раундтрип бит-в-бит.
> **Ограничение:** диаграммы (Chart/Gantt) с **точками/осями** (`realPointData`/`realDataItems`, заполненные `valuesAxis`/`pointsAxis`) несут типизированные значения (`xsi:type`), `xsi:nil` и ML с префиксом `d4p1:` — генерик-движок их не сохраняет → декомпилятор делает честный fail-ring3 на таких формах (редкий вариант). Частые дашборд-диаграммы и диаграммы Ганта (серии/легенда/оформление/шкалы) поддержаны полностью.
### planner — design-time конфигурация планировщика
@@ -0,0 +1,352 @@
{
"name": "Форма с design-time диаграммой Ганта (d4p1:GanttChart Settings)",
"preRun": [
{
"script": "meta-compile/scripts/meta-compile",
"input": {
"type": "DataProcessor",
"name": "ДиаграммаГанта"
},
"args": {
"-JsonPath": "{inputFile}",
"-OutputDir": "{workDir}"
}
},
{
"script": "form-add/scripts/form-add",
"args": {
"-ObjectPath": "{workDir}/DataProcessors/ДиаграммаГанта.xml",
"-FormName": "Форма"
}
}
],
"params": {
"outputPath": "DataProcessors/ДиаграммаГанта/Forms/Форма/Ext/Form.xml"
},
"validatePath": "DataProcessors/ДиаграммаГанта/Forms/Форма/Ext/Form.xml",
"input": {
"title": "Диаграмма Ганта",
"elements": [
{
"ganttChart": "Ганта",
"path": "Ганта",
"titleLocation": "none",
"ganttTable": {
"table": "ТаблицаГанта",
"path": "Ганта",
"height": 3
}
}
],
"attributes": [
{
"name": "Объект",
"type": "DataProcessorObject.ДиаграммаГанта",
"main": true
},
{
"name": "Ганта",
"type": "d5p1:GanttChart",
"chart": {
"chart": {
"seriesCurId": "1",
"pointsCurId": "0",
"isSeriesDesign": true,
"realSeriesCount": "0",
"realExSeriesData": [
{
"id": "1",
"color": "#991919",
"line": {
"width": 2,
"gap": false,
"style": "Solid"
},
"marker": "Rhomb",
"text": {
"#": "Сводная"
},
"strIsChanged": false,
"isExpand": false,
"isIndicator": false,
"colorPriority": false
}
],
"isPointsDesign": true,
"realPointCount": "0",
"curSeries": "-1",
"curPoint": "0",
"chartType": "Column3D",
"circleLabelType": "None",
"labelsDelimiter": ", ",
"labelsLocation": "Edge",
"lbFormat": "",
"lbpFormat": "",
"labelsColor": "style:FormTextColor",
"labelsFont": {
"kind": "AutoFont"
},
"transparentLabelsBkg": true,
"labelsBkgColor": "auto",
"labelsBorder": {
"width": 1,
"style": "Single"
},
"labelsBorderColor": "auto",
"circleExpandMode": "None",
"chart3Dcrd": "SouthWest",
"title": "",
"isShowTitle": true,
"isShowLegend": false,
"ttlBorder": {
"width": 0,
"style": "WithoutBorder"
},
"ttlBorderColor": "style:BorderColor",
"lgBorder": {
"width": 0,
"style": "WithoutBorder"
},
"lgBorderColor": "style:BorderColor",
"chBorder": {
"width": 1,
"style": "Single"
},
"chBorderColor": "style:BorderColor",
"transparent": false,
"bkgColor": "style:FieldBackColor",
"isTrnspTtl": false,
"ttlColor": "style:FieldBackColor",
"isTrnspLeg": false,
"legColor": "style:FieldBackColor",
"isTrnspCh": false,
"chColor": "style:FieldBackColor",
"ttlTxtColor": "style:FormTextColor",
"legTxtColor": "style:FormTextColor",
"chTxtColor": "style:FormTextColor",
"ttlFont": {
"ref": "style:TextFont",
"kind": "StyleItem"
},
"legFont": {
"ref": "style:TextFont",
"kind": "StyleItem"
},
"chFont": {
"ref": "style:TextFont",
"kind": "StyleItem"
},
"isShowScale": true,
"isShowScaleVL": true,
"isShowSeriesScale": true,
"isShowPointsScale": true,
"isShowValuesScale": true,
"vsFormat": "",
"xLabelsOrientation": "Auto",
"scaleLine": {
"width": 1,
"gap": false,
"style": "Solid"
},
"scaleColor": "#A9A9A9",
"isAutoSeriesName": true,
"isAutoPointName": true,
"maxMode": "NotDefined",
"maxSeries": "4",
"maxSeriesPrc": "30",
"spaceMode": "Half",
"baseVal": "0",
"isOutline": false,
"realPiePoint": "0",
"realStockSeries": "0",
"isLight": true,
"isGradient": false,
"isTransposition": false,
"hideBaseVal": false,
"dataTable": false,
"dtVerLines": true,
"dtHorLines": true,
"dtHAlign": "Right",
"dtFormat": "",
"dtKeys": true,
"paletteKind": "Auto",
"animation": "Auto",
"rebuildTime": "0",
"isTransposed": false,
"autoTransposition": false,
"legendScrollEnable": true,
"surfaceColor": "#A90000",
"radarScaleType": "Circle",
"gaugeValuesPresentation": "Needle",
"gaugeQualityBands": {
"useTextStr": false,
"useTooltipStr": false
},
"beginGaugeAngle": "0",
"endGaugeAngle": "180",
"gaugeThickness": "5",
"gaugeLabelsLocation": "InsideScale",
"gaugeLabelsArcDirection": false,
"gaugeBushThickness": "4",
"gaugeBushColor": "#A9A9A9",
"autoMaxValue": true,
"userMaxValue": "0",
"autoMinValue": true,
"userMinValue": "0",
"elementsIsInit": true,
"titleIsInit": true,
"legendIsInit": true,
"chartIsInit": true,
"elementsChart": {
"left": "0",
"right": "0",
"top": "0",
"bottom": "0"
},
"elementsLegend": {
"left": "0.913738019169329",
"right": "0",
"top": "0.0407725321888412",
"bottom": "0"
},
"elementsTitle": {
"left": "0.8328025477707",
"right": "0",
"top": "0",
"bottom": "0.959401709401709"
},
"borderColor": "style:BorderColor",
"border": {
"width": 1,
"style": "Single"
},
"dataSourceDescription": "",
"isDataSourceMode": false,
"isRandomizedNewValues": true,
"splineStrain": "95",
"translucencePercent": "0",
"funnelNeckHeightPercent": "10",
"funnelNeckWidthPercent": "10",
"funnelGapSumPercent": "3",
"multiStageLinkLine": {
"width": 1,
"gap": false,
"style": "Solid"
},
"multiStageLinkColor": "#000000",
"valuesAxis": "",
"pointsAxis": "",
"legendPlacement": "None",
"plotAreaPlacement": "UseCoordinates",
"titleAreaPlacement": "UseCoordinates"
},
"points": {
"testMode": false,
"value": {
"itemKey": "0",
"key": "0",
"parentKey": "0",
"leftKey": "0",
"rightKey": "0",
"extKey": "0",
"title": "",
"cacheKey": "0",
"baseData": "4294901761",
"font": {
"kind": "AutoFont"
},
"picture": ""
},
"contentCacheItem": {
"mainColor": "#000000",
"secondColor": "#000000",
"backColor": "auto",
"textColor": "auto"
},
"autoText": true,
"useValuesReverseBehavior": false
},
"series": {
"testMode": false,
"value": {
"itemKey": "0",
"key": "0",
"parentKey": "0",
"leftKey": "0",
"rightKey": "0",
"extKey": "0",
"title": "",
"cacheKey": "0",
"baseData": "4294902785"
},
"contentCacheItem": {
"mainColor": "#000000",
"secondColor": "#000000",
"hatchBetweenIntervalsColor": "#000000"
},
"autoText": true,
"useValuesReverseBehavior": false
},
"drawEmpty": true,
"timeScale": {
"placement": "Top",
"level": {
"measure": "Day",
"interval": "1",
"show": true,
"line": {
"width": 1,
"gap": false,
"style": "Dotted"
},
"scaleColor": "#C0C0C0",
"dayFormatRule": "MonthDayWeekDay",
"format": "",
"labels": {
"ticks": "0"
},
"backColor": "auto",
"textColor": "auto",
"showPereodicalLabels": true
},
"transparent": false,
"backColor": "style:FieldBackColor",
"textColor": "style:FormTextColor",
"currentLevel": "0"
},
"keepScaleVariant": "AllData",
"fixedVariantMeasure": "Month",
"fixedVariantInterval": "1",
"autoFullInterval": true,
"fullIntervalBegin": "2016-05-01T00:00:00",
"fullIntervalEnd": "2016-06-01T00:00:00",
"visualBegin": "2016-05-01T00:00:00",
"intervalDrawType": "Gradient",
"noneVariantChars": "3",
"noneVariantMeasure": "Day",
"verticalStretch": "None",
"verticalScrollEnable": true,
"showValueText": "None",
"extTitle": "",
"outboundColor": "#FFFFFF",
"backIntervals": {
"collection": {
"ticks": "0"
},
"ticks": "0"
},
"linksColor": "#000080",
"linksLine": {
"width": 1,
"gap": false,
"style": "Solid"
},
"showPointsText": "Auto",
"showData": "Auto",
"textPlacement": "Auto",
"intervalTextRepresentation": "Auto"
}
}
]
}
}
@@ -0,0 +1,252 @@
<?xml version="1.0" encoding="utf-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
<Configuration uuid="UUID-001">
<InternalInfo>
<xr:ContainedObject>
<xr:ClassId>UUID-002</xr:ClassId>
<xr:ObjectId>UUID-003</xr:ObjectId>
</xr:ContainedObject>
<xr:ContainedObject>
<xr:ClassId>UUID-004</xr:ClassId>
<xr:ObjectId>UUID-005</xr:ObjectId>
</xr:ContainedObject>
<xr:ContainedObject>
<xr:ClassId>UUID-006</xr:ClassId>
<xr:ObjectId>UUID-007</xr:ObjectId>
</xr:ContainedObject>
<xr:ContainedObject>
<xr:ClassId>UUID-008</xr:ClassId>
<xr:ObjectId>UUID-009</xr:ObjectId>
</xr:ContainedObject>
<xr:ContainedObject>
<xr:ClassId>UUID-010</xr:ClassId>
<xr:ObjectId>UUID-011</xr:ObjectId>
</xr:ContainedObject>
<xr:ContainedObject>
<xr:ClassId>UUID-012</xr:ClassId>
<xr:ObjectId>UUID-013</xr:ObjectId>
</xr:ContainedObject>
<xr:ContainedObject>
<xr:ClassId>UUID-014</xr:ClassId>
<xr:ObjectId>UUID-015</xr:ObjectId>
</xr:ContainedObject>
</InternalInfo>
<Properties>
<Name>TestConfig</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>TestConfig</v8:content>
</v8:item>
</Synonym>
<Comment />
<NamePrefix />
<ConfigurationExtensionCompatibilityMode>Version8_3_24</ConfigurationExtensionCompatibilityMode>
<DefaultRunMode>ManagedApplication</DefaultRunMode>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
</UsePurposes>
<ScriptVariant>Russian</ScriptVariant>
<DefaultRoles />
<Vendor></Vendor>
<Version></Version>
<UpdateCatalogAddress />
<IncludeHelpInContents>false</IncludeHelpInContents>
<UseManagedFormInOrdinaryApplication>false</UseManagedFormInOrdinaryApplication>
<UseOrdinaryFormInManagedApplication>false</UseOrdinaryFormInManagedApplication>
<AdditionalFullTextSearchDictionaries />
<CommonSettingsStorage />
<ReportsUserSettingsStorage />
<ReportsVariantsStorage />
<FormDataSettingsStorage />
<DynamicListsUserSettingsStorage />
<URLExternalDataStorage />
<Content />
<DefaultReportForm />
<DefaultReportVariantForm />
<DefaultReportSettingsForm />
<DefaultReportAppearanceTemplate />
<DefaultDynamicListSettingsForm />
<DefaultSearchForm />
<DefaultDataHistoryChangeHistoryForm />
<DefaultDataHistoryVersionDataForm />
<DefaultDataHistoryVersionDifferencesForm />
<DefaultCollaborationSystemUsersChoiceForm />
<RequiredMobileApplicationPermissions />
<UsedMobileApplicationFunctionalities>
<app:functionality>
<app:functionality>Biometrics</app:functionality>
<app:use>true</app:use>
</app:functionality>
<app:functionality>
<app:functionality>Location</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>BackgroundLocation</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>BluetoothPrinters</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>WiFiPrinters</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>Contacts</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>Calendars</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>PushNotifications</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>LocalNotifications</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>InAppPurchases</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>PersonalComputerFileExchange</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>Ads</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>NumberDialing</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>CallProcessing</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>CallLog</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>AutoSendSMS</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>ReceiveSMS</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>SMSLog</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>Camera</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>Microphone</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>MusicLibrary</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>PictureAndVideoLibraries</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>AudioPlaybackAndVibration</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>BackgroundAudioPlaybackAndVibration</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>InstallPackages</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>OSBackup</app:functionality>
<app:use>true</app:use>
</app:functionality>
<app:functionality>
<app:functionality>ApplicationUsageStatistics</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>BarcodeScanning</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>BackgroundAudioRecording</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>AllFilesAccess</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>Videoconferences</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>NFC</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>DocumentScanning</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>SpeechToText</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>Geofences</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>IncomingShareRequests</app:functionality>
<app:use>false</app:use>
</app:functionality>
<app:functionality>
<app:functionality>AllIncomingShareRequestsTypesProcessing</app:functionality>
<app:use>false</app:use>
</app:functionality>
</UsedMobileApplicationFunctionalities>
<StandaloneConfigurationRestrictionRoles />
<MobileApplicationURLs />
<AllowedIncomingShareRequestTypes />
<MainClientApplicationWindowMode>Normal</MainClientApplicationWindowMode>
<DefaultInterface />
<DefaultStyle />
<DefaultLanguage>Language.Русский</DefaultLanguage>
<BriefInformation />
<DetailedInformation />
<Copyright />
<VendorInformationAddress />
<ConfigurationInformationAddress />
<DataLockControlMode>Managed</DataLockControlMode>
<ObjectAutonumerationMode>NotAutoFree</ObjectAutonumerationMode>
<ModalityUseMode>DontUse</ModalityUseMode>
<SynchronousPlatformExtensionAndAddInCallUseMode>DontUse</SynchronousPlatformExtensionAndAddInCallUseMode>
<InterfaceCompatibilityMode>TaxiEnableVersion8_2</InterfaceCompatibilityMode>
<DatabaseTablespacesUseMode>DontUse</DatabaseTablespacesUseMode>
<CompatibilityMode>Version8_3_24</CompatibilityMode>
<DefaultConstantsForm />
</Properties>
<ChildObjects>
<Language>Русский</Language>
<DataProcessor>ДиаграммаГанта</DataProcessor>
</ChildObjects>
</Configuration>
</MetaDataObject>
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
<DataProcessor uuid="UUID-001">
<InternalInfo>
<xr:GeneratedType name="DataProcessorObject.ДиаграммаГанта" category="Object">
<xr:TypeId>UUID-002</xr:TypeId>
<xr:ValueId>UUID-003</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="DataProcessorManager.ДиаграммаГанта" category="Manager">
<xr:TypeId>UUID-004</xr:TypeId>
<xr:ValueId>UUID-005</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ДиаграммаГанта</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Диаграмма ганта</v8:content>
</v8:item>
</Synonym>
<Comment />
<UseStandardCommands>false</UseStandardCommands>
<DefaultForm>DataProcessor.ДиаграммаГанта.Form.Форма</DefaultForm>
<AuxiliaryForm />
<IncludeHelpInContents>false</IncludeHelpInContents>
<ExtendedPresentation />
<Explanation />
</Properties>
<ChildObjects>
<Form>Форма</Form>
</ChildObjects>
</DataProcessor>
</MetaDataObject>
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
<Form uuid="UUID-001">
<Properties>
<Name>Форма</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
<ExtendedPresentation/>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,338 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Диаграмма Ганта</v8:content>
</v8:item>
</Title>
<AutoTitle>false</AutoTitle>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<ChildItems>
<GanttChartField name="Ганта" id="1">
<DataPath>Ганта</DataPath>
<TitleLocation>None</TitleLocation>
<ContextMenu name="ГантаКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="ГантаРасширеннаяПодсказка" id="3"/>
<Table name="ТаблицаГанта" id="4">
<DataPath>Ганта</DataPath>
<Height>3</Height>
<ContextMenu name="ТаблицаГантаКонтекстноеМеню" id="5"/>
<AutoCommandBar name="ТаблицаГантаКоманднаяПанель" id="6"/>
<ExtendedTooltip name="ТаблицаГантаРасширеннаяПодсказка" id="7"/>
<SearchStringAddition name="ТаблицаГантаСтрокаПоиска" id="8">
<AdditionSource>
<Item>ТаблицаГанта</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ТаблицаГантаСтрокаПоискаКонтекстноеМеню" id="9"/>
<ExtendedTooltip name="ТаблицаГантаСтрокаПоискаРасширеннаяПодсказка" id="10"/>
</SearchStringAddition>
<ViewStatusAddition name="ТаблицаГантаСостояниеПросмотра" id="11">
<AdditionSource>
<Item>ТаблицаГанта</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="ТаблицаГантаСостояниеПросмотраКонтекстноеМеню" id="12"/>
<ExtendedTooltip name="ТаблицаГантаСостояниеПросмотраРасширеннаяПодсказка" id="13"/>
</ViewStatusAddition>
<SearchControlAddition name="ТаблицаГантаУправлениеПоиском" id="14">
<AdditionSource>
<Item>ТаблицаГанта</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ТаблицаГантаУправлениеПоискомКонтекстноеМеню" id="15"/>
<ExtendedTooltip name="ТаблицаГантаУправлениеПоискомРасширеннаяПодсказка" id="16"/>
</SearchControlAddition>
</Table>
</GanttChartField>
</ChildItems>
<Attributes>
<Attribute name="Объект" id="17">
<Type>
<v8:Type>cfg:DataProcessorObject.ДиаграммаГанта</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
</Attribute>
<Attribute name="Ганта" id="18">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Ганта</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type xmlns:d5p1="http://v8.1c.ru/8.2/data/chart">d5p1:GanttChart</v8:Type>
</Type>
<Settings xmlns:d4p1="http://v8.1c.ru/8.2/data/chart" xsi:type="d4p1:GanttChart">
<d4p1:chart>
<d4p1:seriesCurId>1</d4p1:seriesCurId>
<d4p1:pointsCurId>0</d4p1:pointsCurId>
<d4p1:isSeriesDesign>true</d4p1:isSeriesDesign>
<d4p1:realSeriesCount>0</d4p1:realSeriesCount>
<d4p1:realExSeriesData>
<d4p1:id>1</d4p1:id>
<d4p1:color>#991919</d4p1:color>
<d4p1:line width="2" gap="false">
<v8ui:style xsi:type="v8ui:ChartLineType">Solid</v8ui:style>
</d4p1:line>
<d4p1:marker>Rhomb</d4p1:marker>
<d4p1:text>
<v8:item>
<v8:lang>#</v8:lang>
<v8:content>Сводная</v8:content>
</v8:item>
</d4p1:text>
<d4p1:strIsChanged>false</d4p1:strIsChanged>
<d4p1:isExpand>false</d4p1:isExpand>
<d4p1:isIndicator>false</d4p1:isIndicator>
<d4p1:colorPriority>false</d4p1:colorPriority>
</d4p1:realExSeriesData>
<d4p1:isPointsDesign>true</d4p1:isPointsDesign>
<d4p1:realPointCount>0</d4p1:realPointCount>
<d4p1:curSeries>-1</d4p1:curSeries>
<d4p1:curPoint>0</d4p1:curPoint>
<d4p1:chartType>Column3D</d4p1:chartType>
<d4p1:circleLabelType>None</d4p1:circleLabelType>
<d4p1:labelsDelimiter>, </d4p1:labelsDelimiter>
<d4p1:labelsLocation>Edge</d4p1:labelsLocation>
<d4p1:lbFormat/>
<d4p1:lbpFormat/>
<d4p1:labelsColor>style:FormTextColor</d4p1:labelsColor>
<d4p1:labelsFont kind="AutoFont"/>
<d4p1:transparentLabelsBkg>true</d4p1:transparentLabelsBkg>
<d4p1:labelsBkgColor>auto</d4p1:labelsBkgColor>
<d4p1:labelsBorder width="1">
<v8ui:style xsi:type="v8ui:ControlBorderType">Single</v8ui:style>
</d4p1:labelsBorder>
<d4p1:labelsBorderColor>auto</d4p1:labelsBorderColor>
<d4p1:circleExpandMode>None</d4p1:circleExpandMode>
<d4p1:chart3Dcrd>SouthWest</d4p1:chart3Dcrd>
<d4p1:title/>
<d4p1:isShowTitle>true</d4p1:isShowTitle>
<d4p1:isShowLegend>false</d4p1:isShowLegend>
<d4p1:ttlBorder width="0">
<v8ui:style xsi:type="v8ui:ControlBorderType">WithoutBorder</v8ui:style>
</d4p1:ttlBorder>
<d4p1:ttlBorderColor>style:BorderColor</d4p1:ttlBorderColor>
<d4p1:lgBorder width="0">
<v8ui:style xsi:type="v8ui:ControlBorderType">WithoutBorder</v8ui:style>
</d4p1:lgBorder>
<d4p1:lgBorderColor>style:BorderColor</d4p1:lgBorderColor>
<d4p1:chBorder width="1">
<v8ui:style xsi:type="v8ui:ControlBorderType">Single</v8ui:style>
</d4p1:chBorder>
<d4p1:chBorderColor>style:BorderColor</d4p1:chBorderColor>
<d4p1:transparent>false</d4p1:transparent>
<d4p1:bkgColor>style:FieldBackColor</d4p1:bkgColor>
<d4p1:isTrnspTtl>false</d4p1:isTrnspTtl>
<d4p1:ttlColor>style:FieldBackColor</d4p1:ttlColor>
<d4p1:isTrnspLeg>false</d4p1:isTrnspLeg>
<d4p1:legColor>style:FieldBackColor</d4p1:legColor>
<d4p1:isTrnspCh>false</d4p1:isTrnspCh>
<d4p1:chColor>style:FieldBackColor</d4p1:chColor>
<d4p1:ttlTxtColor>style:FormTextColor</d4p1:ttlTxtColor>
<d4p1:legTxtColor>style:FormTextColor</d4p1:legTxtColor>
<d4p1:chTxtColor>style:FormTextColor</d4p1:chTxtColor>
<d4p1:ttlFont ref="style:TextFont" kind="StyleItem"/>
<d4p1:legFont ref="style:TextFont" kind="StyleItem"/>
<d4p1:chFont ref="style:TextFont" kind="StyleItem"/>
<d4p1:isShowScale>true</d4p1:isShowScale>
<d4p1:isShowScaleVL>true</d4p1:isShowScaleVL>
<d4p1:isShowSeriesScale>true</d4p1:isShowSeriesScale>
<d4p1:isShowPointsScale>true</d4p1:isShowPointsScale>
<d4p1:isShowValuesScale>true</d4p1:isShowValuesScale>
<d4p1:vsFormat/>
<d4p1:xLabelsOrientation>Auto</d4p1:xLabelsOrientation>
<d4p1:scaleLine width="1" gap="false">
<v8ui:style xsi:type="v8ui:ChartLineType">Solid</v8ui:style>
</d4p1:scaleLine>
<d4p1:scaleColor>#A9A9A9</d4p1:scaleColor>
<d4p1:isAutoSeriesName>true</d4p1:isAutoSeriesName>
<d4p1:isAutoPointName>true</d4p1:isAutoPointName>
<d4p1:maxMode>NotDefined</d4p1:maxMode>
<d4p1:maxSeries>4</d4p1:maxSeries>
<d4p1:maxSeriesPrc>30</d4p1:maxSeriesPrc>
<d4p1:spaceMode>Half</d4p1:spaceMode>
<d4p1:baseVal>0</d4p1:baseVal>
<d4p1:isOutline>false</d4p1:isOutline>
<d4p1:realPiePoint>0</d4p1:realPiePoint>
<d4p1:realStockSeries>0</d4p1:realStockSeries>
<d4p1:isLight>true</d4p1:isLight>
<d4p1:isGradient>false</d4p1:isGradient>
<d4p1:isTransposition>false</d4p1:isTransposition>
<d4p1:hideBaseVal>false</d4p1:hideBaseVal>
<d4p1:dataTable>false</d4p1:dataTable>
<d4p1:dtVerLines>true</d4p1:dtVerLines>
<d4p1:dtHorLines>true</d4p1:dtHorLines>
<d4p1:dtHAlign>Right</d4p1:dtHAlign>
<d4p1:dtFormat/>
<d4p1:dtKeys>true</d4p1:dtKeys>
<d4p1:paletteKind>Auto</d4p1:paletteKind>
<d4p1:animation>Auto</d4p1:animation>
<d4p1:rebuildTime>0</d4p1:rebuildTime>
<d4p1:isTransposed>false</d4p1:isTransposed>
<d4p1:autoTransposition>false</d4p1:autoTransposition>
<d4p1:legendScrollEnable>true</d4p1:legendScrollEnable>
<d4p1:surfaceColor>#A90000</d4p1:surfaceColor>
<d4p1:radarScaleType>Circle</d4p1:radarScaleType>
<d4p1:gaugeValuesPresentation>Needle</d4p1:gaugeValuesPresentation>
<d4p1:gaugeQualityBands useTextStr="false" useTooltipStr="false"/>
<d4p1:beginGaugeAngle>0</d4p1:beginGaugeAngle>
<d4p1:endGaugeAngle>180</d4p1:endGaugeAngle>
<d4p1:gaugeThickness>5</d4p1:gaugeThickness>
<d4p1:gaugeLabelsLocation>InsideScale</d4p1:gaugeLabelsLocation>
<d4p1:gaugeLabelsArcDirection>false</d4p1:gaugeLabelsArcDirection>
<d4p1:gaugeBushThickness>4</d4p1:gaugeBushThickness>
<d4p1:gaugeBushColor>#A9A9A9</d4p1:gaugeBushColor>
<d4p1:autoMaxValue>true</d4p1:autoMaxValue>
<d4p1:userMaxValue>0</d4p1:userMaxValue>
<d4p1:autoMinValue>true</d4p1:autoMinValue>
<d4p1:userMinValue>0</d4p1:userMinValue>
<d4p1:elementsIsInit>true</d4p1:elementsIsInit>
<d4p1:titleIsInit>true</d4p1:titleIsInit>
<d4p1:legendIsInit>true</d4p1:legendIsInit>
<d4p1:chartIsInit>true</d4p1:chartIsInit>
<d4p1:elementsChart>
<d4p1:left>0</d4p1:left>
<d4p1:right>0</d4p1:right>
<d4p1:top>0</d4p1:top>
<d4p1:bottom>0</d4p1:bottom>
</d4p1:elementsChart>
<d4p1:elementsLegend>
<d4p1:left>0.913738019169329</d4p1:left>
<d4p1:right>0</d4p1:right>
<d4p1:top>0.0407725321888412</d4p1:top>
<d4p1:bottom>0</d4p1:bottom>
</d4p1:elementsLegend>
<d4p1:elementsTitle>
<d4p1:left>0.8328025477707</d4p1:left>
<d4p1:right>0</d4p1:right>
<d4p1:top>0</d4p1:top>
<d4p1:bottom>0.959401709401709</d4p1:bottom>
</d4p1:elementsTitle>
<d4p1:borderColor>style:BorderColor</d4p1:borderColor>
<d4p1:border width="1">
<v8ui:style xsi:type="v8ui:ControlBorderType">Single</v8ui:style>
</d4p1:border>
<d4p1:dataSourceDescription/>
<d4p1:isDataSourceMode>false</d4p1:isDataSourceMode>
<d4p1:isRandomizedNewValues>true</d4p1:isRandomizedNewValues>
<d4p1:splineStrain>95</d4p1:splineStrain>
<d4p1:translucencePercent>0</d4p1:translucencePercent>
<d4p1:funnelNeckHeightPercent>10</d4p1:funnelNeckHeightPercent>
<d4p1:funnelNeckWidthPercent>10</d4p1:funnelNeckWidthPercent>
<d4p1:funnelGapSumPercent>3</d4p1:funnelGapSumPercent>
<d4p1:multiStageLinkLine width="1" gap="false">
<v8ui:style xsi:type="v8ui:ChartLineType">Solid</v8ui:style>
</d4p1:multiStageLinkLine>
<d4p1:multiStageLinkColor>#000000</d4p1:multiStageLinkColor>
<d4p1:valuesAxis/>
<d4p1:pointsAxis/>
<d4p1:legendPlacement>None</d4p1:legendPlacement>
<d4p1:plotAreaPlacement>UseCoordinates</d4p1:plotAreaPlacement>
<d4p1:titleAreaPlacement>UseCoordinates</d4p1:titleAreaPlacement>
</d4p1:chart>
<d4p1:points>
<d4p1:testMode>false</d4p1:testMode>
<d4p1:value>
<d4p1:itemKey>0</d4p1:itemKey>
<d4p1:key>0</d4p1:key>
<d4p1:parentKey>0</d4p1:parentKey>
<d4p1:leftKey>0</d4p1:leftKey>
<d4p1:rightKey>0</d4p1:rightKey>
<d4p1:extKey>0</d4p1:extKey>
<d4p1:title/>
<d4p1:cacheKey>0</d4p1:cacheKey>
<d4p1:baseData>4294901761</d4p1:baseData>
<d4p1:font kind="AutoFont"/>
<d4p1:picture/>
</d4p1:value>
<d4p1:contentCacheItem>
<d4p1:mainColor>#000000</d4p1:mainColor>
<d4p1:secondColor>#000000</d4p1:secondColor>
<d4p1:backColor>auto</d4p1:backColor>
<d4p1:textColor>auto</d4p1:textColor>
</d4p1:contentCacheItem>
<d4p1:autoText>true</d4p1:autoText>
<d4p1:useValuesReverseBehavior>false</d4p1:useValuesReverseBehavior>
</d4p1:points>
<d4p1:series>
<d4p1:testMode>false</d4p1:testMode>
<d4p1:value>
<d4p1:itemKey>0</d4p1:itemKey>
<d4p1:key>0</d4p1:key>
<d4p1:parentKey>0</d4p1:parentKey>
<d4p1:leftKey>0</d4p1:leftKey>
<d4p1:rightKey>0</d4p1:rightKey>
<d4p1:extKey>0</d4p1:extKey>
<d4p1:title/>
<d4p1:cacheKey>0</d4p1:cacheKey>
<d4p1:baseData>4294902785</d4p1:baseData>
</d4p1:value>
<d4p1:contentCacheItem>
<d4p1:mainColor>#000000</d4p1:mainColor>
<d4p1:secondColor>#000000</d4p1:secondColor>
<d4p1:hatchBetweenIntervalsColor>#000000</d4p1:hatchBetweenIntervalsColor>
</d4p1:contentCacheItem>
<d4p1:autoText>true</d4p1:autoText>
<d4p1:useValuesReverseBehavior>false</d4p1:useValuesReverseBehavior>
</d4p1:series>
<d4p1:drawEmpty>true</d4p1:drawEmpty>
<d4p1:timeScale>
<d4p1:placement>Top</d4p1:placement>
<d4p1:level>
<d4p1:measure>Day</d4p1:measure>
<d4p1:interval>1</d4p1:interval>
<d4p1:show>true</d4p1:show>
<d4p1:line width="1" gap="false">
<v8ui:style xsi:type="v8ui:ChartLineType">Dotted</v8ui:style>
</d4p1:line>
<d4p1:scaleColor>#C0C0C0</d4p1:scaleColor>
<d4p1:dayFormatRule>MonthDayWeekDay</d4p1:dayFormatRule>
<d4p1:format/>
<d4p1:labels>
<d4p1:ticks>0</d4p1:ticks>
</d4p1:labels>
<d4p1:backColor>auto</d4p1:backColor>
<d4p1:textColor>auto</d4p1:textColor>
<d4p1:showPereodicalLabels>true</d4p1:showPereodicalLabels>
</d4p1:level>
<d4p1:transparent>false</d4p1:transparent>
<d4p1:backColor>style:FieldBackColor</d4p1:backColor>
<d4p1:textColor>style:FormTextColor</d4p1:textColor>
<d4p1:currentLevel>0</d4p1:currentLevel>
</d4p1:timeScale>
<d4p1:keepScaleVariant>AllData</d4p1:keepScaleVariant>
<d4p1:fixedVariantMeasure>Month</d4p1:fixedVariantMeasure>
<d4p1:fixedVariantInterval>1</d4p1:fixedVariantInterval>
<d4p1:autoFullInterval>true</d4p1:autoFullInterval>
<d4p1:fullIntervalBegin>2016-05-01T00:00:00</d4p1:fullIntervalBegin>
<d4p1:fullIntervalEnd>2016-06-01T00:00:00</d4p1:fullIntervalEnd>
<d4p1:visualBegin>2016-05-01T00:00:00</d4p1:visualBegin>
<d4p1:intervalDrawType>Gradient</d4p1:intervalDrawType>
<d4p1:noneVariantChars>3</d4p1:noneVariantChars>
<d4p1:noneVariantMeasure>Day</d4p1:noneVariantMeasure>
<d4p1:verticalStretch>None</d4p1:verticalStretch>
<d4p1:verticalScrollEnable>true</d4p1:verticalScrollEnable>
<d4p1:showValueText>None</d4p1:showValueText>
<d4p1:extTitle/>
<d4p1:outboundColor>#FFFFFF</d4p1:outboundColor>
<d4p1:backIntervals>
<d4p1:collection>
<d4p1:ticks>0</d4p1:ticks>
</d4p1:collection>
<d4p1:ticks>0</d4p1:ticks>
</d4p1:backIntervals>
<d4p1:linksColor>#000080</d4p1:linksColor>
<d4p1:linksLine width="1" gap="false">
<v8ui:style xsi:type="v8ui:ChartLineType">Solid</v8ui:style>
</d4p1:linksLine>
<d4p1:showPointsText>Auto</d4p1:showPointsText>
<d4p1:showData>Auto</d4p1:showData>
<d4p1:textPlacement>Auto</d4p1:textPlacement>
<d4p1:intervalTextRepresentation>Auto</d4p1:intervalTextRepresentation>
</Settings>
</Attribute>
</Attributes>
</Form>
@@ -0,0 +1,19 @@
#Область ОбработчикиСобытийФормы
#КонецОбласти
#Область ОбработчикиСобытийЭлементовФормы
#КонецОбласти
#Область ОбработчикиКомандФормы
#КонецОбласти
#Область ОбработчикиОповещений
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
#КонецОбласти
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<ClientApplicationInterface xmlns="http://v8.1c.ru/8.2/managed-application/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="InterfaceLayouter">
<top>
<panel id="UUID-001">
<uuid>UUID-002</uuid>
</panel>
</top>
<left>
<panel id="UUID-003">
<uuid>UUID-004</uuid>
</panel>
</left>
<panelDef id="UUID-004"/>
<panelDef id="UUID-005"/>
<panelDef id="UUID-006"/>
<panelDef id="UUID-002"/>
<panelDef id="UUID-007"/>
</ClientApplicationInterface>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
<Language uuid="UUID-001">
<Properties>
<Name>Русский</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Русский</v8:content>
</v8:item>
</Synonym>
<Comment/>
<LanguageCode>ru</LanguageCode>
</Properties>
</Language>
</MetaDataObject>