|
Допиливаю виды доступов в БП3.0, но при Обновлении вспомогательных данных вылезает ошибка: | ☑ | ||
---|---|---|---|---|
0
Медвеедка
20.11.19
✎
13:29
|
По данным, полученным из процедуры ПриЗаполненииВидовДоступа
общего модуля УправлениеДоступомПереопределяемый, в определяемом типе "Значение доступа с группами значений доступа объект" не указаны требуемые типы: - Справочник объект: Банковские счета Суть в чем. Нашла мануал, пробую по пунктам разобраться. Начну с начала. Необходимо к одному банковскому счёту ограничить доступ. Начала делать неверно, потом решила по другому. Создала справочник ГруппыДоступаБанковскихСчетов, сделала владельца - спр.БанковскиеСчета. В общем модуле УправлениеДоступомПереопределяемый допилила следующее: Процедура ПриЗаполненииВидовДоступа(ВидыДоступа) Экспорт ЗарплатаКадры.УправлениеДоступомЗаполнитьСвойстваВидаДоступа(ВидыДоступа); // +Наша вставка ВидДоступа = ВидыДоступа.Добавить(); ВидДоступа.Имя = "ГруппыБанковскихСчетов"; // имя вида доступа (используется в ролях для RLS) ВидДоступа.Представление = НСтр("ru = 'Группы банковских счетов'"); ВидДоступа.ТипЗначений = Тип("СправочникСсылка.БанковскиеСчета"); // критерий ограничения доступа ВидДоступа.ТипГруппЗначений = Тип("СправочникСсылка.ГруппыДоступаБанковскихСчетов"); // средство ограничения доступа // -Наша вставка УправлениеДоступомБП.ЗаполнитьВидыДоступа(ВидыДоступа); // бит_Финанс Изменение кода. Начало. 09.02.2015{{ бит_ПраваДоступаОсновной.ЗаполнитьСвойстваВидовДоступа(ВидыДоступа); // бит_Финанс Изменение кода. Конец. 09.02.2015}} РегламентированнаяОтчетность.ПриЗаполненииВидовДоступа(ВидыДоступа); //bt_04_0971_suyy_191217_N бит_стр_ОМТС_Сервер.УправлениеДоступомЗаполнитьСвойстваВидаДоступа(ВидыДоступа); //bt_04_0971_suyy_191217_K КонецПроцедуры Процедура ПриЗаполненииИспользованияВидаДоступа(ВидДоступа, Использование) Экспорт ЗарплатаКадры.УправлениеДоступомЗаполнитьИспользованиеВидаДоступа(ВидДоступа, Использование); // +Наша вставка Если ВидДоступа = "ГруппыБанковскихСчетов" Тогда Использование = Истина; КонецЕсли; // -Наша вставка //bt_04_0971_suyy_191217_N бит_стр_ОМТС_Сервер.УправлениеДоступомЗаполнитьИспользованиеВидаДоступа(ВидДоступа, Использование); //bt_04_0971_suyy_191217_K КонецПроцедуры Процедура ПриЗаполненииВидовОграниченийПравОбъектовМетаданных(Описание) Экспорт Описание = ""; // +Наша вставка // указание прав объектов метаданных, на которые распространяется RLS Описание = Описание + " |Справочник.БанковскиеСчета.Чтение.ГруппыБанковскихСчетов |Справочник.БанковскиеСчета.Изменение.ГруппыБанковскихСчетов |"; // -Наша вставка УправлениеДоступомБП.ЗаполнитьВидыОграниченийПравОбъектовМетаданных(Описание); РегламентированнаяОтчетность.ПриЗаполненииВидовОграниченийПравОбъектовМетаданных(Описание); ЭлектронноеВзаимодействие.ПриЗаполненииВидовОграниченийПравОбъектовМетаданных(Описание); //bt_04_0971_suyy_191217_N бит_стр_ОМТС_Сервер.ЗаполнитьВидыОграниченийПравОбъектовМетаданных(Описание); //bt_04_0971_suyy_191217_K КонецПроцедуры База не типовая, да, НО! Вид доступа добавляется по идее так же. Никаких сильных различий быть не должно. И как видно по коду, тип у меня указан. Что может быть? |
|||
1
Медвеедка
20.11.19
✎
13:30
|
Ребят, как вы тут код вставляете, чтоб читаемо было? Я не нашла
|
|||
2
Медвеедка
20.11.19
✎
13:40
|
Отбой с этой ошибкой, но есть другая:
Ошибка при обновлении групп значений доступа. У типа значений доступа "Банковский счет" не создан специальный реквизит ГруппаДоступа. |
|||
3
Медвеедка
20.11.19
✎
13:40
|
Но реквизит я создавала и он ссылочного типа на справочник ГруппаДоступаБанковскихСчетов
|
|||
4
Медвеедка
20.11.19
✎
13:42
|
упс, было ГруппыДоступа.
Ушла проверять |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |