PDA

Просмотр полной версии : Ограничить менеджеру право на формирование документов



avangarddv
22.04.2014, 10:50
Добрый день, форумчане!

С программой 1С, сильно незнаком, поэтому просьба сильно не ругать.

Есть менеджер, которому необходимо ограничить права по формированию документов. Т.е. во вкладке - Денежные средства -> поступление в кассу -> И там есть выбор Касс. Так вот необходимо, что бы этот менеджер видел не все кассы. Или при выборе другой кассы - выдавалось сообщение о невозможности формирования документов. Без разницы..

Я так понимаю что весь выбор этих касс - происходит в справочнике, в разделе - Предопределенные (где и формируем этот список). Доступные роли у менеджера - Базовые права, полн. права, пользователь, менеджер с ограничениями. Как лучше сделать все это? Например создать новую роль - и присвоить этому менеджеру, но опять же не понимаю как ограничить этот выпадающий список Касс. Или например программно, запросом типо:

Если Не РольДоступна("Менеджер") Тогда Сообщить("Просмотр документов не разрешен!");
КонецЕсли;

Если так, то это делается в модуле менеджера или объекта? И где именно в справочниках или документах?

Версия: 1С:Предприятие 8.2 (8.2.19.83), Управление небольшой фирмой.

Гуру, подскажите пожалуйста.

arccos6pi
22.04.2014, 16:56
это форма выбора
вот и при открытии этой формы формируйте отбор
ну а так же в обработке выбора

avangarddv
23.04.2014, 05:06
это форма выбора
вот и при открытии этой формы формируйте отбор
ну а так же в обработке выбора

Не совсем Вас понял! Вот что сделал на данный момент:
1. Создал Роль - Все кассы


В модуле - Формы списка сделал условие:


&НаКлиенте
Процедура ПриОткрытии(Отказ)
Если Не РольВсеКассы() Тогда
ОтборКасса=ПолучитьКассаМ� �сква();
ОтборКассаПриИзменении(не� �пределено);
Элементы.ОтборКасса.Доступ ность=Ложь;
КонецЕсли;
КонецПроцедуры

&НаСервере
Функция РольВсеКассы()
Возврат РольДоступна("ВсеКассы");
конецФункции

&НаСервере
Функция ПолучитьКассаМосква()
Возврат Справочники.Кассы.НайтиПоН аименованию("Касса Москва");
КонецФункции

Теперь соответственно, если данная роль не включена у пользователя, формируется список по Касса Москва. Иначе доступен выбор Касс.

Однако вопрос, как все же дать выбор из определенных Касс, т.е. ограничить выбор? Всего необходимых касс - две, это Касса Москва и Касса Региональная. Т.е. все же ограничить список выбора, а не задать определенную Кассу, как сейчас сделано.

arccos6pi
23.04.2014, 09:09
Однако вопрос, как все же дать выбор из определенных Касс, т.е. ограничить выбор? Всего необходимых касс - две, это Касса Москва и Касса Региональная. Т.е. все же ограничить список выбора, а не задать определенную Кассу, как сейчас сделано.СписокЗначений