За основу взято "Матрица ролей пользователей" http://infostart.ru/projects/3238/ (с) Expert1C
Обработка показывает табличку в которой указывается (на соответствуем пересечении) какой доступ имеет роль к конкретному объекту (очень удобно для администрирования).
Просматриваются объекты:
-константы
-справочники
-документы
-отчеты
-обработки
-регистры сведений
-регистры накопления
-регистры бухгалтерии
Что это?
{Форма.Форма(380)}: Поле объекта недоступно для чтения (Значение)
РольДоступна = не Ячейка.Значение;
{Форма.Форма(391)}: Поле объекта не обнаружено (Роли)
Если Пользователь.Роли.Содержит(Роль) тогда
В чем косяк то?
кхм… прошу прощения, не убирал ничего от автора.
таблица только для справки интерактивно редактировать задачи не ставилось.
При двойном клике на ячейке ошибка:
{Форма.Форма(380)}: Поле объекта недоступно для чтения (Значение)
РольДоступна = не Ячейка.Значение;
Если доделаешь, то плюсану, хорошая вещь
нам эта таблица помогла при первоначальном распределении ролей пользователей
а при даблклике открывать конфигуратор? 🙂
писал аналогичную хрень, мож. пригодитсяhttp://www.infostart.ru/projects/4422/
Маркировка прав оригинальная по буквам (+), у меня просто птички.
(8) а меня приперло сделать ее когда УПП запускали, и надо было роли раздавать. изначальная обработка помогла конечно, но ее было мало.
я сейчас не конфигурю на работе, опыта в 8ке практически нет — не судите строго (1,5 года назад назначили нач.отд).
(9) Да нормальная разработка. Не мешало бы конечно кое что подправить, но в общем гуд, многим пригодиться.
Убери строчку:
ТабДок.Записать(«D:
ights.mxl»);
Или выведи указание пути в интерфейс.
(3)
Однако, обработка не для любой конфигурации
Лучше замени в модуле формы
ОписаниеТиповСтрока = ОбщегоНазначения.ПолучитьОписаниеТиповСтроки(100);
на
ОписаниеТиповСтрока = Новый ОписаниеТипов(«Строка», , Новый КвалификаторыСтроки(100, ДопустимаяДлина.Переменная));
вот аналогичная обработкаhttp://infostart.ru/projects/3739/
может что полезное найдешь
Три года назад я такую табличку ручками 4 раза выписывала, под требования то одного директора, то другого 🙂 так что плюсик — однозначно 🙂
За основу взята хорошая вещь. А вот доработка слабовата.
Верно тебе сказали — исправляй
ОписаниеТиповСтрока = Новый ОписаниеТипов(«Строка», , Новый КвалификаторыСтроки(100, ДопустимаяДлина.Переменная));
а то в ошибку вылетает сразу
+ поставил, но нужно стараться делать более универсальные решения.. попробывал запустить на УТ 2.1 получил вот такую вот ошибку:
{Форма.Форма(280,24)}: Переменная не определена (ОбщегоНазначения)
ОписаниеТиповСтрока = <<