|   |   | 
| 
 | v7: Запрет на просмотр группы товаров в отчете | ☑ | ||
|---|---|---|---|---|
| 0
    
        artacont 25.12.11✎ 21:07 | 
        Как сделать чтобы определеному пользователю запретить просмотр определеной группы товаров в отчете     | |||
| 1
    
        artacont 25.12.11✎ 21:08 | 
        Делаю примерно так но недостаток в том что один товар он все таки может посмотреть
  Если (ИмяПользователя()="oper") Тогда Если (ВыбТМЦ=(ВернутьПоКоду("Номенклатура","00001002"))) Тогда ВыбТМЦ.ВыборГруппы(0); ВыбТМЦ=""; КонецЕсли; КонецЕсли; | |||
| 2
    
        Rie 25.12.11✎ 21:09 | 
        (1) А если в модуле формы подбора (выбора) справочника
  Процедура ПриВыбореРодителя() Если Родитель=ТотКоторогоНельзя Тогда СтатусВозврата(0); КонецЕсли; КонецПроцедуры | |||
| 3
    
        filh 25.12.11✎ 21:11 | 
        (0) ТиС? там все можно правами раздать штатно     | |||
| 4
    
        artacont 25.12.11✎ 21:13 | 
        а в форме списка можно     | |||
| 5
    
        artacont 25.12.11✎ 21:13 | 
        да тис     | |||
| 6
    
        andrewks 25.12.11✎ 21:14 | 
        (0) запретить в форме выбора, или не показывать в данных отчёта?     | |||
| 7
    
        artacont 25.12.11✎ 21:15 | 
        в отчете чтобы при выборе его группы он отказ давал     | |||
| 8
    
        artacont 25.12.11✎ 21:15 | 
        т е группы не его     | |||
| 9
    
        andrewks 25.12.11✎ 21:22 | 
        ну хорошо, например, в отчёте при выборе ты спрячешь. а если он тупо в меню Справочники\Номенклатура пойдёт - чё делать будешь?
  если уж делать наверняка, то надо полностью закрывать права на этот справ. для всех, и рисовать свои формы с мини-RLS | |||
| 10
    
        artacont 25.12.11✎ 21:23 | 
        у него нет возмможности найти справочник     | |||
| 11
    
        andrewks 25.12.11✎ 21:26 | 
        т.е. ты наивно полагаешь, что про меню Операции\Справочники он никогда не узнает?     | |||
| 12
    
        artacont 25.12.11✎ 21:28 | 
        у него отключено меню операции     | |||
| 13
    
        Rie 25.12.11✎ 21:28 | 
        (9) То же самое - см. (1).     | |||
| 14
    
        artacont 25.12.11✎ 21:29 | 
        вариант rie походит спасибо     | |||
| 15
    
        Rie 25.12.11✎ 21:29 | 
        +(13) При желании можно запретить и отключение иерархического списка.     | |||
| 16
    
        andrewks 25.12.11✎ 21:29 | 
        (12) а про ОткрытьФорму() в табло он тоже не в курсе?     | |||
| 17
    
        andrewks 25.12.11✎ 21:29 | 
        (13) да не, не то же самое     | |||
| 18
    
        artacont 25.12.11✎ 21:30 | 
        да я об этом и не подумал, а как отключить     | |||
| 19
    
        andrewks 25.12.11✎ 21:31 | 
        (18) если хочешь закрыть дыры по максимуму - см. (9)
  но придётся попотеть. ну, или можно ещё забить ) | |||
| 20
    
        Rie 25.12.11✎ 21:32 | 
        (18) ПриОткрытии вызываешь
  ИерархическийСписок(1,0); | |||
| 21
    
        Tarlich 25.12.11✎ 21:33 | 
        (0) он не должен вообще видеть его в списке или не видеть в отчетах данные о этой группе?     | |||
| 22
    
        andrewks 25.12.11✎ 21:34 | 
        (20) а если потом возникнет необходимость выбирать несколько групп, с сохранением требования не показывать те, которые он видеть не должен?     | |||
| 23
    
        artacont 25.12.11✎ 21:35 | 
        он группу может и видеть главное чтобы он не мог ее выбирать     | |||
| 24
    
        Tarlich 25.12.11✎ 21:35 | 
        (0) в запросах добавить
  |Условие (товар не в Выбтовар); | |||
| 25
    
        Tarlich 25.12.11✎ 21:35 | 
        выбтовар = Твоягруппа     | |||
| 26
    
        Tarlich 25.12.11✎ 21:36 | 
        (23) ну и пусть выбирает, мы в запросе добавим жестко условие     | |||
| 27
    
        andrewks 25.12.11✎ 21:37 | 
        (23) а, ну тогда вообще всё просто.
  создай справочник, где для юзера будет задаваться белый список, или наоборот, чёрный список. и жёстко применяй их по номенклатуре в нужных отчётах | |||
| 28
    
        Rie 25.12.11✎ 21:37 | 
        (20)
  В (1) переписываешь условие: Если МожноВидеть(Родитель)=0 Тогда СтатусВозврата(0); КонецЕсли; | |||
| 29
    
        Tarlich 25.12.11✎ 21:39 | 
        (27) Эт тогда надо все регистры и документы переписать, и отчеты тоже - БРЕД     | |||
| 30
    
        andrewks 25.12.11✎ 21:40 | 
        (29) ничего, кроме нескольких нужных отчётов, переписывать не надо.     | |||
| 31
    
        andrewks 25.12.11✎ 21:40 | 
        +(30) да и даже в отчётах изменения на "переписывание" не потянут. так, подправить немного     | |||
| 32
    
        Tarlich 25.12.11✎ 21:42 | 
        (27, 29, 30) Подумай ка получше....     | |||
| 33
    
        andrewks 25.12.11✎ 21:43 | 
        (32) предлагаю сделать это тебе. ну, а если ты что-то не понял в моём посте (27) - не стесняйся, спрашивай, я разверну мысль     | |||
| 34
    
        Tarlich 25.12.11✎ 21:47 | 
        (33) такая идея мне тоже пришла , но тут же мысль о типовой конфе Тис 
  Это надо в документах где будет возможно движение белого и черного товара сделать реквизит номенклатура Тип.справочник (а в типовой тип.Справочник.Номенклатура) (Подбор переделать раз т. ) в документах при открытии добавить возможность только выбирать из 2 видов справочников , щя продолжу .... | |||
| 35
    
        Tarlich 25.12.11✎ 21:49 | 
        ВСЕ Регистры где реквизит Номенклатура ПЕРЕДЕЛАТЬ 
  Справочник Партии ,,,, Отчеты , НЕ Не НЕ .... | |||
| 36
    
        artacont 25.12.11✎ 21:49 | 
        причем здесь белый черный товар, здесь проблема в другом менеджер не должен знать как продается не его товар     | |||
| 37
    
        andrewks 25.12.11✎ 21:51 | 
        (34) не торопись. автор заявил, что просматривать эти позиции юзер может.
  значит, единственное, что надо сделать - учесть ограничения при формировании самих отчётов. Например, делаем справ. ЗапретныеПозицииНоменклатуры подчинённым к спр. Пользователи, там указываем, какие группы/позиции этому юзеру обсчитывать нельзя. в отчётах добавляем несколько строчек кода, налагая дополнительное условие на Номенклатура. делов-то даже для не-гуру на час с перекурами. и всё, профит! | |||
| 38
    
        Tarlich 25.12.11✎ 21:52 | 
        (36) погоги пока 
  (34 )Проще добавить реквизит СПравочнику номенклатура ЗапретВотчетаХ Который можно устанавливать только админу а в отчетах Условие добавить Если Имя Пользователя("Вася") тогда Товар.ЗапретВотчетаХ не равно 1 | |||
| 39
    
        Tarlich 25.12.11✎ 21:53 | 
        (37) Так согласен -)     | |||
| 40
    
        Tarlich 25.12.11✎ 21:54 | 
        (37) да кстате так можно решить когда разным людям разный запрет     | |||
| 41
    
        artacont 25.12.11✎ 21:59 | 
        у пользователя 1 отчет кроме него он ничего не видит     | |||
| 42
    
        Дядя Васька 25.12.11✎ 22:02 | 
        (36) А конфа-то хоть скульная?     | |||
| 43
    
        Tarlich 25.12.11✎ 22:05 | 
        (42) Ух ты , а причем здесь SQL ?     | |||
| 44
    
        Tarlich 25.12.11✎ 22:06 | 
        (41) 37 прав     | |||
| 45
    
        Дядя Васька 25.12.11✎ 22:06 | 
        (43) А название файла users.usr тебе ни о чем не говорит? :)     | |||
| 46
    
        Tarlich 25.12.11✎ 22:09 | 
        (45) говорит что этот файл является списком пользователей и паролей , который есть и в дбф е     | |||
| 47
    
        Дядя Васька 25.12.11✎ 22:10 | 
        По сабжу - никогда не пиши явно код, имя пользователя и т.п. Будешь конфу править по любому чиху, и в итоге такой индуизм получится, что перестанет работать на топовых компах, а в коде черт ногу сломит, будет то и дело на несколько страниц:
  Если Товар.Код="0001" Тогда ... ИначеЕсли Товар.Код="0002" Тогда ... ... ИначеЕсли Товар.Код="568751235" Тогда | |||
| 48
    
        Дядя Васька 25.12.11✎ 22:12 | 
        (46) А так же полезно знать что если этот файлик на время куда-нить переместить, то можно зайти с полными правами, не? В скуле-то настройки слетают при этом, впрочем скульный пароль вытаскивается на раз, но тут уже немного мозгов надо иметь. А осуществить "мегавзлом" такой защиты в дбф сможет любой кто умеет пользоваться яндексом.     | |||
| 49
    
        Tarlich 25.12.11✎ 22:13 | 
        Вась, Дядя, вот ты написал 3 поста и ни один ни в тему и ни один ни к селу , ну честно .... 37 уже написал правильное простое решение     | |||
| 50
    
        Дядя Васька 25.12.11✎ 22:14 | 
        В общем в ветке правильно говорили что надо делать справочник с белым списком. Там же и соответствие какому пользователю какую группу. Только ведь баловство это все.     | |||
| 51
    
        Дядя Васька 25.12.11✎ 22:15 | 
        (49) Все в тему. Во-первых это не защита, а видимость одна. Во-вторых не довелось тебе просто видеть по 200 метров мд написанные в духе (47). :)     | |||
| 52
    
        andrewks 25.12.11✎ 22:16 | 
        (48) безопасность в 7.7 - миф. но это не значит, что она не работает :)     | |||
| 53
    
        Дядя Васька 25.12.11✎ 22:18 | 
        (52) Ну просто по ОткрытьФорму() в табло тогда тоже не в тему. Гораздо удобнее для пользователя сделать отбор при открытии справочника. А кому надо все равно сломает, и без кода в табло. Только без привязки к конкретным элементам справочника. Они должны настраиваться в режиме предприятия.     | |||
| 54
    
        Tarlich 25.12.11✎ 22:18 | 
        Автор не ставит задачу безопасности , если он говорит что только в одном отчете требуется доработка , это не значит что службу безопасности с проверкой отпечатки пальцев требуется     | |||
| 55
    
        andrewks 25.12.11✎ 22:20 | 
        (53) эти посты я писал до того, как выяснилось, что сами элементы от юзера прятать не надо, а надо только исключить их из обсчёта в отчётах     | |||
| 56
    
        Tarlich 25.12.11✎ 22:21 | 
        (Дядя) ты же не знаеш (и я тоже) условия и требования клиента , может не из цели безопасности а для удобство остатки только по моему товару (к примеру )     | |||
| 57
    
        Tarlich 25.12.11✎ 22:22 | 
        Да (Дядя) можно все же новечку расказать причем здесь Скуля?     | |||
| 58
    
        Дядя Васька 25.12.11✎ 22:24 | 
        (57) Вообще-то уже сказал. В скульной попытка зайти убрав users.usr сносит настройки подключения к скулю. Причем сразу у всех. Взломщик палится. В дбф это может сделать любой школьник не напрягаясь.     | |||
| 59
    
        Дядя Васька 25.12.11✎ 22:25 | 
        (55),(56) Если речь о удобвстве, то как раз лучше если он будет видеть только свои позиции.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |