|
v8: Отчет СКД не все поля видит если нет права на док-т | ☑ | ||
---|---|---|---|---|
0
Cerera
11.11.13
✎
13:06
|
Ой. не могу понять что делать. Есть в конфигурации один документ. Если на него для роли установлено право "чтение", то при запуске отчета, написанного в СКД, пользователь не видит поля "Номенклатура". Если же поставить права доступа "Чтение, Просмотр", то в отчете появляется это поле и группировка по этому полю появляется. Выкладываю прув линки:
http://i017.radikal.ru/1311/a3/7319859c5aff.jpg http://s020.radikal.ru/i721/1311/70/ebbec2de5085.jpg http://s019.radikal.ru/i619/1311/93/f2163a9dbb04.jpg при этом смотрю журнал регистрации - там нет никаких сообщений об ошибках доступа. Меня интересует алгоритм поиска ошибки. Кроме того, в отчете используется запрос только к регистрам сведений а не документам. простой запрос там сидит. ВЫБРАТЬ ХарактеристикиНоменклатуры.Владелец, ХарактеристикиНоменклатуры.Ссылка, ВЫБОР КОГДА ЗначенияСвойствОбъектов.Значение.Наименование = "" ТОГДА 0 КОГДА ЗначенияСвойствОбъектов.Значение.Наименование = "НОВЫЙ" ТОГДА 0 ИНАЧЕ ЗначенияСвойствОбъектов.Значение.Наименование КОНЕЦ КАК Вес ПОМЕСТИТЬ СВесом ИЗ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО ХарактеристикиНоменклатуры.Ссылка = ЗначенияСвойствОбъектов.Объект ГДЕ ЗначенияСвойствОбъектов.Свойство = &Вес1ТЗР ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СВесом.Владелец, СВесом.Ссылка, СВесом.Вес ПОМЕСТИТЬ НулевойВес ИЗ СВесом КАК СВесом ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект ПОМЕСТИТЬ УчестьКоэффВеса ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &СвойствоУчестьКоэффВеса И ЗначенияСвойствОбъектов.Значение = &ЗначениеУчестьКоэффВеса ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ УчестьКоэффВеса.Объект.Владелец КАК Номенклатура, УчестьКоэффВеса.Объект КАК ХарактеристикаНоменклатуры, ЕСТЬNULL(НулевойВес.Вес, 0) КАК Вес ПОМЕСТИТЬ Предпоследняя ИЗ УчестьКоэффВеса КАК УчестьКоэффВеса ЛЕВОЕ СОЕДИНЕНИЕ НулевойВес КАК НулевойВес ПО УчестьКоэффВеса.Объект = НулевойВес.Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Предпоследняя.Номенклатура, Предпоследняя.ХарактеристикаНоменклатуры, Предпоследняя.Вес ИЗ Предпоследняя КАК Предпоследняя ГДЕ Предпоследняя.Вес = 0 |
|||
1
Лефмихалыч
11.11.13
✎
13:07
|
всё правильно, так и должно быть. Дай права
|
|||
2
Defender aka LINN
11.11.13
✎
13:09
|
(0) И где ошибка?
|
|||
3
Лефмихалыч
11.11.13
✎
13:10
|
(2) в ДНК
|
|||
4
Лефмихалыч
11.11.13
✎
13:11
|
подача отлично разыграна, ящщетаю
|
|||
5
Cerera
11.11.13
✎
13:11
|
(1)можете пояснить почему так? ведь право доступа к документу, который не используется в запросе
(2)ри запуске отчета, написанного в СКД, пользователь не видит поля "Номенклатура". |
|||
6
Cerera
11.11.13
✎
13:12
|
(3)разве не понятно по скрин шотам? исчезает поле и группировка "номенклатура"
|
|||
7
Лефмихалыч
11.11.13
✎
13:13
|
(5) потому что прав на ПРОСМОТР нет, он и не может ПРОСМОТРЕТЬ
|
|||
8
Cerera
11.11.13
✎
13:14
|
(7)а зачем ему смотреть на этот документ? ведь в отчете используется только номенклатура и именно она исчезает
|
|||
9
Cerera
11.11.13
✎
13:14
|
если что, там много документов, на которые нет права просмотр.
|
|||
10
Defender aka LINN
11.11.13
✎
13:15
|
(8) Если незачем, то о чем тема?
|
|||
11
Лефмихалыч
11.11.13
✎
13:16
|
(8) реквизить заштопан в то, на что нет прав. Или автозаполнение выключи, или запрос переписывай, чтобы поля выбирались из того, на что права есть
|
|||
12
Cerera
11.11.13
✎
13:17
|
(10)я написал отчет для оператора, который попазывает список номенклатуры с характеристиками у которых свойство "Вес ТЗР..." не проставленно. Никаких документов я не имею права открывать этому пользователю, но методом проб и ошибок выяснил, что отчет начинает работать корректно только если оператору открыть доступ к просмотру документа. У меня вопрос возник - как это работает и как отчет может быть связан к праву на просмотр документа.
|
|||
13
Cerera
11.11.13
✎
13:18
|
(11)вот я и не могу понять что мне изменить.
|
|||
14
Defender aka LINN
11.11.13
✎
13:23
|
(12) СКД требует. Нет, ТРЕБУЕТ прав на ПРОСМОТР, потому что это ПРОСМОТР. Так тебе понятно?
|
|||
15
Лефмихалыч
11.11.13
✎
13:25
|
(13) то, что тебе надо изменить, к сожалению, в твоем возрасте обчно уже не меняется. А отчет начнет работать, если выбирать данные и тех таблиц, на которые у пользователя есть права просмотра
|
|||
16
Cerera
11.11.13
✎
13:26
|
(14)Требует прав на просмотр чего именно? Всех объектов? и как определить на какие объекты должно быть право просмотра, а на какие нет?
|
|||
17
Лефмихалыч
11.11.13
✎
13:27
|
(16) едрить, ты безысходен. Права на просмотр того, ОТКУДАБЛЯТЬ выбираются данные
|
|||
18
Лефмихалыч
11.11.13
✎
13:29
|
и тут такая игра на опережение - "ОТКУДА" - это те место, которое в запросе срезу после ИЗ
|
|||
19
Cerera
11.11.13
✎
13:30
|
(18)почему 1с программисты в таком возрасте как у вас и у (14)до сих пор не умеют хорошо формулировать свои мысли? Это что так сложно?
|
|||
20
Cerera
11.11.13
✎
13:30
|
или кругом телепаты...
|
|||
21
Лефмихалыч
11.11.13
✎
13:32
|
(19) отлично все у меня с формулированием мыслей, просто ты матчасти не знаешь и не поймешь, пока за тебя код не написать. Хотя даже и в этом случае не поймешь, т.к. не знаешь, что дает платформа, когда ты к реквизитам составного поля через точку обращаешься
|
|||
22
Cerera
11.11.13
✎
13:34
|
(21)так почему СКД не пишет причины ошибок? кто её писал вообще...
|
|||
23
Любопытная
11.11.13
✎
13:35
|
(20) в том и беда, что телепатов нет. Нашел документ, который мешает, посмотри - вдруг именно он пишет записи в регистр, по которому ты строишь отчет.
|
|||
24
Cerera
11.11.13
✎
13:46
|
(23)Этот документ не пишет записи никуда. в том то и дело.
|
|||
25
Любопытная
11.11.13
✎
13:49
|
(24)чудес не бывает. Или ты не туда смотришь, или ты что-то не договариваешь. А все телепаты ушли на фронт.
|
|||
26
Cerera
11.11.13
✎
13:53
|
(25)мне нужно было просто принцип узнать. в каком случае пропадают поля из СКД. часть разгадки дано в (21) и вашь (23)намекает на то, что как то этот документ всё же связан с СКД. только вот как - понять не могу пока. Буду смотреть в наборах данных.
|
|||
27
Cerera
11.11.13
✎
15:44
|
ну в всё же это не дело. СКД должна сообщать о том, что часть полей пропало. Иначе откудаж узнать на что нет прав а на что есть.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |