|
ограничение прав пользователя через форму или через rls | ☑ | ||
---|---|---|---|---|
0
Timeshift
23.02.15
✎
10:09
|
Здравствуйте! необходимо установить ограничение на редактирование проведенного документа - пользователь с этой ролью должен иметь право изменять в этом документе только 2 реквизита, для остальных реквизитов доступ только на чтение. Т.е. он может сохранить/пере провести документ только если не пытался изменить любой реквизит документа, кроме одного разрешенного.
|
|||
1
Wobland
23.02.15
✎
10:15
|
а ты без формы не умеешь реквизиты менять?
|
|||
2
shuhard
23.02.15
✎
10:16
|
(0) подписка перед записью
|
|||
3
Timeshift
23.02.15
✎
10:19
|
причем тут реквизиты?
|
|||
4
Wobland
23.02.15
✎
10:19
|
действительно..
|
|||
5
Timeshift
23.02.15
✎
10:19
|
в данным случае нужна ограничение на проведенный документ
|
|||
6
Timeshift
23.02.15
✎
10:20
|
я нашел в сайтах такой код
&НаКлиенте Процедура ПриОткрытии(Отказ) ПриОткрытииНаСервере(); Для каждого тек из элементы Цикл Если (ТипЗнч(тек)= Тип("ПолеВвода")) Тогда тек.ТолькоПросмотр = Истина; КонецЕсли; Если (ТипЗнч(тек)= Тип("Флажок"))или(ТипЗнч(тек)= Тип("ТабличноеПоле")) Тогда тек.Доступность = Ложь; КонецЕсли; КонецЦикла; Элементы.Готово.ТолькоПросмотр = Ложь; КонецПроцедуры &НаСервереБезКонтекста Процедура ПриОткрытииНаСервере() Если РольДоступна("патент") Тогда КонецЕсли; КонецПроцедуры |
|||
7
Timeshift
23.02.15
✎
10:20
|
но он безобразен
|
|||
8
Kain_wrath
23.02.15
✎
10:33
|
помоему ты нашел то что нужно, убери только просмотр для нужных реквизитов и все
|
|||
9
Timeshift
23.02.15
✎
10:36
|
но почему-то он не работает! если скину информационную базу кто нибудь может посмотреть?
|
|||
10
Wobland
23.02.15
✎
10:38
|
(8) а потом наступит групповая обработка, и ушлый юзер победит Таймшифта
|
|||
11
Timeshift
23.02.15
✎
10:39
|
||||
12
Wobland
23.02.15
✎
10:44
|
>Процедура ПриОткрытии(Отказ,ВсеЭлементыФормы)
а второй параметр передаётся усилием мысли пользователя? |
|||
13
Wobland
23.02.15
✎
10:45
|
ничо так: http://i.imgur.com/VhVqmrc.png
|
|||
14
Timeshift
23.02.15
✎
10:52
|
если вставить просто элемент он ругается что тип не определен
|
|||
15
Timeshift
23.02.15
✎
10:53
|
может элементыформы?
|
|||
16
Timeshift
23.02.15
✎
10:54
|
и что не так с моим реквизитом накопления?)
|
|||
17
Wobland
23.02.15
✎
10:54
|
(15) а в (6) как?
|
|||
18
Timeshift
23.02.15
✎
10:56
|
он считает то что мне надо пока норм!
|
|||
19
Timeshift
23.02.15
✎
10:56
|
в общем суть заключается в следующем.....
|
|||
20
Wobland
23.02.15
✎
10:58
|
суть заключается в (2), если ты ещё не понял
|
|||
21
vde69
23.02.15
✎
10:58
|
я для сабжа (когда список реквизитов для редактирования небольшой) использую следующий финт
1. для пользователя объект ставлю без права изменения 2. на форме делаю кнопку "редактировать...", по ней открывается специальная форма 3. При нажатии этой "ок" этой формы вызываю процедуру модуля "ПолныеПрава" которая перепроверяет доступность роли и перезаписывает объект 4. после закрытия специальной формы перечитываю объект и безопасно и без рельсы |
|||
22
Timeshift
23.02.15
✎
10:58
|
к сотрудники пришел клиент сдал документы, и примерно после 2 дней мы его направляем на мед. осмотр а через 5 дней выходит ответ, после чего сотрудники надо отмети флажком в документе, после чего там будет обработчик который отправит смс клиенту
|
|||
23
Timeshift
23.02.15
✎
11:01
|
интересная мысль,получается в эту форму я делаю ссылку только на те реквизиты которую надо редактировать, попробую спасибо)
|
|||
24
Timeshift
23.02.15
✎
11:07
|
мда осталось понять как в форме создать кнопку ссылку
|
|||
25
Wobland
23.02.15
✎
11:09
|
(24) надпись-гиперссылку?
|
|||
26
vde69
23.02.15
✎
11:11
|
(24) если УФ - создай команду и ее на форму кинь, если обычные - обработчик события.
|
|||
27
vde69
23.02.15
✎
11:12
|
кстати если УФ, то команду привязывай к правам и тогда она будет появлятся только у нужной роли
|
|||
28
Timeshift
23.02.15
✎
11:13
|
понял,а еще язык запросов или RLS они отличаются друг от друга и если можно подскажите нормальную книги по ним
|
|||
29
Timeshift
23.02.15
✎
11:14
|
ясно! понял сейчас попрбоую
|
|||
30
vde69
23.02.15
✎
11:16
|
(28) нету книги, но в последних релизах платформы есть конструктор рельсы, пользуйся им...
|
|||
31
Timeshift
23.02.15
✎
11:21
|
создал команду в Документе! он не отображается в командах формы(
|
|||
32
Timeshift
23.02.15
✎
11:25
|
я новичек! как попасть в этот конструктор?
|
|||
33
Wobland
23.02.15
✎
11:30
|
(32) а потом рассказать тебе про параметры запросов, про инициализацию параметров сеанса?
|
|||
34
vde69
23.02.15
✎
11:31
|
(31) команду не в документках а в форме создай
(32) в редакторе рельсы правой кнопкой кликай |
|||
35
vde69
23.02.15
✎
11:32
|
а вообще - марш на курсы !!!
левой, левой, раз, два, три! |
|||
36
shuhard
23.02.15
✎
11:32
|
(34) клепать ограничение на запись через RLS вместо подписки явная и очевидная дурь
|
|||
37
Timeshift
23.02.15
✎
11:36
|
я бы с радостью, только вот финансы не позволяют и так вот ели как оплачиваю универ,
|
|||
38
Timeshift
23.02.15
✎
11:39
|
хух создал новую форму
|
|||
39
Timeshift
23.02.15
✎
11:39
|
точнее кнопку ссылку на форму
|
|||
40
Wobland
23.02.15
✎
11:41
|
32 минуты. поздравляю
|
|||
41
Timeshift
23.02.15
✎
11:42
|
новая форма как я понимаю не зависима от основной формы
как сделать чтобы была зависима? |
|||
42
Timeshift
23.02.15
✎
11:42
|
хоть какой-то прогресс а то все 20 часов сидел не смог ничего с этим сделать
|
|||
43
Wobland
23.02.15
✎
11:44
|
(41) отправить тебя в типовые на подбор номенклатуры посмотреть?
|
|||
44
Timeshift
23.02.15
✎
11:46
|
давай
|
|||
45
Wobland
23.02.15
✎
11:48
|
посмотри, как утроен подбор номенклатуры в типовых
|
|||
46
Timeshift
23.02.15
✎
11:50
|
у меня тут есть автоматизация посмотрю там
|
|||
47
Timeshift
23.02.15
✎
11:59
|
ved69 а можешь скинуть код образца или информационную базу?
|
|||
48
Timeshift
23.02.15
✎
12:02
|
или хотябы оставь исходник как ты вызываешь полные права на форме
|
|||
49
Torquader
23.02.15
✎
13:01
|
А в чём проблема ?
Нужно просто при проведении или сохранении сравнить документ с тем, что есть в базе, чтобы убедиться, что поменяли. |
|||
50
shuhard
23.02.15
✎
13:06
|
(49) см. (2) =)
|
|||
51
Timeshift
23.02.15
✎
13:40
|
подписка это что?
|
|||
52
Torquader
23.02.15
✎
21:17
|
(50) А в чём проблема (2) - если сравнение делать в модуле документа, то его обойти очень трудно.
А форма - она только для красоты нужна. |
|||
53
shuhard
23.02.15
✎
21:47
|
(52) у кого проблема ?
|
|||
54
Torquader
24.02.15
✎
01:50
|
(53) Я так понимаю, что у (0) проблема с ленью и нежеланием читать документацию.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |