Имя: Пароль:
1C
 
СКД запрос. Не видны поля под определённым пользователем
,
0 lamme
 
03.02.16
13:10
1С8 3 1186 УТ10,3
внешний отчет.
СКД запрос. формы отчета нет. все и так открывается и строиться.
Сам запрос

ВЫБРАТЬ
    сантЗакрытыеОтгрузки.ДокументОтгрузки,
    сантЗакрытыеОтгрузки.Контрагент,
    сантЗакрытыеОтгрузки.ДокументОтгрузки.СуммаДокумента КАК СуммаДокумента,
    сантЗакрытыеОтгрузки.ДокументОтгрузки.Дата,
    сантЗакрытыеОтгрузки.ДатаЗакрытия,
    сантЗакрытыеОтгрузки.ДокументОтгрузки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности,
    РАЗНОСТЬДАТ(сантЗакрытыеОтгрузки.ДатаЗакрытия, ДОБАВИТЬКДАТЕ(сантЗакрытыеОтгрузки.ДокументОтгрузки.Дата, ДЕНЬ, сантЗакрытыеОтгрузки.ДокументОтгрузки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности), ДЕНЬ) КАК ДнейПросрочки (***),
    ДОБАВИТЬКДАТЕ(сантЗакрытыеОтгрузки.ДокументОтгрузки.Дата, ДЕНЬ, сантЗакрытыеОтгрузки.ДокументОтгрузки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) КАК РазрешеноОплатитьДоПоДоговору (***)
ИЗ
    РегистрСведений.сантЗакрытыеОтгрузки КАК сантЗакрытыеОтгрузки


В настройках СКД выбранные поля - указаны все поля.

Затык в том
что под одним юзеров в режиме предприятия - все эти поля видны и доступны. и под другим пользователем - поля (помеч в запросе как (***)  не видны.
Почему ?
1 LordCMEPTb
 
03.02.16
13:44
Для начала неплохо было бы переписать запрос на соединение регистра с конкретным документом с соединением конкретного справочника.
А то получается, что из регистра берется поле "ДокументОтгрузки", у которого возможно 22 типов, в 8 из которых есть реквизит "ДоговорКонтрагента", который в свою очередь может иметь пару типов...
И где-то в этой цепочке у конкретного пользователя не хватает одного единственного права на просмотр одного единственного документа или справочника...
2 lxs
 
03.02.16
13:47
(1) В случае нехватки прав на объекты в запросе без использования РАЗРЕШЕННЫЕ запрос будет "падать", мне кажется.
3 lxs
 
03.02.16
13:49
Другое дело получение NULL в качестве результата обращения к несуществующему реквизиту - тут ты возможно и прав.
4 LordCMEPTb
 
03.02.16
14:09
(2) Запрос не будет валиться, если данных не будет. Помнится, сам долго пытался понять, почему у всех "регистратор" доступен, а вот у одного ни в какую не виден. Проблема была с каким-то документом, на который прав у человека не было, хотя документы этого типа не использовались вообще.
Вариант решения был в явном выражении "регистратора" в запросе по типам, на которые есть права, при создании отчета.
5 lxs
 
03.02.16
14:25
(4) Я об этом и говорю. Если нет прав - завалится, если нет самого объекта - отработает в NULL
6 HardBall
 
03.02.16
15:05
Мне кажется, что ТС не видит самих колонок.
7 lamme
 
03.02.16
16:26
вот у меня настройки полей в отчете в режиме предприятия
http://clip2net.com/s/3tPdyY7

вот настройки полей у гл буха
http://clip2net.com/s/3tPdHZM

это из-за прав доступа к каким то объектам ?
8 LordCMEPTb
 
03.02.16
16:32
(7) Что-то у меня дар ясновидения сегодня плохо работает, можно другого человека подождать, чтобы он посмотрел на скриншоты и точно сказал.
З.Ы. Попытка проверить права хоть была или ждем подтверждения?
9 HardBall
 
03.02.16
16:35
СКД походу обрезает поля на которые нет доступа.
10 lamme
 
03.02.16
16:36
(9)
все. понял.