Имя: Пароль:
1C
1С v8
Группа доступа 1С
0 Gossar1C
 
26.03.13
11:59
Здравствуйте. Подскажите пожалуйста как получить группу доступа текущего пользователя?

можно ли выполнить поиск выборкой?

или же надо запросом лезть в справочник группы доступа чтобы найти нужную группу?

суть заключается в том чтобы при изменении поля менеджер автоматом ставилась его группа
1 Gossar1C
 
26.03.13
12:03
&НаСервере
Функция ПолучитьГруппуМенеджера(Менеджер)
   
   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    ГруппыДоступа.Ссылка
   |ИЗ
   |    Справочник.ГруппыДоступа КАК ГруппыДоступа
   |ГДЕ
   |    ГруппыДоступа.Пользователи.Пользователь = &Менеджер";
   Запрос.УстановитьПараметр("Менеджер",Менеджер);
   
КонецФункции

незнаю правильно ли я его составил...
2 Gossar1C
 
26.03.13
12:05
дело в том что менеджер может и в других группах доступа содержаться не обязательно в его допустим уволили сотрудника и к нему в группу добавили менеджера
3 fisher
 
26.03.13
12:15
(2) Правильно поставленный вопрос содержит большую часть ответа.
4 Gossar1C
 
26.03.13
12:17
(3) да, я не правильно сказал, надо найти группу доступа менеджера при изменении поля менеджер
5 fisher
 
26.03.13
12:22
(4) Ты уже ж сам сообразил, что таких групп может быть несколько. Т.е. с постановкой задачи у тебя что-то не так.
6 Gossar1C
 
26.03.13
12:25
(5) да может быть несколько групп куда включен этот менеджер, но у него есть одна основная его группа, допустим ГруппаВасильев и менеджер соотвтественно Васильев, мне бы подсказочку, если ли в группахдоступа какая то привязка конкретно к менеджеру? или там только списки куда можно подобрать менеджеров и руководителей?
7 fisher
 
26.03.13
12:28
(6) Основная группа доступа? Первый раз слышу. Если ты хочешь реализовать такой функционал (не совсем понятна его суть), то не в группах доступа должна быть привязка к менеджеру, а у менеджера должна быть прямая ссылка на основную группу доступа.
"ГруппаВасильев" - а за это вообще должно быть стыдно.
8 Gossar1C
 
26.03.13
12:37
(7) борюсь с тем что имею, в наследство от предыдущего одинэсника осталось... ну как еще объяснить

Администраторы
Пользователи:
  Администратор
  ПомощникАдминистратора
  Проектор

ГруппаВасильев
Пользователи:
  Администратор
  ПомощникАдминистратора
  Проектор
  Васильев

ГруппаПетров
Пользователи:
  Администратор
  ПомощникАдминистратора
  Проектор
  Петров

ГруппаСеменов
Пользователи:
  Администратор
  ПомощникАдминистратора
  Проектор
  Семенов
  Петров
  Васильев

не пойму как получить ГруппаВасильев...
9 fisher
 
26.03.13
13:06
Как достойный наследник достойного наследства, ты обязан искать по вхождению "Васильев".
Если кроме шуток, то непонятна цель.

Ну, определил ты что пользователь Васильев одновременно относится к группам "ГруппаВасильев" и "ГруппаПетров". Что дальше? Как выберешь из этих групп одну? А самое главное - зачем?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший