По теме из базы знаний
- Перенос остатков по дисконтным картам (картам лояльности) в УТ 11
- Как найти «кнопку ВКЛ» у инженера, и всегда ли надо ее искать
- Ручная скидка на строку товаров через автоматическую в УТ 11
- ТехСобес глазами рекрутера, или Вы не готовы!
- Как настроить и использовать бонусную программу лояльности в 1С:ERP: отчеты для анализа остатков и бонусных баллов
Найденные решения
(10) Протестировала у себя, да, если у пользователя полные права, то добавление его в новую группу с необходимой ролью, не добавляет эту роль в список ролей пользователя.
Используйте функцию Пользователи.РолиДоступны("ВашаРоль"), она вернет истину, даже если у пользователя полные права.
Используйте функцию Пользователи.РолиДоступны("ВашаРоль"), она вернет истину, даже если у пользователя полные права.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Странно. А это поле стало неактивным точно из-за типового механизма?
Дело в том, что именно неактивные поля в в упраляемых формах нечасто встретишь.
Обычно если поле не должно быть доступно по функциональным опциям или правам, то оно просто не показывается.
Дело в том, что именно неактивные поля в в упраляемых формах нечасто встретишь.
Обычно если поле не должно быть доступно по функциональным опциям или правам, то оно просто не показывается.
(2) Не могу сказать точно, т.к. до меня его делали активным, проверил в УТ демо базе, поле неактивно. Пользователь с полными правами говорит что оно было активным, потом само собой стало неактивным. В конфигурацию изменений не вносилось. Вот и не пойму или настройка где-то слетела или была правка конфигурации.
Причем у другого человека с неполными правами оно активно.
Причем у другого человека с неполными правами оно активно.
(7) У нас тоже 11.1.7.60. Типовой алгоритм такой: по умолчанию Доступность = истина, далее проверяется вид операции, если Передача на комиссию, то Доступность = Ложь (процедура модуля формы УстановитьВидимостьЭлементовПоОперацииСервер()). Далее, если это реализация по заказам (или заказу), то Доступность = Ложь, так как в этом случае карта лояльности выбирается в заказе клиента (процедура УстановитьДоступностьЭлементовПоСтатусуСервер()). У вас конфигурация изменена, надо смотреть, где еще настраивается доступность этого реквизита.
Как оказалось в демо базе конфа была оригинальной базы, отсюда была запуутанность что в демо-базе УТ так же.
В процедуре ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) находится код
который отключает доступность если нет роли, но роль назначена. не пойму почему он ложь устанавливает в этом параметре.
У одного человека в реальной базе оно активно.
Для теста назначаю себе группу с ролью этого человека ,поле неактивно.
создаю нового пользователя. назначаю ему только эту группу - поле стало активным у этого пользователя.
добавляю группу администраторов, поле стает неактивным.
убираю группу админов, добавляю другие группы - поле активно.
есть предположение что функция возвращает FALSE когда есть права администратора у пользователя.
В процедуре ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) находится код
Элементы.КартаЛояльности.Доступность=РольДоступна("с1_ДоступКартыЛояльности");
который отключает доступность если нет роли, но роль назначена. не пойму почему он ложь устанавливает в этом параметре.
У одного человека в реальной базе оно активно.
Для теста назначаю себе группу с ролью этого человека ,поле неактивно.
создаю нового пользователя. назначаю ему только эту группу - поле стало активным у этого пользователя.
добавляю группу администраторов, поле стает неактивным.
убираю группу админов, добавляю другие группы - поле активно.
есть предположение что функция
РольДоступна("с1_ДоступКартыЛояльности")
(10) Протестировала у себя, да, если у пользователя полные права, то добавление его в новую группу с необходимой ролью, не добавляет эту роль в список ролей пользователя.
Используйте функцию Пользователи.РолиДоступны("ВашаРоль"), она вернет истину, даже если у пользователя полные права.
Используйте функцию Пользователи.РолиДоступны("ВашаРоль"), она вернет истину, даже если у пользователя полные права.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот