Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: оборотно-сальдовая ведомость: право на просмотр только 36,63 счетов
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.1 (8.0)
onsamuy
Есть задача, создать пользователя "Менеджер", который имеет право только просмотра оборотно-сальдовой ведомости по счету 36 и 63. Подскажите в каком направлении копать. РЕгистр бухгалтерии "цельный", в нем нельзя настроить просмотр только определенных счетов

конфигурация бухучет для украины
Zaval
Второе правило одинэсника - Не трогай ОСВ!

Сделайте(если нету) своим манагерам отчет - ОСВ не для них.
Ardi
А какое перовое правило?
Flexy
Цитата(Ardi @ 06.04.11, 9:42) необходимо зарегистрироваться для просмотра ссылки
А какое перовое правило?

Не лезь в конфигуратор? laugh.gif
Zaval
Ну, первое - это ритуальное действие, совершаемое сразу же после открытия рабочей базы Конфигуратором biggrin.gif
Еще говорят, что программеры делятся на тех, кто это делает, и на тех, кто теперь делает)
World1С
Создайте еще один отчет ОСВ и напишите в нем условие:
Если РольДоступна("Менеджер") И (Счет = ПланыСчетов.Хозрасчетный.<Нужный счет>  Или Счет = ПланыСчетов.Хозрасчетный.<Нужный счет>) Тогда
//
КонецЕсли;

условие выполняется, выполняйте отчет, если нет - значит нет.
DartRomanius
Цитата(Zaval @ 06.04.11, 12:16) необходимо зарегистрироваться для просмотра ссылки
Ну, первое - это ритуальное действие, совершаемое сразу же после открытия рабочей базы Конфигуратором biggrin.gif
Еще говорят, что программеры делятся на тех, кто это делает, и на тех, кто теперь делает)


Или так:
Кто делает, и кто будет делать! smile.gif
onsamuy
вобщем сделали роль и интерфейс, плюс просто скопировал ОСВ и добавил условие, указанное выше.
Еще в бухучете есть условие хитропопое в общем модуле Управление пользователями:
Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт

    Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") Тогда
        Отказ = Истина;
        #Если Клиент Тогда
        Предупреждение(НСтр("ru='У текущего пользователя нет доступных ролей, для запуска информационной базы.';uk='У поточного користувача немає доступних ролей для запуску інформаційної бази.'"), 10, НСтр("ru='Недостаточно прав доступа';uk='Недостатньо прав доступу'"));
        #КонецЕсли
    КонецЕсли;
    
КонецПроцедуры
logist
Абсолютно оно не хитро...е, такое условие есть во всех типовых конфигурациях, просто в бухгалтерии "примитивная" роль названа "Бухгалтер", в остальных "Пользователь".
Fynjy
Через RLS ...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.