Справочник Контрагенты, подписка на событие, привилегированный модуль. #624043


#0 by palm1c
Добрый вечер. Есть справочник Контрагенты, необходимо в подписке на событие (перед записью или при записи) создать для него группу доступа к контрагентам и создать в РегистрыСведений.НастройкиПравДоступаПользователей соответствующую запись. Доступа к этим объектам (регистр сведений и справочник Группы Пользователей) у пользователя может и не быть. Создал привилегированный модуль, но его нет в списке выбора модулей для обработчика. Подскажите, пожалуйста, как можно такое реализовать. Спасибо.
#1 by alex-pro
Подписка - Обычный модуль - привилегированный . Может, так?
#2 by palm1c
Можно поподробнее?
#3 by pumbaEO
КонецПроцедуры.
#4 by palm1c
Вопрос закрыт, извините, туплю. Конец дня :)
#5 by palm1c
Может быть, я всё еще туплю, но у меня такая ошибка: _КлючевыеПоляСправочников.Модуль(220,5)}: Переменная не определена (_Привилегированный)    <<?>>_Привилегированный.СоздатьИПоместитьВГруппуДоступа(Источник);
#6 by palm1c
Почему его не видно?
#7 by hhhh
какие-нибудь галки у него
#8 by palm1c
Вверх.
#9 by Maxus43
что вверх? галки какие стоят? сервер, вызов сервера, клиент?
#10 by palm1c
Объясните, пожалуйста, какие настройки общего привилегированного модуля должны стоять, чтобы он и его процедура были видны из другого общего модуля.
#11 by Maxus43
сначала надо понять где выполняется код из подписки, на клиенте или сервере
#12 by palm1c
Галки у привилегированного модуля такие: Сервер, привилегированный.
#13 by palm1c
Подскажите, плз, как это можно сделать.
#14 by Maxus43
поставь вызов сервера ещё
#15 by palm1c
Спасибо, помогло.
#16 by acsent
так не пойдет на клиент-сервере словишь мутабельного
#17 by palm1c
Уже словил мутабельного. Теперь вопрос, как это победить?
#18 by Maxus43
не передавать мутабельные значения на сервер
#19 by palm1c
Вопросы такие: 1. Как в подписке на событие ПриЗаписи определить, новый элемент пишем или нет. 2. Если Привилегированный модуль передавать ссылку на элемент справочника, получать объект, создавать ему группу доступа и записывать, не будет ли это приводить к ошибке (у пользователя этот элемент уже открыт интерактивно)?
#20 by palm1c
То есть перед записью мы можем определить, новый ли элемент, но еще нет ссылки, как я понимаю.
#21 by palm1c
Вверх
#22 by Defender aka LINN
Подумать головой - на кой черт вообще передавать туда весь объект.
#23 by palm1c
Да я понял же.
#24 by palm1c
Знает кто-нибудь ответ на второй пункт в ?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С