Имя: Пароль:
1C
1С v8
ограничение доступа на просмотр,роли
, ,
0 Sasha2012
 
22.06.12
23:54
Здравствуйте
подскажите такой момент
конфигурация УПП, платформа 8.2
в документе п/п исходящее с видом операции выплата ЗП бухгалтер выбирает ведомости расчёта ЗП по рганизациям. Задача сделать так чтобы он мог выбрать эту ведомость для оплаты, но не имел возможности просмотреть её содержимое, что и кому и сколько начислил бухгалтер по рассчёты заработной платы.

как я понял за это отвечает роль Выплата ЗП, и если в ней я выбираю домент ЗарплатаКВыплатеОрганизаций там стоит три галочки в правах просмотр, чтение и ввод по строке. Так вот без галочки просмотр домент нельзя выбрать , но с этой галочкой в него без проблем можно зайти и посмотреть.
Подскажите как решить эту проблему?
1 Naumov
 
22.06.12
23:56
вставь в при открытии прау строк с проверкой и отказом и не мучай РЛС. Не так они и универсальны.
2 Sasha2012
 
22.06.12
23:59
(1) к сожалению чтобы вставить пару строк опыта не хватает
3 probably
 
23.06.12
01:29
Тогда звать специалиста
4 probably
 
23.06.12
01:33
Кратко вот так, только надо подумать над условием... Что лучше готовую роль использовать или добавить еще одну
Если не рольдоступна(просмотрведомости) тогда
 Отказ= истина
Конецесли
5 FIXXXL
 
23.06.12
03:38
(3)(4) если по-твоему - лучше новую
ибо обновления :)

с другой стороны в 8,2 есть же ограничения на ТЧ
сам не пробовал, сказать не могу
6 Sasha2012
 
23.06.12
14:15
(5) да новую роль не проблема,просто непойму как в ней задать такие условия чтобы можно было только выбрать ведомость,но не иметь возможности её просматривать
7 FIXXXL
 
23.06.12
19:13
(6) роль - пустая
давать только нужным людям
а в форме документа ПриОткрытии прописать (4)

но отчетом данные все одно достанут
8 Sasha2012
 
25.06.12
05:23
Подскажите а как более грамотно поступить и где может быть ошибка.
Это более короткий вариант. В процедуру перед открытием формы документа пишем такие строки

Если РольДоступна ("ВыплатаЗарплаты") И НЕ РольДоступна ("РасчетчикРегламентированнойЗарплаты") Тогда
   ОбщегоНазначения.Сообщение( "Нарушение прав доступа");    
   Отказ = истина   ;
   КонецЕсли;

В этом случае человек как я понимаю если имеет роль выплата ЗП ,но не имеет права её рассчитывать,а только оплачивать платёжками то проматривать ведомости не даёт.

Либо по аналогии в процедуру при открытии пишем код и добавляем пустую роль ЗапретПросмотрВедомости

Если РольДоступна("ЗапретПросмотрВедомости") Тогда
ОбщегоНазначения.Сообщение( "Нарушение прав доступа");    
Отказ = истина   ;
КонецЕсли;

т.е если дали такую роль то ведомости просматривать уже нельзя.
Вопрос где я накосячил и как лучше выбрать решение? Какими отчётами бух может посмотреть какие цифры внутри ведомсти?
9 SanGvin
 
25.06.12
06:44
(0) в РЛС ограничение надо наложить только на чтение полей, которые в хотите скрыть. При етом, форма выбора документа не должна содержать эти поля, иначе документ не будет отображен в списке. Это решит вашу задачу без лишнего ковыряния кода и последующих головняков при обновлении.
10 Sasha2012
 
25.06.12
15:39
(9) хорошо,а где эти РЛС настраиваются ? почитал что то не нашёл
11 Sasha2012
 
25.06.12
17:29
апну тему
12 Sasha2012
 
26.06.12
15:05
может быть у кого ещё будут советы?
13 SanGvin
 
27.06.12
07:25
в гугле забанили?
AdBlock убивает бесплатный контент. 1Сергей