Здравствуйте. Подскажите у меня есть обработка, где пользователь без административных прав должен выбрать из списка других пользователей и проверить введенный пароль на существующий.
Вот я получаю список пользователей ИБ. И как бы все хорошо, но только пользователь с административными правами может это делать, а мне не нужно такому пользователю давать такие права
Функция ПолучитьСписокПользователейПоРоли(Роль)
ПользователиИБ = ПользователиИнформационнойБазы.ПолучитьПользователей();
ПользователиДляВыбора = Новый СписокЗначений;
Для Каждого СтрокаСписка ИЗ ПользователиИБ Цикл
Если СтрокаСписка.Роли.Содержит(Роль) Тогда
ПользователиДляВыбора.Добавить(СтрокаСписка);
КонецЕсли;
КонецЦикла;
Возврат ПользователиДляВыбора;
КонецФункции
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший