Помогите разобраться с шаблоном ограничения прав доступа

1. Scorpion1_77 24 22.07.19 10:37 Сейчас в теме
Добрый день.

Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.71.63)
1С:Предприятие 8.3 (8.3.12.1685)

ПОСТАНОВКА ЗАДАЧИ:

Специалист одной организации "1С - франчайзинг" (вроде как Эксперт-консалтинг) добавил в конфигурацию 1С: БП КОРП 3.0 новый документ. В табличной части этого документа есть реквизит "Контрагент" с типом значения - ссылка на любой справочник.

Далее специалист написал запрос к ТЧ этого документа. В тексте запроса идет разименование полей "Контрагент.Наименование". Так конечно делать нельзя т.к. приводит к левому соединению со всеми справочниками на уровне СУБД (https://its.1c.ru/db/metod8dev#content:4050:hdoc:dot_after_component_type), но не суть.

Данный запрос "падает" с ошибкой - см. рис №1.

После анализа технологического журнала (см. прикрепленный файл) понимаем, что ошибка вызвана исполнением кода из шаблона ограничения прав доступа, который недавно обновили разработчики фирмы 1С.

В шаблоне выполняется запрос к "Справочник.ИдентификаторыОбъектовМетаданных" и по полю "ПолноеИмя" пытается найти запись со значением "Справочник.СоглашенияОбИспользованииЭД".

Такого справочник "Справочник.СоглашенияОбИспользованииЭД" больше нет в конфигурации, что приводит к ошибке.

ВОПРОС:

Скажите пожалуйста, что является источником Параметра №1 со значением "Справочник.СоглашенияОбИспользованииЭД", который используется в шаблоне ограничения прав доступа?

ПРИМЕЧАНИЕ: Ошибку решил изменением текста запроса - вместо Контрагент.Наименование сделал Представление(Контрагент). Но хочется докопаться до истины :)
Прикрепленные файлы:
19071911.log
По теме из базы знаний
Найденные решения
5. Bene_Valete 190 23.07.19 04:04 Сейчас в теме
А в справочнике "УдалитьСоглашенияОбИспользованииЭД" есть ограничения на чтение? Возможно определенная роль не была обновлена и в шаблоне остался текст, как в старом релизе:
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Bene_Valete 190 22.07.19 11:43 Сейчас в теме
На всякий случай - вы уже искали глобальным поиском "Справочник.СоглашенияОбИспользованииЭД" с галочками на всех местах поиска?
4. Scorpion1_77 24 22.07.19 16:19 Сейчас в теме
(2)
Справочник.СоглашенияОбИспользованииЭД


Конечно искал. Результат пустой.
3. user633533_encantado 11 22.07.19 11:47 Сейчас в теме
Как уже писали: поищите где в ролях есть ссылки на соглашение.

И конечно: "Контрагент" с типом значения - ссылка на любой справочник. - это очень плохое решение.
5. Bene_Valete 190 23.07.19 04:04 Сейчас в теме
А в справочнике "УдалитьСоглашенияОбИспользованииЭД" есть ограничения на чтение? Возможно определенная роль не была обновлена и в шаблоне остался текст, как в старом релизе:
Прикрепленные файлы:
6. Bene_Valete 190 23.07.19 04:07 Сейчас в теме
Хотя в этом случае глобальный поиск бы нашел его в ролях
7. Scorpion1_77 24 23.07.19 11:48 Сейчас в теме
(6) Спасибо за подсказку. В релизе 3.0.71.63 есть роль "ЧтениеЭД" у который для справочника "УдалитьСоглашенияОбИспользованииЭД" есть ограничение доступа:

#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениям( "Справочник.СоглашенияОбИспользованииЭД", "","",
"Организации", "Организация",
"","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","")
#КонецЕсли

В релизе 3.0.71.89 разработчики 1С удалили эту роль.
8. Bene_Valete 190 23.07.19 12:06 Сейчас в теме
(7) Пожалуйста) У нас тоже возникли похожие проблемы после нетипового обновления - остались ограничения доступа в куче справочников, решилось тем, что взяли права из конфигурации поставщики и настроили свои с нуля
9. dhurricane 23.07.19 12:09 Сейчас в теме
(7) Извините за любопытство. Но в (4) Вы указали, что воспользовались глобальным поиском, который не дал положительного результата. Неужели глобальный поиск по ролям не ищет строки среди шаблонов ограничений записей?
10. Scorpion1_77 24 23.07.19 13:43 Сейчас в теме
(9) Глобальный поиск ищет в текстах ограничений доступа. Видимо при первоначальном поиске я забыл поставить флаг поиска по ролям или искал в конфигурации, в которой уже не было роли "ЧтениеЭД"
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот