Имя: Пароль:
1C
 
УПП редакция 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) не туда думаешь
В справочнике файлов ссылку на группу пользователей добавил уже? Вот по ней надо решение принимать, перед открытием, а не по булеву какому то