Имя: Пароль:
1C
 
Ограничение доступ к кассе
0 ZLGEN
 
23.08.06
10:29
Приветствую! ПОдскажите каким образом можно ограничить пользователям доступ к определенное кассе, чтобы входить в нее могли только определенные пользователи.
1 ZLGEN
 
23.08.06
10:30
Извеняюсь, данный вопрос относился к 8 платформе.
2 Vint Kras
 
23.08.06
10:30
а, вона чо, а я то думал
3 ZLGEN
 
23.08.06
10:31
а что в 7 версии это проще, или реализовано на уровне конфигуратора?
4 Salvador Limones
 
23.08.06
10:32
5 Гений 1С
 
гуру
23.08.06
10:33
(0) Совсем чайник по ходу... ;-)
входить в кассу - видимо подразумевается, что юзерь может смотреть документы только по определенной кассе и юзать отчеты только по определенной кассе.

(4) Ни в коем случае - только для справочника касс, но не для документов!
6 ZLGEN
 
23.08.06
10:34
Именно, там 3 кассы, только одна закрытая.
7 Salvador Limones
 
23.08.06
10:35
(5) Болеешь?
8 ZLGEN
 
23.08.06
10:38
Народ по теме, как все таки реализовать, где копать?
9 Salvador Limones
 
23.08.06
10:41
(8) Ну а (4) уже прочитал, про RLS? Не нравится?
10 ZLGEN
 
23.08.06
10:42
Да прочитал, но там тогда ограничен доступ ко всему справочнику, как народ зайдет в другие кассы.
11 Salvador Limones
 
23.08.06
10:44
(10) Читай внимательней.
12 IronDemon
 
23.08.06
10:44
А кассы - не справочник?
13 ZLGEN
 
23.08.06
10:53
т.е. писать кодом примерно так:
ПолучитьИмяКассы
ПроверитьПраваПользователя
Если Уровень пользователя соответствует то пустить, иначе отказать.
14 Гений 1С
 
гуру
23.08.06
10:53
(13) РЛС - это другое, блин... ;-)
15 Гений 1С
 
гуру
23.08.06
10:54
(7) Напарится он с РЛС на чтение документов и журналов...
А РЛС на справочник ему не хватит
16 IronDemon
 
23.08.06
10:56
(0) Объясни, как у тебя происходит разграничение пользователей
17 ZLGEN
 
23.08.06
10:57
Гений 1С, а что ты смог бы посоветовать?
18 Гений 1С
 
гуру
23.08.06
10:57
А тебе нужно чтобы они не видели движений или не могли вводить или и то и другое
19 ZLGEN
 
23.08.06
10:58
Чтобы по этой кассе не могли видеть движение, и соот-но ввоьще что то туда вносить. По сути. При попытке в нее войти, или получить отчет, был запрет.
20 Гений 1С
 
гуру
23.08.06
11:01
(19) Наименее гиморный вариант ИМХО - РЛС на чтение на справочник касс + при открытии документов не давать открывать документ с кассой, на которую нет прав доступа по РЛС, т.е. у которой нельзя получить объект.... Новые создать они не смогут, а старые надо не давать редактировать. Правда они смогут в журнале видеть документы по закрытой кассе и общие суммы этих доков. если это критично, надо еще на журнал накладывать неоктлючаемый отбор...
Можно конечно РЛС на доки делать, но это гимор тот еще.

Почитай, что такое РЛС на чтение.
21 Гений 1С
 
гуру
23.08.06
11:04
(19) Хотя ишо один вариант - распределенка... ;-)
22 Гений 1С
 
гуру
23.08.06
11:05
(21) одна база для одного кассира, одна - для остальных, одна - центральная... ;-)
23 ZLGEN
 
23.08.06
11:35
Ну так у меня и будет, 3 кассы. Одна Общая на одну сферу деятельности, вторая на другую. И третья закрытая.
24 ZLGEN
 
23.08.06
11:36
но не уж то нет, каких то элементрахы способов ограничить доступ к этой третьей кассе, не прибегая к большому изменению в коде конфигуратора?
25 Defender aka LINN
 
23.08.06
11:46
(20) Я РЛС на кассы делал на справочник, документы и регистры. Пришлось, правда, повтыкать везде "РАЗРЕШЕННЫЕ", зато кому не надо ни документов не видит, ни движений, вообще ничего :)
26 ZLGEN
 
23.08.06
11:49
а можешь плиз кодом поделиться
27 ZLGEN
 
23.08.06
11:56
Кстати а как тогда в отчете скрыть эти движения, или там по такой же схеме с РЛС?
28 Гений 1С
 
гуру
23.08.06
13:30
(27) если РЛС на движения регистра стоит, ничего не увидет юзерь...
жаль, что во всех отчетах надо юзать РАЗРЕШЕННЫЕ, лучше бы это по умолчанию стояло в платформе...
29 Defender aka LINN
 
23.08.06
13:40
Для регистра ДенежныеСредства, например:

ДенежныеСредства ИЗ РегистрНакопления.ДенежныеСредства КАК ДенежныеСредства
   ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПраваДоступаПользователей КАК ПраваДоступаПользователей
   ПО ДенежныеСредства.БанковскийСчетКасса = ПраваДоступаПользователей.ОбъектДоступа
       И (ПраваДоступаПользователей.ОбластьДанных = &ОбластьДанныхПользователя)
       И (ПраваДоступаПользователей.Пользователь В (&ГруппыТекущегоПользователя))
ГДЕ ПраваДоступаПользователей.Запись ЕСТЬ НЕ NULL

Права доступа пишутся в регистр "ПраваДоступаПользователей" (типовая УТ), немного переделаный. Результат - пользователь, для которого нет записи в регистре записи не увидит.
З.Ы. И не забудь про (28)
2 + 2 = 3.9999999999999999999999999999999...