Имя: Пароль:
1C
1С v8
Помогите прописать ограничение доступа
,
0 Klesk
 
06.08.13
15:19
#ПоЗначениямРасширенный( "Документ.РасходныйКассовыйОрдер","Чтение","",
"ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК Т1
ПО Т.Ссылка = Т1.Ссылка",
"(",
"Организации","Т.Организация","ИЛИ(",
"Организации","Т.ОрганизацияПолучатель","И","Условие","Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ОплатаДенежныхСредствВДругуюОрганизацию)","))И(",
"Кассы","Т.Касса","ИЛИ (",
"Кассы","Т.КассаПолучатель","И","Условие","Т.ХозяйственнаяОперация В (Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствВДругуюКассу),
                                                                    Значение(Перечисление.ХозяйственныеОперации.ОплатаДенежныхСредствВДругуюОрганизацию)))", ")И",
"ХозяйственныеОперации","Т.ХозяйственнаяОперация",
    " И ВЫБОР КОГДА ", "Условие","Т.ХозяйственнаяОперация В (Значение(Перечисление.ХозяйственныеОперации.ОплатаПоставщику),
                                                            Значение(Перечисление.ХозяйственныеОперации.ВозвратОплатыКлиенту))"," ТОГДА ",
            "ГруппыПартнеров","Т1.Партнер",
            
        " КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствПодотчетнику) ТОГДА ",
            "ГруппыФизическихЛиц","Т.ПодотчетноеЛицо",
            
        " КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствВКассуККМ) ТОГДА",
            "КассыККМ","Т.КассаККМ",
        "ИНАЧЕ ИСТИНА КОНЕЦ", "Подразделения","Подразделение","", "","","", "","","", "","","", "","","")

но ограничение по виду доступа "Подразделения" надо давать если только КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствПодотчетнику)

а как прописать не пойму, заранее спасибо
1 Klesk
 
06.08.13
23:47
никто не шарит?
2 Klesk
 
07.08.13
19:59
ап
3 Klesk
 
08.08.13
14:47
jump
4 Klesk
 
12.08.13
15:08
оп
5 Klesk
 
15.08.13
19:17
гоп
6 grayshadow
 
15.08.13
19:46
это что за конфа?:) в типовых вроде нет такого дикого кода с каждым словом в кавычках:)
"", "","","", "","","", "","","", "","",""
капец!
7 Byasha
 
15.08.13
20:39
На БП 3.0 похоже. Только там с встроенной RLS разбираться без описания бесполезно. Я неделю убил - плюнул.
8 Klesk
 
15.08.13
20:47
УТ 11
9 grayshadow
 
15.08.13
21:00
посмотрела... какая жесть однако
но в УТ11 бОльшую часть настроек доступа можно сделать в режиме предприятия... ваша задача не  такова?
10 grayshadow
 
15.08.13
21:03
кстати что мешает поставить просто ограничение доступа на подразделения? в каких еще операциях кроме подотчета они используются?
11 Klesk
 
16.08.13
01:18
(10) подразделения, должны видеть операции типа "Возврат денег клиенту", вернули деньги или нет, например чтобы заменить бракованный товар
12 Max Street
 
16.08.13
02:11
согласен с (9) жесть...
(0) а что конкретно требуется реализовать? может это можно сделать как-нить по-другому?
13 LehhaK
 
16.08.13
06:33
(11) Если я правильно помню, там есть другие шаблоны ограничений. "Расширенные" вроде называются. там можно использовать, например, ИЛИ
14 Ranger_83
 
16.08.13
06:38
Эти шаблоны RLS достаточно удобные,если разобраться.
Там всего около 5 типовых шаблонов ограничений прав.В документации есть подробное описание параметров этих шаблонов.
15 LehhaK
 
16.08.13
06:43
+(13) Блин, это ж  и есть расширенный:) Значит осталось понять, куда надо "вживить" твое Подразделение.
На вскидку: КОНЕЦ", "Выбор КОгда "Условие" "Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствПодотчетнику)" "Тогда" "Подразделения","Подразделение".
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой