mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-20 17:25:52 +03:00
docs(role-compile,role-edit): убрано то, что навык объясняет сам
Таблица «что хранится при каких умолчаниях роли» ушла из инструкции: модель попадает в этот случай ровно в момент, когда навык уже печатает «запрет совпадает с умолчанием роли и платформой не хранится». Вместо описания механики сообщение дополнено подсказкой, где запрет имеет смысл, — теперь вывод самодостаточен, а инструкция короче. Там же сжаты формулировки, которые дублировали текст ошибок: про отказ до записи, про право сервиса на корне, про ограничение RLS без права. Назначение deny-rights в таблице операций названо прямо: закрыть реквизит или ТЧ, которые иначе наследуют права объекта. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FGkXwoXTuafcu1SXMsauFq
This commit is contained in:
co-authored by
Claude Opus 5
parent
9fcf7329ba
commit
e8c92362d5
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env python3
|
||||
# role-edit v1.4 — Edit existing 1C role rights in place
|
||||
# role-edit v1.5 — Edit existing 1C role rights in place
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
import argparse
|
||||
import json
|
||||
@@ -2284,6 +2284,8 @@ def main():
|
||||
if ed.dropped_by_default:
|
||||
print("[role-edit] Не записаны права, совпадающие с умолчанием роли "
|
||||
f"(платформа их не хранит): {', '.join(ed.dropped_by_default)}", file=sys.stderr)
|
||||
print(" Запрет хранится у реквизитов и табличных частей (они наследуют права объекта) "
|
||||
"либо в роли с setForNewObjects=true; выдача прав — наоборот.", file=sys.stderr)
|
||||
|
||||
if not args.NoValidate:
|
||||
validate_script = os.path.normpath(os.path.join(
|
||||
|
||||
Reference in New Issue
Block a user