![]() |
|
Справочник Контрагенты, подписка на событие, привилегированный модуль. | ☑ | ||
---|---|---|---|---|
0
palm1c
07.08.12
✎
18:37
|
Добрый вечер.
Есть справочник Контрагенты, необходимо в подписке на событие (перед записью или при записи) создать для него группу доступа к контрагентам и создать в РегистрыСведений.НастройкиПравДоступаПользователей соответствующую запись. Доступа к этим объектам (регистр сведений и справочник Группы Пользователей) у пользователя может и не быть. Создал привилегированный модуль, но его нет в списке выбора модулей для обработчика. Подскажите, пожалуйста, как можно такое реализовать. Спасибо. |
|||
1
alex-pro
07.08.12
✎
18:39
|
Подписка - Обычный модуль - привилегированный .
Может, так? |
|||
2
palm1c
07.08.12
✎
18:40
|
(1) Можно поподробнее?
|
|||
3
pumbaEO
07.08.12
✎
18:44
|
Обычный модуль
Процедура ОбарботкаПодписки() Экспорт привилегированныйОбработкаПодписки() КонецПроцедуры. |
|||
4
palm1c
07.08.12
✎
18:48
|
Вопрос закрыт, извините, туплю. Конец дня :)
|
|||
5
palm1c
07.08.12
✎
19:15
|
Может быть, я всё еще туплю, но у меня такая ошибка: _КлючевыеПоляСправочников.Модуль(220,5)}: Переменная не определена (_Привилегированный)
<<?>>_Привилегированный.СоздатьИПоместитьВГруппуДоступа(Источник); |
|||
6
palm1c
07.08.12
✎
19:15
|
Почему его не видно?
|
|||
7
hhhh
07.08.12
✎
20:22
|
какие-нибудь галки у него
|
|||
8
palm1c
08.08.12
✎
10:24
|
Вверх.
|
|||
9
Maxus43
08.08.12
✎
10:26
|
что вверх? галки какие стоят? сервер, вызов сервера, клиент?
|
|||
10
palm1c
08.08.12
✎
10:27
|
Объясните, пожалуйста, какие настройки общего привилегированного модуля должны стоять, чтобы он и его процедура были видны из другого общего модуля.
|
|||
11
Maxus43
08.08.12
✎
10:28
|
сначала надо понять где выполняется код из подписки, на клиенте или сервере
|
|||
12
palm1c
08.08.12
✎
10:28
|
(9) Галки у привилегированного модуля такие:
Сервер, привилегированный. |
|||
13
palm1c
08.08.12
✎
10:29
|
(11) Подскажите, плз, как это можно сделать.
|
|||
14
Maxus43
08.08.12
✎
10:29
|
(12) поставь вызов сервера ещё
|
|||
15
palm1c
08.08.12
✎
10:48
|
(14) Спасибо, помогло.
|
|||
16
acsent
08.08.12
✎
10:52
|
(5) так не пойдет на клиент-сервере словишь мутабельного
|
|||
17
palm1c
08.08.12
✎
10:54
|
(16) Уже словил мутабельного. Теперь вопрос, как это победить?
|
|||
18
Maxus43
08.08.12
✎
11:03
|
(17) не передавать мутабельные значения на сервер
|
|||
19
palm1c
08.08.12
✎
11:04
|
Вопросы такие:
1. Как в подписке на событие ПриЗаписи определить, новый элемент пишем или нет. 2. Если Привилегированный модуль передавать ссылку на элемент справочника, получать объект, создавать ему группу доступа и записывать, не будет ли это приводить к ошибке (у пользователя этот элемент уже открыт интерактивно)? |
|||
20
palm1c
08.08.12
✎
11:05
|
(19) То есть перед записью мы можем определить, новый ли элемент, но еще нет ссылки, как я понимаю.
|
|||
21
palm1c
08.08.12
✎
11:08
|
Вверх
|
|||
22
Defender aka LINN
08.08.12
✎
11:16
|
(17) Подумать головой - на кой черт вообще передавать туда весь объект.
|
|||
23
palm1c
08.08.12
✎
11:32
|
(22) Да я понял же.
|
|||
24
palm1c
08.08.12
✎
12:53
|
Знает кто-нибудь ответ на второй пункт в (19)?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |