Имя: Пароль:
1C
1С v8
Отладка РЛС - как?
,
0 ДенисЧ
 
16.09.21
08:56
Как правильно отлаживать РЛС?
Создал новый документ. Прописал в менеджере

Процедура ПриЗаполненииОграниченияДоступа(Ограничение) Экспорт
    Ограничение.Текст =
    "РазрешитьЧтениеИзменение
    |ГДЕ
    |    ЗначениеРазрешено(Организация)
    |";
КонецПроцедуры

Создал роль, в ней ограничения скопировал с существующего документа, в котором ограничения работают.
Даль пользователю роль (другие имеющиеся на этот документ прав не имеют вообще). Обновил штатной обработкой.
И всё равно видит документы и спокойно открывает на редактирование. При этом в чужом документе организация, как и положено, "объект не найден".
В запросе списка РАЗРЕШЕННЫЕ стоит.

Что ещё я пропустил?

ЗЫ. Делал всё по инструкции с ИТС
ЗЗЫ. режим ограничений - "производительный"...
1 banco
 
16.09.21
09:18
(0) На ИТС, к документации БСП в конце, написано как проверить почему не работает.
Запустить отчеты ПроверкаВнедренияБСП, Анализ прав доступа.
2 ДенисЧ
 
16.09.21
09:20
(1) Анализ показывает так, как надо.
А проверка - вчера вечером полтора часа вечером висела, не подавая признаков жизни.
3 Ненавижу 1С
 
гуру
16.09.21
09:35
УправлениеДоступомПереопределяемый.ПриЗаполненииСписковСОграничениемДоступа может надо дополнить?
4 ДенисЧ
 
16.09.21
09:36
(3) "Делал всё по инструкции с ИТС"
А там эта процедура в первых строках.
5 Guk
 
16.09.21
09:40
а посмотреть, как в любой типовой РЛС по организации сделан, не?...
6 ДенисЧ
 
16.09.21
09:42
(5) "скопировал с существующего документа, в котором ограничения работают"
7 Вафель
 
16.09.21
09:42
расчет ограничений сделал? в регистре записи появились?
8 Ненавижу 1С
 
гуру
16.09.21
09:43
И документ и роль в конфигурации без расширений?
9 Guk
 
16.09.21
09:43
(6) значит так "скопировал" ;)...
10 ДенисЧ
 
16.09.21
09:45
(7) "Обновил штатной обработкой"
Как регистр называется?
11 ДенисЧ
 
16.09.21
09:45
(8) Да.
12 ДенисЧ
 
16.09.21
09:45
(9) Ctrl-C, Ctrl-V
13 Ненавижу 1С
 
гуру
16.09.21
09:55
вот с таким ключом запускал?
ЗапуститьОбновлениеИнформационнойБазы
14 ДенисЧ
 
16.09.21
09:56
(13) Так версия не менялась, что там обновлять? Идентификаторы метаданных обработкой запускал
15 Ненавижу 1С
 
гуру
16.09.21
10:00
(14) не ну дело твое
16 ДенисЧ
 
16.09.21
10:02
(15) Ну запустил, посмотрим. В инструкции по внедрению про это ни слова.
17 ДенисЧ
 
16.09.21
10:10
(13) (15) Не помогло.
18 _Batoo
 
16.09.21
10:51
РС КлючиДоступаКОбъектам, тут должны быть ключи на твои документы (в ключе можно посмотреть по каким реквизитам он построен)
РС КлючиДоступаГруппДоступа, тут ключи привязываются к группам доступа пользователей

Если нет, то запусти расчет ключей
Если не помогло, то открой через БСПшную обработку "УправлениеДоступом" свой документ и посмотри что она напишет
19 ДенисЧ
 
16.09.21
10:55
(18) Есть и там, и там. И стоят галки изменение и добавление.
20 ДенисЧ
 
16.09.21
10:56
(18) Обработка ошибок не пишет, я её уже запускал.
Сейчас на быстром компе запустил проверку внедрения, но она, зараза, сначала всё в файлы раскладывает, потом...
В общем уже 40 минут что-то делает...
21 H A D G E H O G s
 
16.09.21
11:00
КлючиДоступаКОбьектам писали упоротые ребята.
Динамические списки документов вам спасибо не скажут.
Для себя для критичных документов написал в расширении свои роли без этой НЕХи.
22 H A D G E H O G s
 
16.09.21
11:06
Из ПолныеПрава документ то убрал? Может еще какая роль есть с галочкой Устанавливать для новых.

Кликни правой кнопкой по Ролям, прям по корню Ролей в конфигураторе, открой Все права, найди свой док, и мотай Чтение вправо.
23 ДенисЧ
 
16.09.21
11:11
(22) Полных прав пользователю не дадено, это учтено )))
Тут проверка закончилась, выдала одно, сейчас проверяю...
24 ДенисЧ
 
16.09.21
11:13
Во...

"В процедуре ПриЗаполненииВидовОграниченийПравОбъектовМетаданных общего модуля УправлениеДоступомПереопределяемый:
- не найдены требуемые виды ограничений прав объектов метаданных:
    |Документ.<док>.Чтение.Организации
    |Документ.<док>.Изменение.Организации"
Надо было добавить... Почему-то это пропустил...
25 Ненавижу 1С
 
гуру
16.09.21
12:13
(24) спасибо за опыт