Здравствуйте, есть такое условие:
Как в это условие правильно добавить другое условие:
Но при этом надо учесть, что Если ЭтотОбъект.ЭтоГруппа = Истина И ВозможностьРедактированияУслуг(Ссылка) возвращает истину,
то есть еще то, что у пользователя могут быть полные права, или ПараметрыСеанса.ТекущийПользователь = ОтветственныйРПСДляРедактирования и тд.
Отказ = НЕ (РольДоступна("ПолныеПрава") ИЛИ ПараметрыСеанса.ТекущийПользователь = ОтветственныйРПСДляРедактирования ИЛИ ВозможностьРедактированияУслуг(Ссылка)
ИЛИ Справочники.Параметры.НайтиПоНаименованию("ДоступКИзменениюУслуг_ТиповогоИнцидента").СписокОбъектов.НайтиСтроки(пСтруктура).Количество() > 0 );
Как в это условие правильно добавить другое условие:
Если ЭтотОбъект.ЭтоГруппа = Истина И ВозможностьРедактированияУслуг(Ссылка) Тогда
Отказ = Истина
КонецЕсли
Но при этом надо учесть, что Если ЭтотОбъект.ЭтоГруппа = Истина И ВозможностьРедактированияУслуг(Ссылка) возвращает истину,
то есть еще то, что у пользователя могут быть полные права, или ПараметрыСеанса.ТекущийПользователь = ОтветственныйРПСДляРедактирования и тд.
По теме из базы знаний
Найденные решения
(6) Попробуйте так:
Отказ = НЕ (
РольДоступна("ПолныеПрава") ИЛИ
ПараметрыСеанса.ТекущийПользователь = ОтветственныйРПСДляРедактирования ИЛИ
(ЭтотОбъект.ЭтоГруппа <> Истина И ВозможностьРедактированияУслуг(Ссылка))
ИЛИ Справочники.Параметры.НайтиПоНаименованию("ДоступКИзменениюУслуг_ТиповогоИнцидента").СписокОбъектов.НайтиСтроки(пСтруктура).Количество() > 0 );
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот если вы действительно сделаете условие в условии так будет более нагляднее, чем городить большое условие в одну строку. Сделайте проще Если Уловие 1 Тогда Если Условие 2 Тогда .....
Вы хотите чтобы в первом условии ВозможностьРедактированияУслуг(Ссылка) только для не групп работало?
(6) Попробуйте так:
Отказ = НЕ (
РольДоступна("ПолныеПрава") ИЛИ
ПараметрыСеанса.ТекущийПользователь = ОтветственныйРПСДляРедактирования ИЛИ
(ЭтотОбъект.ЭтоГруппа <> Истина И ВозможностьРедактированияУслуг(Ссылка))
ИЛИ Справочники.Параметры.НайтиПоНаименованию("ДоступКИзменениюУслуг_ТиповогоИнцидента").СписокОбъектов.НайтиСтроки(пСтруктура).Количество() > 0 );
(8)Точно, а я писал всегда
и кричал что не работает))) Спасибо, теперь вроде работает
Отказ = НЕ (
РольДоступна("ПолныеПрава") ИЛИ
ПараметрыСеанса.ТекущийПользователь = ОтветственныйРПСДляРедактирования ИЛИ
!!!!!ВозможностьРедактированияУслуг(Ссылка)!!!!!! ИЛИ
(ЭтотОбъект.ЭтоГруппа <> Истина И ВозможностьРедактированияУслуг(Ссылка))
ИЛИ Справочники.Параметры.НайтиПоНаименованию("ДоступКИзменениюУслуг_ТиповогоИнцидента").СписокОбъектов.НайтиСтроки(пСтруктура).Количество() > 0 );
и кричал что не работает))) Спасибо, теперь вроде работает
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот