Показано с 1 по 4 из 4
-
22.04.2014, 10:50 #1
- Регистрация
- 22.04.2014
- Сообщений
- 2
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Ограничить менеджеру право на формирование документов
Добрый день, форумчане!
С программой 1С, сильно незнаком, поэтому просьба сильно не ругать.
Есть менеджер, которому необходимо ограничить права по формированию документов. Т.е. во вкладке - Денежные средства -> поступление в кассу -> И там есть выбор Касс. Так вот необходимо, что бы этот менеджер видел не все кассы. Или при выборе другой кассы - выдавалось сообщение о невозможности формирования документов. Без разницы..
Я так понимаю что весь выбор этих касс - происходит в справочнике, в разделе - Предопределенные (где и формируем этот список). Доступные роли у менеджера - Базовые права, полн. права, пользователь, менеджер с ограничениями. Как лучше сделать все это? Например создать новую роль - и присвоить этому менеджеру, но опять же не понимаю как ограничить этот выпадающий список Касс. Или например программно, запросом типо:
Если Не РольДоступна("Менеджер") Тогда Сообщить("Просмотр документов не разрешен!");
КонецЕсли;
Если так, то это делается в модуле менеджера или объекта? И где именно в справочниках или документах?
Версия: 1С:Предприятие 8.2 (8.2.19.83), Управление небольшой фирмой.
Гуру, подскажите пожалуйста.
-
22.04.2014, 16:56 #2
- Регистрация
- 13.12.2010
- Адрес
- Тамбов
- Сообщений
- 366
- Сказал(а) спасибо
- 22
- Поблагодарили 1066 раз(а) в 244 сообщениях
это форма выбора
вот и при открытии этой формы формируйте отбор
ну а так же в обработке выбора
-
23.04.2014, 05:06 #3
- Регистрация
- 22.04.2014
- Сообщений
- 2
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Не совсем Вас понял! Вот что сделал на данный момент:
1. Создал Роль - Все кассы
В модуле - Формы списка сделал условие:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Если Не РольВсеКассы() Тогда
ОтборКасса=ПолучитьКассаМ� �сква();
ОтборКассаПриИзменении(не� �пределено);
Элементы.ОтборКасса.Доступ ность=Ложь;
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция РольВсеКассы()
Возврат РольДоступна("ВсеКассы");
конецФункции
&НаСервере
Функция ПолучитьКассаМосква()
Возврат Справочники.Кассы.НайтиПоН аименованию("Касса Москва");
КонецФункции
Однако вопрос, как все же дать выбор из определенных Касс, т.е. ограничить выбор? Всего необходимых касс - две, это Касса Москва и Касса Региональная. Т.е. все же ограничить список выбора, а не задать определенную Кассу, как сейчас сделано.
-
23.04.2014, 09:09 #4
Похожие темы
-
Ограничение PHP скрипта
от Klerik в разделе PHPОтветов: 1Последнее сообщение: 04.02.2013, 19:01 -
Ограничение размера профиля с помощью групповой политики
от DEL в разделе Новости Microsoft WindowsОтветов: 0Последнее сообщение: 08.11.2010, 13:10 -
Ограничение доступа к USB-устройствам с интеграцией в Active Directory
от loschilov в разделе В помощь системному администраторуОтветов: 9Последнее сообщение: 06.02.2010, 12:05 -
Ограничение интернета на рабочих станциях
от lelik0ik в разделе В помощь системному администраторуОтветов: 6Последнее сообщение: 16.04.2009, 08:53
Социальные закладки