Имя: Пароль:
1C
 
Настроить ограничение доступа по подразделениям в БП проф
0 ТипЗнч
 
26.03.15
14:23
Добрый день!

Директор поставил задачу - доработать конфигурацию БП так, чтобы бухгалтера, работающие в одном подразделении, не могли править документы бухгалтеров другого подразделения (подразделения в разных городах), а в идеале чтобы они вообще не видели документов чужого подразделения.
Вариант вводить подразделения как отдельные организации отпадает, т.к. бух. отчетность нужна общая.
Конфигурация - БП 3.0.38.55 проф.
Изначально реквизит "Подразделение организации" в документах был закрыт, а константа ВестиУчетПоПодразделениям устанавливалась программно в значение Ложь - ок, эту проблему решил.
Дальше - есть такая фишка - установка прав доступа пользователям, там флажками отмечаются профили доступа, и указывается Вид доступа. Сейчас там только один вид - Организации. Как туда добавить еще один вид доступа - Подразделения?
1 DrShad
 
26.03.15
14:30
задача в принципе не решаема
2 Новый участник
 
26.03.15
14:32
Ещё ОСВ и типовые отчёты переписать, и запретить перемигиваться в коридоре.

Безумная тяжёлая идея, хуже только "закрыться от админа". На предоплате взялся бы, но удобства никакого не будет. УРБД и формы "как в САПе".
3 ТипЗнч
 
26.03.15
14:33
(1) почему? по организациям же сделали разделение.
4 DrShad
 
26.03.15
14:34
(3) да ладно!? прям разграничение и в ОСВ я не увижу всех движений или в регистре бухгалтерии?
5 Михаил Козлов
 
26.03.15
14:34
В БП 2.0 делали (пришлось шаблоны RLS добавить).
6 DrShad
 
26.03.15
14:34
(5) это только решит проблему со списками документов, а что делать с карточкой счета к примеру?
7 ТипЗнч
 
26.03.15
14:35
(2) насчет отчетов уже сказал руководству, что проблематично, много дорабатывать, и потом много времени тратить при обновлениях. Но хотелось бы хотя бы запретить им редактировать документы чужие.
8 ssh2006
 
26.03.15
14:36
(4) если включен настроен штатный RLS - не увидишь
9 ssh2006
 
26.03.15
14:36
Другое дело что RLS на чтение по подразделениям не взлетит в общем случае
10 ТипЗнч
 
26.03.15
14:37
по отчетам ладно, вопрос снят, нужно только запретить добавлять и изменять документы чужого подразделения
11 ИУБиПовиц
 
26.03.15
14:37
У нас так и работает, настраивали через РЛС, правда у нас КОРП, и дописывали в этом плане..
12 DrShad
 
26.03.15
14:37
(10) ну тогда лучше всего RLS
13 ТипЗнч
 
26.03.15
14:39
(8) что имеется в виду?
Флаг "Ограничивать доступ на уровне записей"?
14 ТипЗнч
 
26.03.15
14:41
(5) именно это и хочу сделать. Добавил новую роль, в ней устанавливаю ограничения. К примеру, документ ПКО - право Изменение:

#ПоЗначениям("Документ.ПриходныйКассовыйОрдер", "", "",
"Организации", "Организация",
"ПодразделенияОрганизаций","ПодразделениеОрганизации",
"","",
"","",
"","","","","","","","",
"","","","","","","","",
"","","","","","","",""
)

(ограничения скопировал из другой роли, и добавил подразделения)
15 ТипЗнч
 
26.03.15
14:47
(4) да.
Если, например, в базе есть несколько организаций, то пользователь с полными правами в ОСВ без отбора по организации увидит движения по всем организациям, а пользователь с ограниченными правами только по тем организациям, которые ему доступны.
16 ТипЗнч
 
26.03.15
14:48
(9) почему?
17 DrShad
 
26.03.15
14:50
(16) ну вот представь у тебя идет проводка, в которой по Дт и Кт разные подразделения - что увидит пользователь?
18 ТипЗнч
 
26.03.15
14:53
(17) для чего могут понадобиться такие проводки? пример хоз. операций?
19 ssh2006
 
26.03.15
14:53
(16) Измерение "Организация" в регистре бухгалтерии имеет признак "Балансовый". Это значит что оно "общее" и для дебета и для кредита, т.е. одинаковое значение. Поэтому возможна фильтрация проводок по организации. А измерение Подразделение небалансовое, поэтому может быть (17)
20 DrShad
 
26.03.15
14:55
(18) авизовка, если я правильно понял вашу структуру предприятия
21 DrShad
 
26.03.15
14:56
+(20) хотя для этого больше бы подошла версия КОРП
22 MaxS
 
