|
Права в управляемом приложении, может кто рулит с закрытыми глазами | ☑ | ||
---|---|---|---|---|
0
SurFace
29.10.12
✎
16:07
|
Не получается настроить RLS, в файловом варианте все работает, а в клиент-серверном нет.
Такое впечатление что отчет выполненый на СКД (а выполняется он в фоновом задании, как и регламентные задания), перестает видеть параметры сеанса текущего пользователя. Как быть? Всего лишь одна фраза в Регистре накопления, в правах на чтение "ГДЕ Подразделение = &ТекущееПодразделение" и все, в клиент серверном запись не читаема (((( |
|||
1
SurFace
29.10.12
✎
16:09
|
Это было и на 14 платформе и на 15 и на 16ой.
Разганичивать права в Отчете не красиво, есть вероятность же чтения данных с регистра накопления |
|||
2
Maxus43
29.10.12
✎
16:10
|
>>а выполняется он в фоновом задании
>>перестает видеть параметры сеанса текущего пользователя чото я не вижу связи. В файловом - из под Юзера, а в Клиент сервер - нет юзера |
|||
3
SurFace
29.10.12
✎
16:14
|
Ну вот я тоже не понимаю, что не так, может дело в том что отчет отрабатывает в фоновых заданиях - это я увидел случайно, открыв консоль заданий, а там не только регламентные, но и этот отчет висит, когда запускался
|
|||
4
SurFace
29.10.12
✎
16:16
|
В консоли написано "Выполнение отчета: ОтчетПоДвижению" "Задание выполнено"
|
|||
5
Maxus43
29.10.12
✎
16:17
|
(3) я тебе написал почему фоновое не видит параметры сенса пользователя
|
|||
6
SurFace
29.10.12
✎
16:23
|
(5) так, примерно это ясно. А можно ли сделать чтобы отчет накорябанный на СКД не лез в фоновое задание?
|
|||
7
Maxus43
29.10.12
✎
16:23
|
(6) каким боком он вобще туда лезет?
|
|||
8
SurFace
29.10.12
✎
16:25
|
это и яб хотел знать, он там вперемешку с регламентными висит, нажал кнопку сформировать - строка там появилась, нажал еще раз- еще одна строка, все историю мне там портит
|
|||
9
Maxus43
29.10.12
✎
16:26
|
(8) код отчета смотри. "ФоновоеЗадание" ищи в коде
|
|||
10
SurFace
29.10.12
✎
16:28
|
отчет-набросок на скд, у него даже формы своей нет =)
|
|||
11
Maxus43
29.10.12
✎
16:29
|
(10) скрин в студию. журнала фоновых
|
|||
12
SurFace
29.10.12
✎
16:40
|
||||
13
5 Элемент
29.10.12
✎
16:49
|
Может это есть
Расширение управляемой формы для отчета (Managed form extension for reports) СкомпоноватьРезультат (ComposeResult) Синтаксис: СкомпоноватьРезультат(<РежимКомпоновки>) Параметры: <РежимКомпоновки> (необязательный) Тип: РежимКомпоновкиРезультата. Задает режим формирования результата. |
|||
14
acsent
29.10.12
✎
16:54
|
(2) Бред не пости
|
|||
15
Maxus43
29.10.12
✎
16:57
|
(14) как грубо. Т.е. фоновое задание работает из под какого то юзера?
|
|||
16
SurFace
29.10.12
✎
17:05
|
(14) ???
а под кем запущено фоновое задание? |
|||
17
5 Элемент
29.10.12
✎
17:07
|
МенеджерФоновыхЗаданий (BackgroundJobsManager)
Выполнить (Execute) Синтаксис: Описание: Инициирует выполнение фонового задания. Задание выполняется от лица текущего пользователя. Выполнение происходит без ожидания завершения задания. |
|||
18
х86
29.10.12
✎
17:34
|
(0)как выполняешь отчет? УФ?
|
|||
19
SurFace
29.10.12
✎
17:40
|
(18), да все на тонком клиенте.
|
|||
20
acsent
29.10.12
✎
17:42
|
(15) То что отчеты запускает работает от текущего
|
|||
21
SurFace
29.10.12
✎
18:07
|
сейчас распаковал на сервак УТ11, потестить, там тоже отчет по денежным средствам в фоновые задания залазит и также от имени сервака
|
|||
22
Maxus43
29.10.12
✎
18:33
|
фигня какая-то. зачем отчетам по фоновым лазить вобще
|
|||
23
SurFace
30.10.12
✎
09:21
|
а че делать то? хелп ми хелп.
Методом тыка: Поставил полные права чтения на регистр накопления, а в отчете убрал слово "Разрешенные" и что мы видим, а мы видим остатки, заходим в расшифровку по регистратору, а там - )) там одни "объекты не надены"-это приходники и расходники, но если два раза по ним кликнуть мы в них зайти можем - тоесть очевидно что отчет сформировался на серваке от имени этой РОЛИ, но без параметров сеанса, вывелся в клиента (получились не найденные объекты). А в объект можно зайти, т.к. заходим мы уже в клиенте и права на чтение этого документа есть(т.к. параметры сеанса уже он видит). В документах стоит тоже ограничение на чтение по текущему подразделению. |
|||
24
mooo
30.10.12
✎
09:46
|
(22) не фигня, а фича )) http://v8.1c.ru/overview/Term_000000117.htm
|
|||
25
SurFace
30.10.12
✎
11:24
|
Ну а как заставить формировать отчет не через фон?
|
|||
26
mooo
30.10.12
✎
13:21
|
(25) Если в клиент-серверном варианте работы не требуется фоновое выполнения отчета, то можно использовать метод расширения формы отчета СкомпоноватьРезультат(), указав в качестве параметра признак непосредственного формирования отчета.
|
|||
27
SurFace
30.10.12
✎
17:15
|
(26), да, вывел программную кнопку на форму с командой
&НаКлиенте Процедура Команда1(Команда) ЭтаФорма.СкомпоноватьРезультат(РежимКомпоновкиРезультата.Непосредственно) КонецПроцедуры выводит теперь верно, но когда я делаю расшифровку(двойной клик) отрабатывается операция опять в фоне )))) Как с этим поступить? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |