Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как запретить изменять данные Справочника если НЕ ЭтоНовый() в УТ10

Как запретить изменять данные Справочника если НЕ ЭтоНовый() в УТ10
Я
   asn-sasha
 
25.05.20 - 18:26
Здравствуйте уважаемые эксперты! Прошу вашей помощи - в спр.Контрагенты есть Страница События (документ Событие) и Контактная информация (это обработка и хранит данные в рег Сведений).
Так вот нужно запретить Редактировать существующие, но Создавать новые можно.

Как правильно сделать и в каком обработчике лучше сделать? То есть я хочу иметь возможность только Создавать новые, а редактировать старые данные запрещено, если НЕ РольДоступна().
   lodger
 
1 - 25.05.20 - 18:28
Редактировать существующие что?
-спр.Контрагенты
-рег Сведений Контактная информация
-документ Событие
   Злопчинский
 
2 - 25.05.20 - 18:32
(0) то есть открыл карточку - создатьновый - вводишь данные жмакнул "записать" и всё, изменять не можешь, даже находясь в форме?
   asn-sasha
 
3 - 25.05.20 - 18:35
(1) (2) Да там же в УТ10 из Справочника Контрагента можно создавать по нему События и Контактную информацию. Пример - сейчас в карточке Контрагента есть документы События по данному контрагенту и Контактная информация.
   Жан Пердежон
 
4 - 25.05.20 - 18:41
(0) в одной роли права убери на изменение, а в другой - добавь
   lodger
 
5 - 25.05.20 - 18:42
(3) какой из 3 объектов (1) надо блокировать на перезапись?
   asn-sasha
 
6 - 25.05.20 - 18:49
(5) надо блокировать на перезапись - документ Событие из карточки Контрагента, и Контактную информацию из карточки Контрагента.
Контактная информация хитро устроенна - запись/редактирование в РегСведНаборЗаписей.КонтактнаяИнформация происходит из обработки СтартовыйПомощник.НаборКонтактнойИнформации. Всё это как в типовой УТ 10.3
   lodger
 
7 - 25.05.20 - 18:54
(6) сценария 2:
1) блокировать педали в интерфейсе пользователя. (из карточки Контрагента или обработки СтартовыйПомощник.НаборКонтактнойИнформации)
то есть просто прячем кнопки и не даем пользователю открыть старые объекты.
2) блокировать запись объекта в модуле объекта. (в модулях документ Событие или модуле РегСведНаборЗаписей.КонтактнаяИнформация)
то есть, ПриЗаписи проверяем условие на новизну и делаем Отказ=Истина;
   vde69
 
8 - 25.05.20 - 19:03
в rls пишешь

чтение - "где истина"
запись - "где ссылка <> ссылка.ссылка"

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.