0
nikolanovichokk
13.06.23
✎
18:48
|
Написал вот такой код в модуле объекта
Процедура СоздатьПользователя(Команда);
СоздатьПользователяНаСервере();
КонецПроцедуры
Процедура СоздатьПользователяНаСервере()
Ползун = ПользователиИнформационнойБазы.СоздатьПользователя();
Ползун.Имя = Объект.Наименование;
Ползун.Роли.Добавить(Метаданные.Роли.Администратор);
Ползун.Записать(); //Здесь появляется уникальный идентификатор
Объект.УИД = Ползун.УникальныйИдентификатор;
//удаление пользователей
УдаляемыйПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Объект.УИД);
УдаляемыйПользовательИБ.Удалить();
КонецПроцедуры
выдает вот такую ошибку, как правильно это реализовать?
{Справочник.Пользователи.МодульОбъекта(10,15)}: Переменная не определена (Объект)
Ползун.Имя = <<?>>Объект.Наименование; (Проверка: Сервер)
{Справочник.Пользователи.МодульОбъекта(14,2)}: Переменная не определена (Объект)
<<?>>Объект.УИД = Ползун.УникальныйИдентификатор; (Проверка: Сервер)
{Справочник.Пользователи.МодульОбъекта(19,92)}: Переменная не определена (Объект)
УдаляемыйПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(<<?>>Объект.УИД); (Проверка: Сервер)
Задача звучит вот так
Добавить в информационную базу разграничение по ролям:
1. Добавить справочник «Пользователи».
2. При добавлении в пользовательском режиме элемента справочника «Пользователи» должен
автоматически создаваться пользователь информационной базы.
3. При удалении или изменении данных в справочнике «Пользователи» автоматически должны
вноситься изменения в соответствующий элемент пользователей информационной базы.
Доступы к базе данных:
Администратор – имеет полный доступ к БД. Пользователей заносит только администратор.
Менеджер – может заносить данные по ценам, вводить приходные накладные и документы
сборка. Документы расходная накладная доступны только для чтения.
Кассир – может вводить только расходные накладные. Все остальные данные доступны
только для просмотра
|
|