|
|
Как программно обратиться к пользователю который заведен только в конфигураторе |
☑ |
|
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
|
:) Парсить журнал регистрации :)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший