Менеджер настроек пользователей
Внешний отчет, обработка для 1С: Предприятие 8.1
Обработка предназначена для удобного просмотра (изменения):
1. Настроек пользователей
2. Дополнительных прав пользователей
3. Принадлежности к группам пользователей (RLS)
4. Ролей пользователей
5. Интерфейсов пользователей
Тестировалась на ЗУП, УТ, БП, УПП. При создании использовались фрагменты кода этой обработки http://infostart.ru/projects/3238, за что ее автору большое спасибо. Единственное ограничение - по количеству пользователей - не более 200, связано с количеством колонок в табличных полях. Есть возможность отбора пользователей / групп пользователей. Код открыт.
Релиз 1.0.005 от 11.01.2010
- Добавлена поддержка конфигурации 1С:Розница
- Исправлены выявленные ошибки
|
- |
- |
- |
При нажатии открывается слайдшоу всех изображений.
Комментарии (61)
Вкл. прямой порядок комментариев
1. Добавлена поддержка конфигурации 1С:Розница
2. Исправлены выявленные ошибки
Если ЭлементыФормы.ДеревоНастроек.ТекущаяСтрока.Настройка = ПланывидовХарактеристик.НастройкиПользователей.ОсновнойОтветственный Тогда ТекущиеДанные[СтрокаПользователь.Имя] = СтрокаПользователь.Пользователь;
Иначе
ТекущиеДанные[СтрокаПользователь.Имя] = ТекущиеДанные.ОбщиеНастройки;
КонецЕсли;
{Обработка.МенеджерНастроекПользователей.Форма.Форма(656)}: Значение не является значением объектного типа (ТипЗначения)
Если ДанныеСтроки.Право.ТипЗначения.СодержитТип(Тип("Булево")) И ДанныеСтроки.Право.ТипЗначения.Типы().Количество() = 1 Тогда
Исправил тип значения в форме поле "Право" со "строки" на "ПланВидовХарактеристикСсылка.ПраваПользователей"
Ответили: (53)
Построитель.Выполнить();
спполь=Построитель.Результат.Выгрузить().ВыгрузитьКолонку("Пользователь");
Для Каждого Пользователь из ПользователиИнформационнойБазы.ПолучитьПользователей() Цикл
Если спполь.Найти(Справочники.Пользователи.НайтиПоКоду(Пользователь.Имя))<>Неопределено Тогда
НоваяСтрока = ТабПользователей.Добавить();
НоваяСтрока.Пользователь = Пользователь;
НоваяСтрока.Имя = Пользователь.Имя;
КонецЕсли;
КонецЦикла;
Ответили: (49)






