Имя: Пароль:
1C
1С v8
УТ 11"невозможно получить текущего внешнего пользователя в сеансе пользователя"
0 kIR
 
10.06.13
09:57
Доброго времени суток!

Разграничиваю права пользователям.
Необходимо,чтобы пользователь не видел документов,где числятся поставщики и закупочные цены организации. Вроде все сделал.
Создал отдельную роль.Где нужно - поставил условие,что "контрагент.Поставщик" <> Истина и тд.. Соответственно, у пользователя стоит несколько доступных ролей,в том числе и эта

Но при входе в 1с-ку получаю сообщение из темы. При этом не открывается рабочий стол с кнопками быстрого запуска(ЧекиККМ,Реализации и тд)

Все что можно уже перерыл - не помогает. Где какую галочку убрать/поставить,чтобы все работало? У остальных пользователей полные права и все работает.

Заранее благодарен
1 fmrlex
 
10.06.13
10:00
(0) Ищи это сообщение в модуле и смотри  чего надо.
2 1Сергей
 
10.06.13
10:04
РЛС
3 fmrlex
 
10.06.13
10:05
(0) Специально для тебя.

   АвторизованныйПользователь = АвторизованныйПользователь();
   
   Если ТипЗнч(АвторизованныйПользователь) <> Тип("СправочникСсылка.ВнешниеПользователи") Тогда
       ВызватьИсключение
           НСтр("ru = 'Невозможно получить текущего внешнего пользователя
                      |в сеансе пользователя.'");
   КонецЕсли;
4 kIR
 
10.06.13
10:45
(1)(3) да,нашел) Значит просто добавление пользователя в справочник внешних пользователей поможет?
а почему же он тогда при нахождении просто в справочнике "пользователи" эта проблема не решается?
5 Klesk
 
10.06.13
11:07
(0) зачем создавать роль
цены ограничиваются в группах доступа

http://s2.hostingkartinok.com/uploads/images/2013/06/ba6e1c210aefb69fa62becf46aa72993.png

а партнеры - группы доступа партнеров
6 fmrlex
 
10.06.13
11:09
(4) Ты роль "Клиент" добавил юзеру.
7 kIR
 
10.06.13
11:56
(5) Открыл глаза мне)Спасибо)