Имя: Пароль:
1C
1С v8
Права в управляемом приложении, может кто рулит с закрытыми глазами
,
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(Команда)
   ЭтаФорма.СкомпоноватьРезультат(РежимКомпоновкиРезультата.Непосредственно)
КонецПроцедуры

выводит теперь верно, но когда я делаю расшифровку(двойной клик) отрабатывается операция опять в фоне )))) Как с этим поступить?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.