Видимость и доступность доп.реквизита в ДО

1. Svet_Serg 27.03.19 10:02 Сейчас в теме
Каким образом можно закрыть доступ на редактирование дополнительных реквизитов всем ролям и открыть его только одной роли?
Например, есть дополнительный реквизит "Оценка риска", по ходу движения документа этот реквизит может отредактировать пользователь с ролью "Главный технолог", остальные не могут его редактировать.
Найденные решения
5. Vitaly1C8 27.03.19 17:33 Сейчас в теме
(4) Как тебе ответили ниже: вначале тебе придется на момент "первой отрисовки формы" запомнить/определить имя РеквизитаФормы и далее установить ему .Доступность = Ложь
по условию проверки роли ...

Я бы сразу предложил более простое решение: Создать этот реквизит в ЭлементеСправочника ВнутренниеДокументы (если речь идет именно об этом Справочнике)
Проверку доступности выполнять прямо в Форме;
Старые документы с Реквизитом обработать и выставить Наш реквизит в значение Дополнительного. Затем Дополнительный Реквизит Убрать из Списка; Если критично заполнять его программно значением нашего нового Реквизита Элемента в событии ПриЗаписи()
user1835472; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Vitaly1C8 27.03.19 15:43 Сейчас в теме
(1) Версия документооборота ?
4. Svet_Serg 27.03.19 16:14 Сейчас в теме
(3) Документооборот 8 КОРП, редакция 2.1 (2.1.12.2), платформа 8.3 (8.3.13.1690)
5. Vitaly1C8 27.03.19 17:33 Сейчас в теме
(4) Как тебе ответили ниже: вначале тебе придется на момент "первой отрисовки формы" запомнить/определить имя РеквизитаФормы и далее установить ему .Доступность = Ложь
по условию проверки роли ...

Я бы сразу предложил более простое решение: Создать этот реквизит в ЭлементеСправочника ВнутренниеДокументы (если речь идет именно об этом Справочнике)
Проверку доступности выполнять прямо в Форме;
Старые документы с Реквизитом обработать и выставить Наш реквизит в значение Дополнительного. Затем Дополнительный Реквизит Убрать из Списка; Если критично заполнять его программно значением нашего нового Реквизита Элемента в событии ПриЗаписи()
user1835472; +1 Ответить
6. Svet_Serg 28.03.19 09:47 Сейчас в теме
(5) О, спасибо! Так и сделаю!
2. vnagapov 27.03.19 10:56 Сейчас в теме
Добрый день. Если программно, то анализируете имя реквизита на форме (он будет выглядеть примерно так ДополнительныйРеквизитЗначение_61A6CF34x8F23x11E7x80D8x00505­6A12DF6_0B7E248Fx51CEx11E7x80D6x005056A12DF6) и устанавливайте для него доступность по наличию роли. Если у вас на роль завязано какое-либо значение на форме, то в настройках Дополнительных реквизитов можно указать видимость и доступность по значению на форме.
user2112205; Vitaly1C8; +2 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот