Имя: Пароль:
1C
1С v8
Как программно обратиться к пользователю который заведен только в конфигураторе
0 YuranPan
 
11.09.14
15:37
Написал в 1с8.3 простую свою конфигурацию. Все пользователи заведены только в конфигураторе.
Создал для них роли, что бы они могли видеть только свои фирмы и своих контрагентов. Все работает так как надо. Но надо сделать так, что бы они видели только документы которые создали сами. Справочника Пользователи в конфигурации нет.
Есть ли возможность в роли наложить ограничение по пользователю который заведен только в конфигураторе? Пожалуйста помогите советом как сделать?
1 Aleksey
 
11.09.14
15:38
А как программа знает кто свой?
2 Зеленый пень
 
11.09.14
15:43
А пользователь как фиксируется в документах?
3 YuranPan
 
11.09.14
15:44
А когда я захожу в конфигурацию под определенным пользователем, разве платформа не знает об этом.
4 YuranPan
 
11.09.14
15:45
Нет пользователь не фиксируеться в документах.
5 Aleksey
 
11.09.14
15:49
(3) что именно ? Она не сохраняет кто создал документ. Она не знает список ограниченийя
6 Necessitudo
 
11.09.14
15:49
Создать реквизит с типом "Строка". В него писать имена пользователей. Последствия вполне понятно какие.
7 Heckfy
 
11.09.14
15:53
Глобальный контекст (Global context)
ПользователиИнформационнойБазы (InfoBaseUsers)
Использование:

Только чтение.
Описание:

Тип: МенеджерПользователейИнформационнойБазы.
Используется для управления списком пользователей информационной базы.

Доступность:

Сервер, толстый клиент, внешнее соединение.



МенеджерПользователейИнформационнойБазы (InfoBaseUsersManager)
Методы:

НайтиПоИмени (FindByName)
НайтиПоУникальномуИдентификатору (FindByUUID)
ПолучитьПользователей (GetUsers)
СоздатьПользователя (CreateUser)
ТекущийПользователь (CurrentUser)

Описание:

Предназначен для работы со списком пользователей информационной базы.

Доступность:

Сервер, толстый клиент, внешнее соединение.
См. также:

Глобальный контекст, свойство ПользователиИнформационнойБазы
8 Фокусник
 
11.09.14
15:54
(4) "Нет пользователь не фиксируеться в документах."

Нужно фиксировать строкой или (лучше) справочником. Тогда и отбор можно будет сделать...
9 YuranPan
 
11.09.14
15:54
Пользователь не должен сам, заполнять какой либо реквизит.
Значит бес справочника или реквизита никак?
10 YuranPan
 
11.09.14
16:01
(7) Я пробовал в ролях:Ограничение доступа:
МенеджерПользователейИнформационнойБазы и ПользователиИнформационнойБазы
Пишет поле не найдено...
11 Heckfy
 
11.09.14
16:12
(10) ПользователиИнформационнойБазы.ПолучитьПользователей();
12 Зеленый пень
 
11.09.14
17:29
(9) Не существует реквизитов документа с типом "Пользователь в конфигураторе". Поэтому создавай справочник пользователей как в типовых.
13 YuranPan
 
11.09.14
17:58
Спасибо всем!!!
Сделал через реквизит, заполняется при записи дока сам.
14 Chameleon1980
 
11.09.14
18:47
:) Парсить журнал регистрации :)
Программист всегда исправляет последнюю ошибку.