Имя: Пароль:
1C
1С v8
УПП, на скорую руку сляпать интерфейс
0 NorthWind
 
16.01.17
18:46
Добрый вечер!

Нужно сделать следующее. Сделать в УПП (обычный интерфейс) морду, которая позволила бы строить несколько отчетов, преимущественно продажных. Пара из них самописные и сидит во внешних отчетах. Из этой морды в принципе не должно быть возможности править никакие справочники и тем более документы - вот только строить те отчеты которые в ней будут доступны и все.
И - главное - эту манипуляцию желательно сделать так чтобы потом не было геморроя при обновлении.
Как подступиться наиболее идеологически верно?
1 nordbox
 
16.01.17
18:48
Так и приступай,
кто не дает?
2 NorthWind
 
16.01.17
18:48
Пока сделал следующее. Завел пользователя с ролями Пользователь и Менеджер по продажам. Создал интерфейс, где в меню доступны нужные отчеты. Создал общий модуль, где сделал выковыривание и запуск нужных внешних отчетов таким образом, чтобы можно было вызвать из меню. Почти работает, но есть проблемки...
3 nordbox
 
16.01.17
18:49
Делай Роль юзверю, в роли выбери права нужные что можно смотреть, а что нельзя
4 NorthWind
 
16.01.17
18:50
А с нее потом при обновлении крыжи слетать не будут, что можно, что нет?
5 nordbox
 
16.01.17
18:50
Отдельно этому "больному" юзверю роль делай, с обрезанием прав на объекты по самые гланды, пусть только читать может и все
6 NorthWind
 
16.01.17
18:50
(5)->(4)
7 nordbox
 
16.01.17
18:51
Ну если обновляться будешь правильно то не должны
8 NorthWind
 
16.01.17
18:51
(7) что имеется в виду?
9 Фрэнки
 
16.01.17
18:52
(4) так потому тебе и пишут, что новую уникальную роль для этого сдклай, чтоб обновление ее не смогло перетереть
10 NorthWind
 
16.01.17
18:52
(9) гуд, попробую
11 NorthWind
 
16.01.17
19:32
Если дать пользователю только стандартную роль "Пользователь", то он уже имеет право изменять некоторые справочники, которые в моем случае не надо бы, в частности справочник номенклатуры. Одновременное задание роли, где права на запись в этот же справочник были бы выключены, проблемы не решает. Если же не давать роль "Пользователь", конфа не пускает юзера в программу. Тупик?
12 nordbox
 
16.01.17
19:35
(11) Еще раз говорю, ОТДЕЛЬНУЮ Роль,
скопируй тогда роль Пользователь и по другому назови  и модфицируй ее
13 NorthWind
 
16.01.17
19:38
(12) пробовал именно так. Если выбрать потом для этого пользователя только ее - УПП не пускает в программу, говорит что не выбрана роль Пользователь (мы ж переименовали). А если их выбрать две вместе - то запреты не действуют.
14 NorthWind
 
16.01.17
19:42
можно попробовать подойти с другого боку. Сделать обычного менеджера по продажам, но интерфейсно убрать от него все что ему трогать не положено. Можно каким-то образом запретить переключение интерфейсов и убрать из интерфейса меню "Сервис"?
15 nordbox
 
16.01.17
19:52
16 nordbox
 
16.01.17
19:52
+15 Особенно вторя ссылка
17 NorthWind
 
16.01.17
19:54
(15) Спасибо!
18 NorthWind
 
16.01.17
19:55
>>  В модуле обычного приложения в обработчике события "ПередНачаломРаботыСистемы" исправим проверку на доступную роль "Пользователь":

Н-дя... пичаль...
19 nordbox
 
16.01.17
19:56
Чо не так?
20 nordbox
 
16.01.17
19:57
Ну извини у меня только 1.3, и та случайно завалялась,
чем могу.....
21 NorthWind
 
16.01.17
19:57
(19) правка встроенного модуля
22 NorthWind
 
16.01.17
19:57
то бишь обновление без головной боли идет лесом
23 nordbox
 
16.01.17
19:58
Там одну строчку поправить надо то, ее и руками после обновления вернуть можно
24 NorthWind
 
16.01.17
20:01
(23) да это все понятно... то что можно было в коде проверку роли "Пользователь" подправить - это я уже днем понял. Только мне не верилось, что ради такой хрени как дать право "только чтение", вернее только отчеты, - нужно в модули лезть.
25 NorthWind
 
16.01.17
20:02
я-то думал, что это я тупой и каких-то простейших вещей не вижу
26 nordbox
 
16.01.17
20:04
из любого отчета через расшифровку юзверь сможет получить доступ правке данных....
27 NorthWind
 
16.01.17
20:07
(26) не, ну если делать как рекомендовано в статье, то карточки справочников будут открываться серыми или вообще "нет доступа".
28 nordbox
 
16.01.17
20:11
Да, все верно, я в (26) тебе говорю про то что ты хотел из роли Менеджера  сделать.
29 NorthWind
 
16.01.17
20:13
Что ж, в любом случае - спасибо!
30 nordbox
 
16.01.17
20:14
(29) Удачи!
Если что то новое откопаешь, напиши, будем знать ))
31 NorthWind
 
18.01.17
09:02
(30) ну есть еще один вариант - подписку на событие ПередЗаписью сделать на справочники и регистры сведений, которые трогать нельзя, и сделать там проверки и отказы. Не очень красиво, но конфа не трогается.
32 NorthWind
 
18.01.17
09:06
вообще очень странно, что ради такой примитивной вещи, как вывод только отчетов, приходится идти на такие изжоги... Казалось бы, простейшая тема.
33 assasu
 
18.01.17
09:26
(0) вам "сляпать" или "идеологически верно" ? сдается мне что это разные вещи
34 NorthWind
 
18.01.17
11:33
(33) я стараюсь нормально делать то за что берусь. и мне не нужен гимор с обновками позже.
35 h-sp
 
18.01.17
11:48
(34) гимор возникает, если одновременно и вы и 1с вносит корректировки в этот модуль. Так как в ближайшие 15 лет 1с вносить корректировки в этот модуль не собирается, то ваам гимор все эти годы не грозит, можете обновлять этот модуль в полностью автоматическом режиме, не задумываясь. Чего вы такой пугливый?
36 NorthWind
 
18.01.17
13:06
(35) вообще-то там изменения вносятся не в один, а в общей сложности в три модуля.