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-compile v1.43 — Compile 1C role from JSON
|
||||
# role-compile v1.44 — Compile 1C role from JSON
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
import argparse
|
||||
import json
|
||||
@@ -1859,6 +1859,8 @@ def main():
|
||||
if dropped_by_default:
|
||||
print("[role-compile] Не записаны права, совпадающие с умолчанием роли "
|
||||
f"(платформа их не хранит): {', '.join(dropped_by_default)}", file=sys.stderr)
|
||||
print(" Запрет хранится у реквизитов и табличных частей (они наследуют права объекта) "
|
||||
"либо в роли с setForNewObjects=true; выдача прав — наоборот.", file=sys.stderr)
|
||||
for note in closure_notes:
|
||||
print(note)
|
||||
if reg_result == 'added':
|
||||
|
||||
Reference in New Issue
Block a user