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