mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-04 01:00:52 +03:00
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:
co-authored by
Claude Opus 4.8
parent
1333e09ff8
commit
dd226697bf
@@ -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"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user