Видимость и доступность доп.реквизита в ДО
Каким образом можно закрыть доступ на редактирование дополнительных реквизитов всем ролям и открыть его только одной роли?
Например, есть дополнительный реквизит "Оценка риска", по ходу движения документа этот реквизит может отредактировать пользователь с ролью "Главный технолог", остальные не могут его редактировать.
Например, есть дополнительный реквизит "Оценка риска", по ходу движения документа этот реквизит может отредактировать пользователь с ролью "Главный технолог", остальные не могут его редактировать.
Найденные решения
(4) Как тебе ответили ниже: вначале тебе придется на момент "первой отрисовки формы" запомнить/определить имя РеквизитаФормы и далее установить ему .Доступность = Ложь
по условию проверки роли ...
Я бы сразу предложил более простое решение: Создать этот реквизит в ЭлементеСправочника ВнутренниеДокументы (если речь идет именно об этом Справочнике)
Проверку доступности выполнять прямо в Форме;
Старые документы с Реквизитом обработать и выставить Наш реквизит в значение Дополнительного. Затем Дополнительный Реквизит Убрать из Списка; Если критично заполнять его программно значением нашего нового Реквизита Элемента в событии ПриЗаписи()
по условию проверки роли ...
Я бы сразу предложил более простое решение: Создать этот реквизит в ЭлементеСправочника ВнутренниеДокументы (если речь идет именно об этом Справочнике)
Проверку доступности выполнять прямо в Форме;
Старые документы с Реквизитом обработать и выставить Наш реквизит в значение Дополнительного. Затем Дополнительный Реквизит Убрать из Списка; Если критично заполнять его программно значением нашего нового Реквизита Элемента в событии ПриЗаписи()
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Как тебе ответили ниже: вначале тебе придется на момент "первой отрисовки формы" запомнить/определить имя РеквизитаФормы и далее установить ему .Доступность = Ложь
по условию проверки роли ...
Я бы сразу предложил более простое решение: Создать этот реквизит в ЭлементеСправочника ВнутренниеДокументы (если речь идет именно об этом Справочнике)
Проверку доступности выполнять прямо в Форме;
Старые документы с Реквизитом обработать и выставить Наш реквизит в значение Дополнительного. Затем Дополнительный Реквизит Убрать из Списка; Если критично заполнять его программно значением нашего нового Реквизита Элемента в событии ПриЗаписи()
по условию проверки роли ...
Я бы сразу предложил более простое решение: Создать этот реквизит в ЭлементеСправочника ВнутренниеДокументы (если речь идет именно об этом Справочнике)
Проверку доступности выполнять прямо в Форме;
Старые документы с Реквизитом обработать и выставить Наш реквизит в значение Дополнительного. Затем Дополнительный Реквизит Убрать из Списка; Если критично заполнять его программно значением нашего нового Реквизита Элемента в событии ПриЗаписи()
Добрый день. Если программно, то анализируете имя реквизита на форме (он будет выглядеть примерно так ДополнительныйРеквизитЗначение_61A6CF34x8F23x11E7x80D8x00505 6A12DF6_0B7E248Fx51CEx11E7x80D6x005056A12DF6) и устанавливайте для него доступность по наличию роли. Если у вас на роль завязано какое-либо значение на форме, то в настройках Дополнительных реквизитов можно указать видимость и доступность по значению на форме.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот