|
УПП редакция 1.1 (1.1.6.8). ХранилищеДополнительнойИнформации | ☑ | ||
---|---|---|---|---|
0
osa1C
26.04.16
✎
07:38
|
Подскажите решение, может кто сталкивался...
К документу "прикрепляются" файлы, в принципе было всё нормально, пока не удумали заказчики, что одна ГруппаПользователей не имеет права просматривать (открывать)все приклеплёные файлы, а только те, что разрешёны менеджером. ....Как бы сделать так, чтобы с меньшими трудозатратами решить проблему? Идеи есть, но пока далеки от идеала.... |
|||
1
Рэйв
26.04.16
✎
07:56
|
шизофрения и мания преследования крепчали параллельно...
|
|||
2
Рэйв
26.04.16
✎
07:57
|
убеди их что это маразм. Причем хорошо старайся. Иначе тебе придется придумывать очередной квадратноколесный велосипед без сидушки:-)
|
|||
3
КМ155
26.04.16
✎
07:59
|
(0) 1 делаем роль "Вижу не всё"
2 делаем общий реквизит документ "Доступ ограничен" и вытаскиваем его в отдельную обработку 3 в общем модуле проверяем РольДоступна и наличие реквизита |
|||
4
mehfk
26.04.16
✎
08:00
|
Я за RLS
|
|||
5
Рэйв
26.04.16
✎
08:01
|
(3)Они хотят разграничить доступ по определенным файлам. Даже внутри документа как я понял
|
|||
6
cw014
26.04.16
✎
08:03
|
Условия определи, по которым возможна видимость или нет. Ну и RLS (+4)
|
|||
7
Strogg
26.04.16
✎
08:05
|
Ерунда какая-то...
Делай РС, где будет пользователь, твой объект и вид доступа. Менеджеру дай инструмент,который будет заполнять этот рс для своего объекта в требуемых размерах. Перед открытием, запросом к своему РС узнавай, есть ли доступ к открываемому элементу. Навскидку, должно взлететь. Единственное, остается достать список доков из хранилища доп. информации. Ну тут хозяин барин... ну, или типовой РЛС... |
|||
8
КМ155
26.04.16
✎
08:07
|
(5)
(7) (4) файлики открывается кодом в общем модуле и ни какие RLS тут не нужны |
|||
9
osa1C
26.04.16
✎
08:07
|
(2) К сожалению старался как мог, без результата... Теперь изобретаю подводный винтокрыл....
(3) Да! поняли правильно (6) По идее Файлы "цепляются" в дописанный документ, не из УПП ... Вот как разграничить доступ к ХранилищуДополнительнойИнформации ... пока не придумал |
|||
10
mehfk
26.04.16
✎
08:11
|
(8) >> файлики открывается кодом в общем модуле и ни какие RLS тут не нужны
не убедил |
|||
11
Strogg
26.04.16
✎
08:11
|
(3) "Вижу не всё" - это хорошо, но все же не "Вижу конкретно это и это, а следующие три видит другой". Это под каждый файлик роль надо заводить.
|
|||
12
osa1C
26.04.16
✎
08:12
|
Думаю бить сюда
// Сохраняет файлы выделенные в списке на диск и открывает их. // // Параметры: // Кнопка - текущая кнопка, которую нажимаем // Процедура КоманднаяПанельДополнительныхФайловОткрытьФайлы(Кнопка) ОткрытьФайлы(ЭлементыФормы.ДополнительныеФайлы.ТекущиеДанные, глТекущийПользователь, ЭлементыФормы.ДополнительныеФайлы.ВыделенныеСтроки); КонецПроцедуры |
|||
13
osa1C
26.04.16
✎
08:14
|
(12)+ Только как признак поставить? Какой можно файл открыть, какой нельзя
|
|||
14
osa1C
26.04.16
✎
08:17
|
||||
15
КМ155
26.04.16
✎
08:22
|
(13) внимательно читаем (3)
(14) мы в теме |
|||
16
osa1C
26.04.16
✎
08:30
|
(15) из (3) не понятен пункт №2
<< делаем общий реквизит документ "Доступ ограничен" и вытаскиваем его в отдельную обработку >> Общий реквизит к чему? К документу 1С ? .... Причем он то? К документу "цепляются" внешние файлы, в разных форматах, как прилепить ОБЩИЙ реквизит к неизвестно чему? |
|||
17
osa1C
26.04.16
✎
08:35
|
(16)+ Другое дело в Справочник ХранилищеДополнительнойИнформации добавить реквизит "ДоступОграничен" и проверять его при Открытии файла... Хотя может я не прав
|
|||
18
КМ155
26.04.16
✎
08:35
|
(16) внешние файлы в типовой упп хранятся в хранилище - намёк понятен ?
|
|||
19
FIXXXL
26.04.16
✎
08:40
|
(17) файлы хранятся в справочнике же?
добавь справочнику ТЧ ДоступноПользователям и проверяй |
|||
20
osa1C
26.04.16
✎
08:44
|
(16) то что файлы в хранилище - понятно, а вот дальше.... пока не понимаю, можно уточнишь?
(17) В справочнике хранятся только ссылки на файлы, сами в хранилище... |
|||
21
КМ155
26.04.16
✎
08:45
|
(20)[В справочнике хранятся только ссылки на файлы]
теплее |
|||
22
osa1C
26.04.16
✎
08:53
|
(21) из (8) << файлики открывается кодом в общем модуле >> Можно подсказать название Процедуры/Функции из Общего модуля ?
|
|||
23
osa1C
26.04.16
✎
08:56
|
(22) + Ступил.... вопрос в (22) снят
|
|||
24
FIXXXL
26.04.16
✎
08:57
|
(20) процедура лезит в спавочник за ссылкой, вот тут и проверяй как в (19)
|
|||
25
osa1C
26.04.16
✎
10:03
|
(24) из (19) А зачем к справочнику ТЧ ? Реквизита спр "ДоступноПользователю" не хватит? ... Или есть другая задумка, которой я не понимаю пока..
|
|||
26
FIXXXL
26.04.16
✎
10:06
|
(25) ну если тебе не надо указывать кучку пользователей, конкретно-пофамильно кому что доступно, мож и не надо тебе ТЧ
|
|||
27
osa1C
26.04.16
✎
10:10
|
(26) глГруппаПользователей = "Биржевики" .... это группа, каждому Пользователю присвоена группаПользователя
|
|||
28
osa1C
26.04.16
✎
10:17
|
(27) + а есть глГруппаПользователей = "Менеджеры", вот они и прикрепляют файлы к документу.... При этом визуально, как я понимаю Менеджер должен ставить "галку" в поле "РазрешеноКПросморуБиржевомуСотруднику"....
И только при значении поля ИСТИНА, биржевику открывается внешний документ, а иначе.... простите... |
|||
29
КМ155
26.04.16
✎
10:23
|
(25)[ Реквизита спр "ДоступноПользователю" не хватит]
это замена Рг сведений в ТЧ удобно хранить список групп пользователей |
|||
30
osa1C
26.04.16
✎
10:40
|
(29) Чего-то вы меня совсем запутали. Предлагаете добавить в справочник ХранилищеДополнительнойИнформации ТЧ "ГруппыПользователей" и привязать эту ТЧ к Справочнику "ГруппыПользователей" ?
|
|||
31
FIXXXL
26.04.16
✎
10:50
|
(30) если доступ идет по группам и предполагается расширение списка групп - тогда ТЧ (может быть групп больше одной)
если расширение списка доступа только через группу - хватит и реквизита "ГруппаДоступа", по аналогии с доступом к Контрагентам, к примеру |
|||
32
osa1C
26.04.16
✎
11:20
|
(31) Вот. Понял, мне хватит и реквизита
|
|||
33
FIXXXL
26.04.16
✎
11:46
|
(32) ну и РЛСку прикрутить можно будет под это дело
|
|||
34
osa1C
07.05.16
✎
20:11
|
И все равно не могу додуматься. Как сделать по сабж. Есть в справочнике таблица на форме в (14) показана... А вот как сохранить в ней доп. колонку ? А потом проверить на ГруппуПользователей и наличие в строке + колонке значения булево
|
|||
35
osa1C
07.05.16
✎
20:25
|
(34)+ В колонке с булевым значением информация о том, можно ли отдельной ГруппеПользователей открывать этот файл. Только в справочнике ХранилищеДополнительнойИнформации информация сохраняется как ссылки на Хранилище (сами то файлы в Хранилище)... Как к каждой ссылке привязать булевый реквизит... тупо Истина / Ложь ?
|
|||
36
FIXXXL
08.05.16
✎
07:34
|
(35) не туда думаешь
В справочнике файлов ссылку на группу пользователей добавил уже? Вот по ней надо решение принимать, перед открытием, а не по булеву какому то |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |