Отчеты ЦБ: Ограничение доступа к определенным формам для определенных пользователей
0 (0)
Отчеты ЦБ: Ограничение доступа к определенным формам для определенных пользователей ( Babenko_DS 06.09.2007 15:46 )
3(2)Доброго времени суток! Кто знает, есть ли такая возможность? К группам форм (100-е, 200-е и т.д.) можно запретить доступ, удалив их из меню пользователя, а в группы вход идет через системный модуль, а там уже ничего не запретишь...
>> ОтветитьМожно, если... ( Саламатов Антон 07.09.2007 09:14 )
5(1)... Вас устроит разбиение группы на подгруппы, небольшая корректировака справочника форм и ручная корректировка typeac.dbt.
>> ОтветитьВозможно устроит, только пока не представляю объем необходимых работ, можете поподробнее объяснить? ( Babenko_DS 10.09.2007 15:19 )
5(1)Not specified
>> ОтветитьАлгоритм такой: ( Саламатов Антон 11.09.2007 09:58 )
5(1)1. Разбиваете формы на группы, доступ к которым хотите ограничить.
2. Для каждой такой группы определяете её символ и заносите соответствующую запись в typeac.dbt с iNumType = 71.
3. Для каждой формы определяете её принадлежность к группе:
3.1. В справочнике форм выбираем форму.
3.2. В поле "Вид (характеристика данных) формы" по F3 выбираем признак группы (или признаки групп) к которым она относится.
4. Для каждой выделенно Вами группы задаете свой пункт меню, у которого в параметрах выполнения указываете "-fgrp:<Символы групп, формы которых хотите отобразить в этом пункте меню.>". Номер модуля при этом можно задать, фактически, любой из тех, которые используются в п.м. "Отчетность".
Ну, а распределение доступа - стандартно, т.е. запрещаем доступ к пунктам меню.
Пример:
Для Иванова необходимо обеспечить доступ толькл к форме 110 из всех 100-х форм.
1. Определяем группу "Форма 110".
2. Пусть у неё будет символ 'E'. Заносим запись в typeac.dbt: iNumType = 71, Type_Account = 'E', Name_Type = 'Форма 110', Contens = 'Форма 110'.
3. Заходим в "Справочники\Отчетные формы и виды переменных".
3.1. Выбираем форму 110.
3.2. В поле "Вид (характеристика данных) формы" по F3 открываем список символов групп, которым принадлежит форма. По Insert вставляем в этот список еще одно значение: 'E'.
4. Для образца пользователя создаем пункт меню: "Отчетность\100-е формы банка\Форма 110", для которого задаем модуль 10050 (модуль используется для п.м. "100-е формы") и в параметрах указываем "-fgrp:E". После чего копируем этот п.м. Иванову и удаляем у него дистрибутивный п.м. "100-е формы".
В принципе, таким образом можно для каждой формы определить свою группу (т.е. количество групп будет равно количеству форм), а пункты меню дял доступа сделать двухуровневыми: 100-е формы банка\Форма 110, 100-е формы банка\Форма 125 и т.д..
Но, можно и по более крупным группам разбивать - как угодно.
>> ОтветитьПримерно понятно, попробую. Спасибо!!! ( Babenko_DS 19.09.2007 17:51 )
5(1)Not specified
>> ОтветитьМожет проще удалить пункты меню у пользователей? ( Izmajlov 20.09.2007 12:39 )
5(1)Удалите у пользователей соответствующие пункты меню - и все дела.
С уважением,
Измайлов Ф.В.
>> ОтветитьЭто однозначно проще, но не решает поставленную задачу :) ( Саламатов Антон 20.09.2007 12:44 )
5(1)Сейчас один пункт меню обеспечивает доступ к группе форм.
Требуется ограничить доступ к конкретным формам группы.
Удалив пункт меню, мы запрещаем доступ ко всей группе.
>> ОтветитьЦеж Отчеты ЦБ - не учел ( Izmajlov 20.09.2007 12:46 )
5(1)