Активное поле "Карта лояльности"

1. kvaleksandr 24 13.04.17 11:45 Сейчас в теме
УТ 11.1.7.60

Здравствуйте. Подскажите где настроить чтобы поле "Карта лояльности" стало активным? Настройки перерыл но не нашел где это настраивается.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
11. Stella_K 17.04.17 12:41 Сейчас в теме
(10) Протестировала у себя, да, если у пользователя полные права, то добавление его в новую группу с необходимой ролью, не добавляет эту роль в список ролей пользователя.

Используйте функцию Пользователи.РолиДоступны("ВашаРоль"), она вернет истину, даже если у пользователя полные права.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. collider 13.04.17 12:12 Сейчас в теме
(1) Странно. А это поле стало неактивным точно из-за типового механизма?

Дело в том, что именно неактивные поля в в упраляемых формах нечасто встретишь.
Обычно если поле не должно быть доступно по функциональным опциям или правам, то оно просто не показывается.
3. kvaleksandr 24 13.04.17 12:47 Сейчас в теме
(2) Не могу сказать точно, т.к. до меня его делали активным, проверил в УТ демо базе, поле неактивно. Пользователь с полными правами говорит что оно было активным, потом само собой стало неактивным. В конфигурацию изменений не вносилось. Вот и не пойму или настройка где-то слетела или была правка конфигурации.

Причем у другого человека с неполными правами оно активно.
4. collider 13.04.17 13:02 Сейчас в теме
(3) Это поле у него активно в в этой же самой СБЦУ-0000001?
5. kvaleksandr 24 13.04.17 13:15 Сейчас в теме
(4) Это изображение из демо базы УТ. Зашел к человеку у которого открыто, у него во всех документах это поле активно.
9. Stella_K 13.04.17 15:43 Сейчас в теме
(3) На демо-базе реализация была создана на основании заказа? Вот скрин, как сработала доступность карты лояльности у нас.
Прикрепленные файлы:
6. Octopus 339 13.04.17 13:17 Сейчас в теме
Беглым обзором увидел, что доступность поля зависит от галки "Реализация по заказам" в верхнем левом углу. Не факт, что только от нее, конечно...
7. kvaleksandr 24 13.04.17 14:42 Сейчас в теме
Залез в конфигурацию, но все равно не понимаю почему поле неактивно.

В Конфе оно активно, при поиске в коде зависит от роли, но такая роль назначена.
Прикрепленные файлы:
8. Stella_K 13.04.17 15:17 Сейчас в теме
(7) У нас тоже 11.1.7.60. Типовой алгоритм такой: по умолчанию Доступность = истина, далее проверяется вид операции, если Передача на комиссию, то Доступность = Ложь (процедура модуля формы УстановитьВидимостьЭлементовПоОперацииСервер()). Далее, если это реализация по заказам (или заказу), то Доступность = Ложь, так как в этом случае карта лояльности выбирается в заказе клиента (процедура УстановитьДоступностьЭлементовПоСтатусуСервер()). У вас конфигурация изменена, надо смотреть, где еще настраивается доступность этого реквизита.
10. kvaleksandr 24 14.04.17 08:13 Сейчас в теме
Как оказалось в демо базе конфа была оригинальной базы, отсюда была запуутанность что в демо-базе УТ так же.

В процедуре ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) находится код
	Элементы.КартаЛояльности.Доступность=РольДоступна("с1_ДоступКартыЛояльности");


который отключает доступность если нет роли, но роль назначена. не пойму почему он ложь устанавливает в этом параметре.

У одного человека в реальной базе оно активно.
Для теста назначаю себе группу с ролью этого человека ,поле неактивно.
создаю нового пользователя. назначаю ему только эту группу - поле стало активным у этого пользователя.
добавляю группу администраторов, поле стает неактивным.
убираю группу админов, добавляю другие группы - поле активно.

есть предположение что функция
РольДоступна("с1_ДоступКартыЛояльности")
возвращает FALSE когда есть права администратора у пользователя.
11. Stella_K 17.04.17 12:41 Сейчас в теме
(10) Протестировала у себя, да, если у пользователя полные права, то добавление его в новую группу с необходимой ролью, не добавляет эту роль в список ролей пользователя.

Используйте функцию Пользователи.РолиДоступны("ВашаРоль"), она вернет истину, даже если у пользователя полные права.
12. kvaleksandr 24 18.04.17 08:00 Сейчас в теме
(11) Спасибо за функцию. Странно что ее нет в Синтакс-помощнике УТ.
13. Octopus 339 18.04.17 08:38 Сейчас в теме
(12) Это функция из общего модуля "Пользователи". Откуда ей быть в синтаксис-помощнике?
Оставьте свое сообщение

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