Таблица ОбъектыРоли для 8.1

За основу взято "Матрица ролей пользователей" http://infostart.ru/projects/3238/ (с) Expert1C

Обработка показывает табличку в которой указывается (на соответствуем пересечении) какой доступ имеет роль к конкретному объекту (очень удобно для администрирования).

Просматриваются объекты:
-константы
-справочники
-документы
-отчеты
-обработки
-регистры сведений
-регистры накопления
-регистры бухгалтерии

16 Comments

  1. sound

    Что это?

    {Форма.Форма(380)}: Поле объекта недоступно для чтения (Значение)

    РольДоступна = не Ячейка.Значение;

    Reply
  2. sound

    {Форма.Форма(391)}: Поле объекта не обнаружено (Роли)

    Если Пользователь.Роли.Содержит(Роль) тогда

    В чем косяк то?

    Reply
  3. wolf_az

    кхм… прошу прощения, не убирал ничего от автора.

    таблица только для справки интерактивно редактировать задачи не ставилось.

    Reply
  4. boy13

    При двойном клике на ячейке ошибка:

    {Форма.Форма(380)}: Поле объекта недоступно для чтения (Значение)

    РольДоступна = не Ячейка.Значение;

    Reply
  5. boy13

    Если доделаешь, то плюсану, хорошая вещь

    Reply
  6. wolf_az

    нам эта таблица помогла при первоначальном распределении ролей пользователей

    Reply
  7. wolf_az

    а при даблклике открывать конфигуратор? 🙂

    Reply
  8. YVolohov

    писал аналогичную хрень, мож. пригодится http://www.infostart.ru/projects/4422/

    Маркировка прав оригинальная по буквам (+), у меня просто птички.

    Reply
  9. wolf_az

    (8) а меня приперло сделать ее когда УПП запускали, и надо было роли раздавать. изначальная обработка помогла конечно, но ее было мало.

    я сейчас не конфигурю на работе, опыта в 8ке практически нет — не судите строго (1,5 года назад назначили нач.отд).

    Reply
  10. YVolohov

    (9) Да нормальная разработка. Не мешало бы конечно кое что подправить, но в общем гуд, многим пригодиться.

    Reply
  11. itmind

    Убери строчку:

    ТабДок.Записать(«D:
    ights.mxl»);

    Или выведи указание пути в интерфейс.

    Reply
  12. Поручик

    (3)

    Однако, обработка не для любой конфигурации

    Лучше замени в модуле формы

    ОписаниеТиповСтрока = ОбщегоНазначения.ПолучитьОписаниеТиповСтроки(100);

    на

    ОписаниеТиповСтрока = Новый ОписаниеТипов(«Строка», , Новый КвалификаторыСтроки(100, ДопустимаяДлина.Переменная));

    Reply
  13. MSensey

    вот аналогичная обработка http://infostart.ru/projects/3739/

    может что полезное найдешь

    Reply
  14. programada

    Три года назад я такую табличку ручками 4 раза выписывала, под требования то одного директора, то другого 🙂 так что плюсик — однозначно 🙂

    Reply
  15. Consm

    За основу взята хорошая вещь. А вот доработка слабовата.

    Верно тебе сказали — исправляй

    ОписаниеТиповСтрока = Новый ОписаниеТипов(«Строка», , Новый КвалификаторыСтроки(100, ДопустимаяДлина.Переменная));

    а то в ошибку вылетает сразу

    Reply
  16. WKBAPKA

    + поставил, но нужно стараться делать более универсальные решения.. попробывал запустить на УТ 2.1 получил вот такую вот ошибку:

    {Форма.Форма(280,24)}: Переменная не определена (ОбщегоНазначения)

    ОписаниеТиповСтрока = <<

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *