8.х Определение параметров доступа к объекту

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

  1. TopicStarter Overlay
    Max_993
    Offline

    Max_993

    Регистрация:
    7 апр 2008
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Добрый День! Подскажите пожалуйста, пытаюсь определить права доступа к объекту у текущего пользователя ИБ, в частности к отчету:

    Код:
    Доступен = ПараметрыДоступа("использование", Метаданные.Отчеты.ОстаткиНаСкладах, , 
    ПользователиИнформационнойБазы.ТекущийПользователь());
    
    выдает ошибку:
    то что такой отчет существует - 100%

    если исправить на справочник:
    Код:
    Доступен = ПараметрыДоступа("чтение", Метаданные.Справочники.Номенклатура, , 
    ПользователиИнформационнойБазы.ТекущийПользователь()).Доступность;
    
    тогда всё хорошо!

    может кто-нибудь сталкивался....
    заранее спасибо!!!
  2. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    1. Укажите вашу конфигурацию
    2. Посмотрите описание функции ПараметрыДоступа - какие могут быть параметры!
  3. TopicStarter Overlay
    Max_993
    Offline

    Max_993

    Регистрация:
    7 апр 2008
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Конфигурация не типовая, пробовал на "Управление торговлей", редакция 10.3 (10.3.3.3) тоже самое...
    на отчет не дает определить параметры доступа...

    Глобальный контекст
    ПараметрыДоступа (AccessParameters)
    Синтаксис:
    ПараметрыДоступа(<Наименование права>, <Объект метаданных>, <Список полей>, <Пользователь/Роль>)
  4. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    1. Попробуйте посмотреть что у вас во втором параметре в отладке
    2. Попробуйте объект получить так:
    Код:
    ОтчетОб = Отчеты.ИМЯОТЧЕТА.Создать();
    Доступен = ПараметрыДоступа("чтение", ОтчетОб.Метаданные(), , 
    ПользователиИнформационнойБазы.ТекущийПользователь()).Доступность;
    
  5. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    В новой редакции Ут 10.3 нет отчета остатки товаров на складах. Есть только ведомость по товарам, но есть возможность просматривать остатки прямо из справочника номенклатуры
  6. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    x_under,
    Эта ведомость мало чем отличается от остатков :)
  7. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Ну вопрос про права. Поэтому и ругается. Я знаю, что мало отличается
  8. TopicStarter Overlay
    Max_993
    Offline

    Max_993

    Регистрация:
    7 апр 2008
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Дело не в отчете... в типовой пробовал отчет "Продажи", в параметр "2" передаются Метаданные: Отчет
    если изменить на тот же справочник Номенклатура тогда всё хорошо!

    вообщем, выход подсказали использовать функцию ПравоДоступа(,,) - в ней работает...
    почему не работает в ПараметрахДоступа это вопрос наверное к 1С..

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