Имя: Пароль:
1C
1С v8
Помогите с RLSкой
0 extrim-style
 
24.01.12
16:05
Бух 1.6. У пользователей справочник ГруппыПользователей только на чтение. Необходимо автоматически добавлять нового пользователя в соответствующую группу при первом входе. Группы пользователей уже созданы. Создал параметр сеанса ДобавитьПользователяВГруппу и ставлю ему Истину при первом входе. Создал шаблон для RLS ДобавитьПользователяВГруппу:

ТекущаяТаблица
ИЗ
#ТекущаяТаблица КАК ТекущаяТаблица
ГДЕ &мгДобавитьПользователяВГруппу

Для изменения справочника ставлю ограничение #ДобавитьПользователяВГруппу()

Не работает. Пишет. "Ошибка при записи настроек нового пользователя. {ОбщийМодуль.УправлениеПользователями}Ошибка при вызове метода контекста (Добавить): Объект недоступен для изменения."

Код изменения:
ГруппаПользователя = Справочники.ГруппыПользователей.НайтиПоКоду(3);
НовПользователь = ГруппаПользователя.ПользователиГруппы.Добавить();
НовПользователь.Пользователь = ПараметрыСеанса.ТекущийПользователь;
1 extrim-style
 
24.01.12
16:13
+(0) поставил тоже условие в ограничении на Добавление - не работает
2 DmitryPavlik
 
24.01.12
16:17
нашОбъект = ГруппаПользователя.ПолучитьОбъект();
3 DmitryPavlik
 
24.01.12
16:18
а потом уже
НовыйПользователь = нашОбъект.ПользователиГруппы.Добавить();
4 extrim-style
 
24.01.12
16:59
(2) (3) спасибо!
5 1с-кин
 
24.01.12
17:21
не понял.
как связаны RLS и
ГруппаПользователя = Справочники.ГруппыПользователей.НайтиПоКоду(3);
??
6 extrim-style
 
25.01.12
09:27
(5) с НайтиПоКоду не связана, с Добавить связана