26.03.15
14:56
Самое простое - в событии формы перед записью документа программно анализировать и отказывать, если что не так.
С RLS возиться конца и края нет. Там же ещё и БСП завязана со своими группами, профилями, ролями и т.п...
23 ssh2006
 
26.03.15
14:56
(18) перемещение.
24 ТипЗнч
 
26.03.15
14:56
(19) пока не представляю для какой хоз. операции это может потребоваться. Мы ничего не передаем из подразделения в подразделение. авизовок нет. денежные средства тоже не планируется передавать из одного подразделения в другое.
25 DrShad
 
26.03.15
14:57
(24) в таком случае нафига вам одна БД? сделай РИБ и не парься
26 ТипЗнч
 
26.03.15
14:58
забыл указать во вводных данных: передача между подразделениями основных средств, материалов, денежных средств не планируется.
27 Новый участник
 
26.03.15
14:59
(22) +1. И если вынесет это в подписку, то будет просто и удобно. Предусмотреть замены, отпуска, наследование сотрудников, иерархию (начотдела может править документы сотудников отдела.)
28 El_Duke
 
гуру
26.03.15
15:00
(26) ага, всегда что то возникает впервые
и вот когда станет нужно передать Лопату совковую из Отдела1 в Отдел2 - вот тогда начнется адский вой
29 ИУБиПовиц
 
26.03.15
15:00
(17) Ну и что страшного в этих проводках то:). Мы ОС-ы, и мц-ху наши тоже так гоняем перемещениями, и ниче . Пользователь видит, что у него появился остаток, а от чего он появился не видит.
30 ТипЗнч
 
26.03.15
15:00
(25) никогда не работал с РИБ, читал только, что там принцип обмена таков, что нельзя из разных баз сливать в одну, нужен и обратный обмен - из главной базы информация передается и в подчиненные. возможно я не так понял и глупость написал, поправьте если что
31 El_Duke
 
гуру
26.03.15
15:01
(29) а сверяться как ?
упало добро с неба и спасибо за это ?
32 ssh2006
 
26.03.15
15:09
(29) > у него появился остаток, а от чего он появился не видит.

А в карточке счета что видит пользователь?
33 ssh2006
 
26.03.15
15:13
можно конечно дать права в RLS на чтение полей номер, дата, чтобы представление документа выводилось.
(29)  В проводке что пользователь видит? ГУИД недоступного подразделения?
34 ТипЗнч
 
26.03.15
15:16
Да, уточнил про РИБ - действительно, обмен идет в ту и в другую сторону - изменения в главной базе передаются в подчиненную и наоборот. ну и? все равно в подчиненной придется закрывать от пользователей то, что было сделано в остальных подчиненных базах (имею в виду запрещать править не свои документы).
35 ИУБиПовиц
 
26.03.15
15:16
Ну как как, есть ключевые пользователи по направлениям, которые видят все движения, если филиалы совсем не могут разобраться то вступаю в дело они.
В карточке он то видит подразделение с какого к нему пришло, но в сам документ зайти не может
36 DrShad
 
26.03.15
15:33
(34) ПРО по подразделениям фильтруй и в периферию уйдет только то что касается ее
37 ТипЗнч
 
26.03.15
15:35
(36) спасибо
38 Михаил Козлов
 
26.03.15
15:38
(6) Вроде работает. Правда БП КОРП.
39 DrShad
 
26.03.15
15:38
(37) да не за что - твои мучения только начинаются
40 ТипЗнч
 
26.03.15
15:41
(5) а можно поподробнее - что именно сделали? у меня застопорилось на том, что не могу добавить Вид ограничения - там есть Организация, а Подразделения нет. что за сущности там используются, где это прописывать?
41 ИУБиПовиц
 
26.03.15
16:00
(40) А к конфигураторе не пробовали смотреть:) У меня перечисление ВидыОбъектовДоступа
42 ТипЗнч
 
26.03.15
16:01
(40) нашел - ПВХ ВидыДоступа )
43 ТипЗнч
 
26.03.15
16:03
(41) это в какой конфигурации?
44 Михаил Козлов
 
26.03.15
16:12
(42) У нас такого ПВХ нет (БП КОРП 2.0 (2.0.64.13)).
1. Добавили в перечисление ВидыОбъектовДоступа значение ПодразделениеОрганизации.
2. В РС НастройкиПравДоступа расширили тип для ОбъектДоступа (добавили справочник ПодразделенияОрганизации).
3. Переделали обработку НастройкаПравДоступа - добавили закладку "Подразделения" (это для удобства).
4. Добавили шаблоны.
5. С отчетами (ОСВ), вроде как, ничего не делали.
45 ТипЗнч
 
26.03.15
16:28
(44) спасибо, буду пробовать
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn