Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)
Создал новую Роль: "Пользователь1" (скопировал с роли "Пользователь")
Изменил код
Функция ЕстьДоступныеПраваДляЗапускаКонфигурации() Экспорт
Возврат РольДоступна("ПолныеПрава") ИЛИ РольДоступна("Пользователь") ИЛИ РольДоступна("Пользователь1");
КонецФункции
Ошибка в ограничении доступа к данным.
объект: 'Справочник.ДоговорыКонтрагентов', поле: 'Наименование'; право: 'Чтение'
Синтаксическая ошибка "Шаблон 'ОрганизацияВШапкеКонтрагентВШапке' не существует"
по причине:
Синтаксическая ошибка "Шаблон 'ОрганизацияВШапкеКонтрагентВШапке' не существует"
Ошибка в ограничении доступа к данным.
объект: 'Справочник.ДоговорыКонтрагентов', поле: 'Наименование'; право: 'Чтение'
Синтаксическая ошибка "Шаблон 'ОрганизацияВШапкеКонтрагентВШапке' не существует"
по причине:
Синтаксическая ошибка "Шаблон 'ОрганизацияВШапкеКонтрагентВШапке' не существует"
Вероятно в конфигурации есть какие-то объекты дополнительно работающие с доступом (например регистры сведений, хранящие настройки), и так просто нельзя добавлять/удалять роли.
Constantus @ 30.09.17, 10:27
,
В конфигураторе в ролях нужно смотреть шаблон ограничения.
У типовой роли "Пользователь" у практически всех справочников на Чтение, и т.д. в разделе "Ограничения доступа к данным" против "Прочие поля" стоит "ограничение доступа" с кодом:
#ОрганизацияВШапкеКонтрагентВШапке("Организация", "Владелец")
#ТаблицаОсновогоВидаОбъектаДоступа("Контрагенты", "ГруппаДоступаККонтрагенту", "ИЛИ ЭтоГруппа")
Курите: Роли -> Правый клик -> Все ограничения доступа.
Flexy @ Сегодня, 15:37
,
Да, увидел там уйму всяких ограничений. Что мне это даст для решения моей проблемы?
Flexy @ Сегодня, 15:37
,
На новую роль "Пользователь1" убрал все ограничения доступа (Курите: Роли -> Правый клик -> Все ограничения доступа). Вроде работает. Правильно ли это? Есть подводные камни?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua