8.х Права доступа

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Дима, 5 мар 2008.

  1. TopicStarter Overlay
    Дима
    Offline

    Дима

    Регистрация:
    5 мар 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток!

    У меня такой ворос: есть есть роль "менеджер по продажам". Как в УТ 8.1 организовать так, чтобы пользователи, у которых эта роль могли создавать документы (в частности "реализация товаров и услуг"), изменять их, записывать, снова изменять, НО как только документ будет ПРОВЕДЁН, то пользватель не смог бы уже туда что-нибудь добавить.

    В 8.0 (доработанной) у роли "менеджер по продажам" было так:
    РеализацияТоваровУслуг ГДЕ (ВЫБОР КОГДА РеализацияТоваровУслуг.ОтражатьВБухгалтерскомУчете И РеализацияТоваровУслуг.ОтражатьВУправленческомУчете И РеализацияТоваровУслуг.Проведен ТОГДА НЕ(1 В (ВЫБРАТЬ РАЗЛИЧНЫЕ 1 ИЗ РегистрСведений.ГраницыЗапретаИзмененияДанных КАК ГраницыЗапретаИзмененияДанных ГДЕ ГраницыЗапретаИзмененияДанных.Организация = РеализацияТоваровУслуг.Организация И ГраницыЗапретаИзмененияДанных.Роль = &ОбластьДанныхМенеджераПоПродажам И РеализацияТоваровУслуг.Дата < ГраницыЗапретаИзмененияДанных.ГраницаЗапретаИзменений )) И НЕ(1 В (ВЫБРАТЬ РАЗЛИЧНЫЕ 1 ИЗ РегистрСведений.ГраницыЗапретаИзмененияДанных КАК ГраницыЗапретаИзмененияДанных ГДЕ ГраницыЗапретаИзмененияДанных.Организация = &ПустаяОрганизация И ГраницыЗапретаИзмененияДанных.Роль = &ОбластьДанныхМенеджераПоПродажам И РеализацияТоваровУслуг.Дата < ГраницыЗапретаИзмененияДанных.ГраницаЗапретаИзменений )) КОГДА РеализацияТоваровУслуг.ОтражатьВБухгалтерскомУчете И РеализацияТоваровУслуг.Проведен ТОГДА НЕ(1 В (ВЫБРАТЬ РАЗЛИЧНЫЕ 1 ИЗ РегистрСведений.ГраницыЗапретаИзмененияДанных КАК ГраницыЗапретаИзмененияДанных ГДЕ ГраницыЗапретаИзмененияДанных.Организация = РеализацияТоваровУслуг.Организация И ГраницыЗапретаИзмененияДанных.Роль = &ОбластьДанныхМенеджераПоПродажам И РеализацияТоваровУслуг.Дата < ГраницыЗапретаИзмененияДанных.ГраницаЗапретаИзменений )) КОГДА РеализацияТоваровУслуг.ОтражатьВУправленческомУчете И РеализацияТоваровУслуг.Проведен ТОГДА НЕ(1 В (ВЫБРАТЬ РАЗЛИЧНЫЕ 1 ИЗ РегистрСведений.ГраницыЗапретаИзмененияДанных КАК ГраницыЗапретаИзмененияДанных ГДЕ ГраницыЗапретаИзмененияДанных.Организация = &ПустаяОрганизация И ГраницыЗапретаИзмененияДанных.Роль = &ОбластьДанныхМенеджераПоПродажам И РеализацияТоваровУслуг.Дата < ГраницыЗапретаИзмененияДанных.ГраницаЗапретаИзменений )) ИНАЧЕ ИСТИНА КОНЕЦ)

    Но в 8.1 (перевожу на релиз 10.3.3.3) это проавило не работает, пишет "попытка доступа к неинициализированному объекту Изменение" (и соответствеенно с другими объектами также - Добавление). В УТ 8.1 "ГраницыЗапретаИзмененияДанных.Роль" теперь имя не "Роль", а "Пользователь " - учёл. Галочка "Пользователь" в Доступных ролях пользователей тоже стоит.

    Пытался сделать вообще простое правило вида:
    ВЫБОР КОГДА РеализацияТоваровУслуг.Проведен ТОГДА Ложь ИНАЧЕ Истина КОНЕЦ

    Тоже не работает.

    Помогите, пожалуйста. Заранее очень благодарен.
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Ихмо, проблема в том, что менеджер по продажам (роль, в смысле) сильно изменили в 10.3 - почитай описание к 10.3
  3. TopicStarter Overlay
    Дима
    Offline

    Дима

    Регистрация:
    5 мар 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    К сожалению там по этой теме ничего конкретного не нашел, ни в документации к 8.1, ни к пояснениям к релизам.
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Попробуй назначить права для другой роли...
Похожие темы
  1. Alla
    Ответов:
    5
    Просмотров:
    1.309
  2. Oleg-1992
    Ответов:
    29
    Просмотров:
    820
Загрузка...

Поделиться этой страницей