docs(meta-compile): терминология групп команд — «раздела/формы» вместо «секционные»

«Секционные» — выдуманный термин, в 1С его нет. Группы противопоставляются как
командный интерфейс РАЗДЕЛА (панель навигации/действий) и ФОРМЫ. Поправлены
reference/blocks.md, тексты ошибок и комментарии (ps1+py). Поведение не изменилось
(имена переменных внутренние; expectError-подстроки на месте).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-07-11 19:15:02 +03:00
co-authored by Claude Opus 4.8
parent 9ad9c12c9b
commit 5d877973a4
3 changed files with 10 additions and 9 deletions
@@ -268,7 +268,7 @@ $script:validEnumValues = @{
}
# --- Группы команд объекта (командный интерфейс) ---
# Секционные группы (панель раздела): команда БЕЗ параметра. Групповые формы: параметр доступен.
# Группы командного интерфейса РАЗДЕЛА (панель навигации/действий): команда БЕЗ параметра. Группы формы: параметр доступен.
$script:sectionCommandGroups = @(
"NavigationPanelImportant","NavigationPanelOrdinary","NavigationPanelSeeAlso",
"ActionsPanelCreate","ActionsPanelReports","ActionsPanelTools"
@@ -1960,7 +1960,7 @@ function Emit-Command {
if ($cmd.comment) { X "$indent`t`t<Comment>$(Esc-XmlText "$($cmd.comment)")</Comment>" } else { X "$indent`t`t<Comment/>" }
$group = Resolve-CommandGroup $cmd.group $cmdName
if ($cmd.commandParameterType -and ($script:sectionCommandGroups -contains $group)) {
Write-Error "Команда '$cmdName': тип параметра (commandParameterType) недоступен для команд секционной панели ('$group'). Тип параметра — только для групп формы (FormCommandBar*/FormNavigationPanel*) или CommandGroup.<Имя>."
Write-Error "Команда '$cmdName': тип параметра (commandParameterType) недоступен для команд командного интерфейса раздела ('$group'). Тип параметра — только для групп формы (FormCommandBar*/FormNavigationPanel*) или CommandGroup.<Имя>."
exit 1
}
X "$indent`t`t<Group>$(Esc-Xml $group)</Group>"