ОСВ по счету
Показывать по
10
20
40
сообщений
- 1
- 2
23.08.2004
10:42
#2
Не совсем понятно, что значит "ограничить только несколькими счетами".
Просмотр отчета только по некоторым счетам определенного плана счетов, что ли? Не могу представить такой ситуации, в которой понадобились бы такие ограничения.
Через редактор пользовательских прав можно, вроде бы, только ограничить доступ отдельных пользователей к отдельным планам счетов.
Остается, похоже, только программно определять в модуле отчета (ОСВ по счету) пользователя, работающего с базой, и тогда уже давать/не давать производить выбор определенных счетов.
Аналогичные изменения придется вносить и в дюжину других отчетов, через которые можно получить те же данные, что и через ОСВ по счету. К тому же, кроме типовых могут быть внешние отчеты.
Просмотр отчета только по некоторым счетам определенного плана счетов, что ли? Не могу представить такой ситуации, в которой понадобились бы такие ограничения.
Через редактор пользовательских прав можно, вроде бы, только ограничить доступ отдельных пользователей к отдельным планам счетов.
Остается, похоже, только программно определять в модуле отчета (ОСВ по счету) пользователя, работающего с базой, и тогда уже давать/не давать производить выбор определенных счетов.
Аналогичные изменения придется вносить и в дюжину других отчетов, через которые можно получить те же данные, что и через ОСВ по счету. К тому же, кроме типовых могут быть внешние отчеты.
23.08.2004
15:03
#3
необходимо чтобы группа пользователей могла выбрать только определенные 2-3 счета по которым можно было бы сделать отчет...в правах я такого не нашел...
23.08.2004
18:16
#4
Переделайте отчет так, чтобы счета в нем задавались не планом счетов, а списком разрешенных счетов.
Создайте интерфейс с единственным пунктом меню, вызывающим этот отчет. Для надежности создайте набор прав, в котором разрешите доступ только к этому отчету.
Создайте интерфейс с единственным пунктом меню, вызывающим этот отчет. Для надежности создайте набор прав, в котором разрешите доступ только к этому отчету.
24.08.2004
09:51
#5
Не подскажете как именно можно создать список разрешенных счетов, притом разныйх для разных пользователей?
24.08.2004
11:51
#6
"Например, вот так:
В форме отчета должен быть реквизит "Поле со списком", идентификатор: СписокСчетов;
в модуле отчета прописываем следующее:
Процедура ПриОткрытии()
Польз = ИмяПользователя();
Если Польз = "Иванов" Тогда
СписокСчетов.ДобавитьЗначение(СчетПоКоду("10.1"));
СписокСчетов.ДобавитьЗначение(СчетПоКоду("10.2"));
СписокСчетов.ДобавитьЗначение(СчетПоКоду("10.3"));
ИначеЕсли Польз = "Петров" Тогда
СписокСчетов.ДобавитьЗначение(СчетПоКоду("62.1"));
СписокСчетов.ДобавитьЗначение(СчетПоКоду("62.2"));
Иначе
Предупреждение("Вы не имеете права доступа к этому отчету!");
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецПроцедуры // ПриОткрытии"
В форме отчета должен быть реквизит "Поле со списком", идентификатор: СписокСчетов;
в модуле отчета прописываем следующее:
Процедура ПриОткрытии()
Польз = ИмяПользователя();
Если Польз = "Иванов" Тогда
СписокСчетов.ДобавитьЗначение(СчетПоКоду("10.1"));
СписокСчетов.ДобавитьЗначение(СчетПоКоду("10.2"));
СписокСчетов.ДобавитьЗначение(СчетПоКоду("10.3"));
ИначеЕсли Польз = "Петров" Тогда
СписокСчетов.ДобавитьЗначение(СчетПоКоду("62.1"));
СписокСчетов.ДобавитьЗначение(СчетПоКоду("62.2"));
Иначе
Предупреждение("Вы не имеете права доступа к этому отчету!");
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецПроцедуры // ПриОткрытии"
24.08.2004
12:41
#8
"странно, но мне выдает ошибку, что
Счет.ДобавитьЗначение(СчетПоКоду("62.1"));
{Отчет.ОборотноСальдоваяВедомостьПоСчету.Форма.Модуль(696)}: Поле агрегатного объекта не обнаружено (ДобавитьЗначение)
Не могли бы подсказать???"
Счет.ДобавитьЗначение(СчетПоКоду("62.1"));
{Отчет.ОборотноСальдоваяВедомостьПоСчету.Форма.Модуль(696)}: Поле агрегатного объекта не обнаружено (ДобавитьЗначение)
Не могли бы подсказать???"
- 1
- 2
Читают тему
(гостей: 1)