Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Борьба с нехваткой прав на поле динамического списка под неполноправным пользователем

Борьба с нехваткой прав на поле динамического списка под неполноправным пользователем
Я
   ADmsk
 
29.04.21 - 19:38
Коллеги, привет.

Столкнулся с проблемой, доработка динамического списка в ERP, пропадает моё поле не под админом
Проблема в регистре "ОбъектыИнтегрированныеС1СДокументооборот", измерение "объект" имеет тип любаяссылка

Для демонстрации проблемы сделал в обработке простой динамический список.

запрос там простой

-----------------------------------------------------------------

ВЫБРАТЬ
    ОбъектыИнтегрированныеС1СДокументооборотом.Объект КАК ОбъектИС,
    ОбъектыИнтегрированныеС1СДокументооборотом.ИдентификаторОбъектаДО КАК ИдентификаторОбъектаДО
ПОМЕСТИТЬ вт
ИЗ
    РегистрСведений.ОбъектыИнтегрированныеС1СДокументооборотом КАК ОбъектыИнтегрированныеС1СДокументооборотом
ГДЕ
    ОбъектыИнтегрированныеС1СДокументооборотом.Объект ССЫЛКА Документ.ПриобретениеТоваровУслуг
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    вт.ОбъектИС КАК ОбъектИС,
    СостоянияСогласованияВДокументообороте.Состояние КАК Состояние
ИЗ
    вт КАК вт
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияСогласованияВДокументообороте КАК СостоянияСогласованияВДокументообороте
        ПО (СостоянияСогласованияВДокументообороте.ИдентификаторОбъектаДО = вт.ИдентификаторОбъектаДО)

-----------------------------------------------------------------

Если Запустить в ERP под админом, есть поле статус (именно оно интересует для вывода, на перечисления права не рассчитываются)
Если же запустить под бухгалтером, то кроме стандартнойкартинки ничего не видно

Вопрос можно ли как-то выяснить, на какие именно объекты прав не хватает
Если нет, то как можно переделать запрос?
   ADmsk
 
1 - 29.04.21 - 19:40
сорри поле состояние интересует
   Гений 1С
 
2 - 29.04.21 - 19:48
Дай юзверю временно права на внешние отчеты и погоняй консоль запросов, йопта
   rozer76
 
3 - 29.04.21 - 20:04
Должно быть не только чтение но и просмотр
   ADmsk
 
4 - 29.04.21 - 20:05
гонял, в консоли отрабатывает
куда именно права на просмотр дать, понять не могу
   ADmsk
 
5 - 29.04.21 - 20:11
есть идея упаковать первую часть запроса в ТЗ, и передавать её в ДС параметром в присозданиинасервере()

надеюсь что аццки тормозить не начнет
   rozer76
 
6 - 29.04.21 - 20:33
(4) на источник данных в запросе вестимо
   ADmsk
 
7 - 29.04.21 - 20:36
источник данных = любая ссылка

в том то и дело если знать во что она расшифровывается то нет проблемы
   Гений 1С
 
8 - 29.04.21 - 20:39
(4) может просто статус коряво отображается, что в консоли для поля статуса показывается? ты именно запрос ДС гонял?
   ADmsk
 
9 - 29.04.21 - 20:51
к сожалению именно этот запрос дает под бухом такую картинку
ОбъектИС    Состояние
Приобретение товаров и услуг 0000-000025 от 01.08.2019 12:00:00    Согласован
   ADmsk
 
10 - 29.04.21 - 20:54
в общем родилась такая идея после чтения https://its.1c.ru/db/pubv8devui/content/242/hdoc

сделаю пустое поле, причтенииданных его заполню программно

у меня там правда еще отбор по этому статусу выведен, но это уже решаемо
   ADmsk
 
11 - 29.04.21 - 20:57
хотя отбор тоже проблемно. проще наверное сделать вывод текстом состояний перечисления, через выбор когда. и отбор переделать по значению строки
   ADmsk
 
12 - 29.04.21 - 22:40
в общем удалось малой кровью решить. вместо

ЕСТЬNULL(ВТ.Состояние, "")

нарисовал

    |    ВЫБОР
    |        КОГДА ВТ.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСогласованияВДокументообороте.НеСогласован)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.СостоянияСогласованияВДокументообороте.НеСогласован)
    |        КОГДА ВТ.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСогласованияВДокументообороте.НаСогласовании)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.СостоянияСогласованияВДокументообороте.НаСогласовании)
    |        КОГДА ВТ.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСогласованияВДокументообороте.Согласован)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.СостоянияСогласованияВДокументообороте.Согласован)
    |        ИНАЧЕ """"
    |    КОНЕЦ КАК Состояние


кто кого обманул, я платформу или она меня я не знаю, но так работает.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.