Как распечатать список всех пользователей в базе 1С 77 ? #17395


#0 by AleAndrea
Как распечатать список всех пользователей в базе 1С 77 и их роли (интерфейс, права)?
#1 by MetaEditor
....................................................
#2 by AleAndrea
Ммм дя. Я так и делаю сейчас. Однако должен же быть нормальный путь. Если юзеров и баз много (как у нас) то такой способ вообще парево
#3 by MetaEditor
только ВК (она же "внешняя компонента") для работы с users.usr спасёт тебя от парева...лежит например сдесь...
#4 by Sure2
Users1CDefReaderConsole.exe - вот что помогает мне.Где найти её сейчас - не знаю. Но могу поделиться. (Yandex выдаёт две ссылки, обе лишь на упоминание об этой программе)
#5 by Oblomov
#6 by zuf
UsersDef.dll
#7 by zuf
Внешняя компонента UsersDef.dll (для версии 1С:Предприятие 7.7) использует следующие методы:ChangePass (СтарыйПароль, НовыйПароль, Копия)- изменяет пароль текущего пользователя в текущей базе, результат действий возращается в виде строки:===ИзменитьИмяПользователя (ПутьКБазе,СтароеИмя, НовояИмя,Копия)ChangeUserName (ПутьКБазе,СтароеИмя, НовояИмя,Копия)- изменяет имя пользователя со СтароеИмя на НовоеИмя, результат действий возращается в виде строки:УдалитьПользователя (ПутьКБазе,ИмяПользователя,Копия)DeleteUser (ПутьКБазе,ИмяПользователя,Копия)- удаляет пользователя с именем ИмяПользователя в базе, результат действий возращается в виде строки:===СоздатьПользователя (ПутьКБазе,ИмяПользователя, ПарольПользователя, ПолноеИмяПользователя, ДиректорияПользователя,ИнтерфейсПользователя,ПраваПользователя ,Копия)CreateUser (ПутьКБазе,ИмяПользователя, ПарольПользователя, ПолноеИмяПользователя, ДиректорияПользователя,ИнтерфейсПользователя,ПраваПользователя ,Копия)- Создает нового пользователя с именем ИмяПользователя, результат действий возращается в виде строки:===ПолучитьИнтерфейсыБазы(ПутьКБазе)GetBaseInterfaces(ПутьКБазе)===ПолучитьПраваБазы(ПутьКБазе)GetBaseAccesses(ПутьКБазе)===ChangeUserData (ПутьКБазе,ИмяПользователя, НовыйПарольПользователя, НовоеПолноеИмяПользователя, НоваяДиректорияПользователя,НовыйИнтерфейсПользователя,НовыеПраваПользователя ,Копия)- изменяет данные пользователя , результат действий возращается в виде строки:===ПолучитьСписокПользователей (ПутьКБазе)GetUsersList(ПутьКБазе)- возращает список пользователей в виде строки, разделенных символом ";" или- 'Не обнаружен список пользователей!',если для текущей базы не найден файл users.usr===СортироватьСписокПользователей(ПутьКБазе,Копия)SortUsersList(ПутьКБазе,Копия)- выполняет сортировку списка пользователей, результат действий возращается в виде строки:
#8 by AleAndrea
Спасибо, все получилось
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям