Имя: Пароль:
1C
1С v8
РЛС. ТЧ
0 Dionis Sergeevich
 
02.07.13
11:55
Механизм РЛС подразумевает отсев объектов не удовлетворяющих условию.. Но если подумать - можно же извращнуться... В общем делал ли кто что-то подобное? При наличии в тч документа строки с реквизитом, удовлетворяющим условию (скажем сотрудник определенного подразделения) все же выводить этот документ, но чтобы в тч были записи удовлетворяющие условиям в НастройкиПравПользователей пользователей
1 Dionis Sergeevich
 
02.07.13
11:58
Скажем у Юзер1 Есть доступ к ПОдразделени1, в Документе в ТЧ сотрудники подразделения1, ПОдразделения2, ПОдразделения3. Такой объект типовыми РЛС не выводится.

Результат выглядит соответственно следующим образом - документ виден Юзеру1 но в его ТЧ одна строка с сотрудником из Подразделения1.

Есть идеи по реализации, делал ли кто? Да это извращение, но зато интересное =))
2 zladenuw
 
02.07.13
12:00
(1) в типовой есть шаблон контрагент в табличной части. может оно
3 Dionis Sergeevich
 
02.07.13
12:03
(2) Да, в типовых есть РЛС где показатели доступа в табличной части. Соответственно если в Табличной части документа есть хотя-бы один контрагент, недоступный Юзеру1 то он не увидит весь документ
4 Лодырь
 
02.07.13
12:04
(3) Делал. Но динамически строки как ты уберешь из ТЧ? А если он его сохранит не дай бог? Так что будут кракозябры.
5 zladenuw
 
02.07.13
12:05
тогда отбор по нужным реквизитам и закрывать доступ его от пользователя
6 DarKySiK
 
02.07.13
12:05
(0) Устанавливать при открытии формы отбор и закрывать док на редактирование в случае наличия не разрешенных строк?
7 DarKySiK
 
02.07.13
12:06
(5) ))) опоздала
8 Поросенок Петр
 
02.07.13
12:07
Я бы предпочел такого не касаться трёхметровой палкой (с).
9 Dionis Sergeevich
 
02.07.13
12:07
(6) Ну это форму переписывать.. я именно в шаблоне рлс хочу решить эту задачу.


Пока мысль - 1. Открыть документ - добавить в условие ИЛИ Подразделение В(выбрать из тч подразделения всех сотрудников)

Тогда документ станет виден но со всеми строками. А вот как отобрать только определенные строки пока думаю
10 Defender aka LINN
 
02.07.13
12:08
(4) Ты где в (0) такое увидел вообще?
11 zladenuw
 
02.07.13
12:08
(9) а что думать. ответ в (5). по другому не как. можно через общий реквизит и разделитель. только нафиг. проще через отбор.
12 Defender aka LINN
 
02.07.13
12:08
(9) Никак. Объект или доступен или нет.
13 Dionis Sergeevich
 
02.07.13
12:10
(12) ТЧ же такая же таблица как и шапка документа.. и разницы в них нет.

может посмотреть как шаблоны рлс хранятся в субд?
14 Лодырь
 
02.07.13
12:10
(10) Шо же я не то увидел?
15 zladenuw
 
02.07.13
12:11
(13) может в 8.3 и сделали ограничение к тч.но в 8.2 ограничение к документу. шаблон ты не можешь прикрутить к тч
16 zladenuw
 
02.07.13
12:13
17 Dionis Sergeevich
 
02.07.13
12:18
(16) Нет, оно дает или не дает доступ к документу. и ТЧ в полном объеме либо выводится либо нет.

А что если совсем закрыть доступ к тч а в запросе шаблона формировать ее? хз как пока - сырая мысль.
18 Dionis Sergeevich
 
02.07.13
12:19
подмена значений (ссылок)

да уж. в 1с такое вряд-ли возможно
19 Defender aka LINN
 
02.07.13
12:19
(13) Иди и расскажи это 1С. Объект включает в себя реквизиты *И* табличные части.
(14) Это я недочитал, да.
20 DarKySiK
 
02.07.13
12:22
+(19) они скажут, что данная проблема нам известна, но на данный момент нам по приколу развивать мобильные платформы, а не ваши какие-то там никому не нужные RLS))
21 Dionis Sergeevich
 
02.07.13
12:23
Чтож. тогда остается дать доступ к всему объекту и пусть любуются на <Объект не найден> в половине строк тч
22 Defender aka LINN
 
02.07.13
12:24
(20) Какая проблема? То, что кто-то не знает, как 1С работает?
23 Defender aka LINN
 
02.07.13
12:24
(21) Я бы за такое ногами избил
24 Dionis Sergeevich
 
02.07.13
12:25
(19) Объект да - я же не спорю. Но платформа обращается к таблицам, РЛС фильтрует таблицы. Не объекты же =) Объект - группа таблиц =)

(23) Ну так закрывать объект нельзя - Показывать с ненайдеными тоже - что остается?
25 zladenuw
 
02.07.13
12:28
РЛС+ отбор для ТЧ