Имя: Пароль:
1C
1С v8
Права 1с
,
0 Janna26
 
20.11.12
16:41
Доброе время суток. Возникла небольшая проблема. Нужно что бы пользователь в списке выбора складов, в отчетах и документах видел только те у которых он стоит ответственным. Пыталась решить задачку таким способом. У склада создала реквизит ответственный с типом справочник.пользователи. Дальше решила редактировать роль "склад" Нашла справочник склады на закладке "чтение" добавила такой текст

"ГДЕ Ответственный = &ТекущийПользователь"

Перезахожу в систему, не чего не поменялось. С правами первый раз имею дело, направьте на путь истинный или подскажите что не так. Отбор в форме списка не вижу смысла делать т.к. все равно по всей системе нужно будет ограничения дописывать.
1 Нуф-Нуф
 
20.11.12
16:43
возможно у пользователя есть другой набор прав который дает ему чтение без ограничений
2 Janna26
 
20.11.12
16:44
(1) У него стоят права пользователь. И мои. Есть смысл создать полностью новый набор прав?
3 palpetrovich
 
20.11.12
16:45
(1)+1
(0) может так лучше? "ГДЕ НЕ Ответственный = &ТекущийПользователь"
4 Reset
 
20.11.12
16:47
(2) Ну так у "пользователь" почти наверняка чтение без ограничений
5 Janna26
 
20.11.12
16:50
Создала новую роль. Оставила в ней только справочник склады. Поставила галочку чтение. Прописала свое правило. В левой колонки табличной части стоит "прочие поля". Оставила роль пользователь. Теперь когда захожу в справочник "Склады" список остался тем же. Но при открытии любого склада ошибка. "Нарушение прав доступа".
6 Janna26
 
20.11.12
16:50
(3) Через "НЕ" тоже пробовала.
7 Нуф-Нуф
 
20.11.12
16:51
просмотр галку поставила?
8 Janna26
 
20.11.12
16:52
(7) Да поставила. Ситуация не поменялась :(
9 Janna26
 
20.11.12
16:52
Я как то делала подобное. Тогда все работала. Сейчас правда не пойму в чем проблема. Уже часа 2 с этой мелочью разбираюсь...
10 Нуф-Нуф
 
20.11.12
16:53
в списке все видишь потому что у тебя скорее всего в роле пользователь есть право на чтение. а не открывается склад потому как срабатывает РЛС на твоей второй роли
11 Janna26
 
20.11.12
16:56
(10) без роли пользователь даже не запускается база. Нет прав на запуск базы. На мои новые права поставила все галочки на запуск.
12 Мыш
 
20.11.12
16:58
(11) На запуск ограничение установлено где-то в модуле приложения.
13 Janna26
 
20.11.12
17:00
Все вроде получилось. В списке осталось только 3 склада как я и хотела.
14 Janna26
 
20.11.12
17:00
Сейчас еще кое что проверю отпишусь.
15 Janna26
 
20.11.12
17:23
Появился еще вопрос. Я теперь делаю тоже самое для документов. Отбираю только те документы у которых в складе стоит ответственный текущий пользователь. И вот когда я прописала правила список документов открывается, но там склад написан <Объект не найден> а документы показывает все...
16 Нуф-Нуф
 
20.11.12
17:41
(15) потому как такое же рлс нужно накладывать и на документы
17 Janna26
 
20.11.12
17:44
(16) Я так же прописала. На чтение у нужных документов ГДЕ Склад.Ответственный = &ТекущийПользователь
18 Janna26
 
20.11.12
17:47
(16) Все поняла. Такая же ошибка была как и со складами. Не убрала галочку чтения у пользователя.
19 Janna26
 
20.11.12
17:52
Пыталась сделать что бы пользователь с моими правами не видел колонки цена сумма, цена , суммаНДС и сумма документа. Сняа галочки, но видимость не убралась. Нужно все таки документ править?
20 Janna26
 
20.11.12
21:18
Проблема с отчетами осталась. Если пользователь ставит отбор то склад он может выбрать только свой. А вот если совсем склад не ставить то формируется отчет, а вместо запрещенных складов <объект не найден> и на отчеты такие разрешения накладывать нельзя :(
21 Janna26
 
20.11.12
21:23
Отчеты стандартные "ВедомостьТоварыНаСкладах" и "АнализДоступностиТоваровНаСкладах" В запросах везде стоит Разрешенные.
22 Janna26
 
20.11.12
21:38
эх :(
23 Janna26
 
20.11.12
21:57
Все разобралась. Дело в регистрах накоплений.
Основная теорема систематики: Новые системы плодят новые проблемы.