Имя: Пароль:
1C
1С v8
<Объект не найден> при настройке RLS
0 ladalk
 
09.09.15
12:08
Добрый день,
делаю разделение журнала Кассовых документов (УТ 10.3, 8.3) по кассам для групп пользователей. Списки документов пко и рко отражают документы по нужной кассе, в шаблонах для ролей на чтение журнала стоит #ДоступКЖурналам. Справочник Касса также ограничен шаблоном #ТаблицаОсновогоВидаОбъектаДоступа. Не понимаю, где еще нужно прописать ограничения.
1 ladalk
 
09.09.15
12:10
а в журнале кассовых документов выходят все документы, но те, которые по другой кассе - Объект не найден вместо кассы
2 LeXXik
 
09.09.15
12:22
(1) доступ к этому справочнику закрыт теми же ролями, имхо.
3 Naumov
 
09.09.15
12:25
(1) Ты ограничил доступ к справочнику Кассы, а не к журналу документов.
4 ladalk
 
09.09.15
12:25
у пользователя в одной роли вообще доступа нет к справочнику касса, в другой есть, но ограничен шаблном
5 ladalk
 
09.09.15
12:25
(2) в журнале документов - доступкжурналу
6 Naumov
 
09.09.15
12:27
(5) Ну вписал ты какой-то шаблон в настройки доступа. С чего ты взял, что этот шаблон тут чего-то отработает?
7 Naumov
 
09.09.15
12:27
в Шаблоне чего напиано?
8 ladalk
 
09.09.15
12:29
(7) стандратный
9 ladalk
 
09.09.15
12:30
(8) поняла
10 ladalk
 
09.09.15
17:09
нет не поняла, к журналу кассовые документы еще дополнительно поставила ограничение на кассы. а как делать, например, с журналом заказы покупателей? В списке заказов покупателей - ограничения по складу, а в журнале нельзя поставить такое ограничение и выходят документы по всем складам
11 ladalk
 
09.09.15
18:18
up
12 ladalk
 
09.09.15
19:46
подскажите, какой шаблон нужен для журнала
13 ladalk
 
09.09.15
19:51
если прописать - где ложь - вообще ничего не выводит
14 ladalk
 
09.09.15
20:18
для журнала "документы контрагентов" два ограничения- по складам и по кассам. Как сделать, чтобы в журнале выходили только те, которые либо по кассам проходят отбор, либо по складам, а не так чтобы все появлялись, но те, которые не должны быть - не открывались?
15 Cyberhawk
 
09.09.15
21:02
"не открывались" это как сейчас? Покажи это на картинке
16 ladalk
 
09.09.15
21:05
(15) при попытке открыть документ с складом или кассой, к которым у пользователя нет доступа, выходит сообщение у пользователя недостаточно прав на исполнение операций над базой данных. что вполне логично. а как сделать, чтобы эти документы, которые е открываются, не попадали в журнал?
17 Naumov
 
09.09.15
21:22
(16) Вот полдня прошло, а вопрос толком не сформулирован.
Чего сделано и как? тексты будут? или вилами по воде все?
Что толку от названий твоих шаблонов, если никто не знает что в шаблоне написано?
18 ladalk
 
09.09.15
21:23
(17)есть:
ут 10.3,
Журнал документов контрагентов, в которым должны выводиться документы, где склад или касса разрешены для пользователя;
Ограничения для пользователей по складам;
Ограничения для пользователей по кассам.

Какое ограничение поставить на журнал? (списки документов - пко, рко,  поступление товара и реализация отрабатывают ограничения, а журнал - нет). были ограничения для журнала на прочие поля "где ложь" и "доступ к журналам" - не сработало.
19 ladalk
 
09.09.15
21:24
шаблон ДоступКЖурналам типовой.
20 ladalk
 
09.09.15
21:25
у меня проблема в том, что не во всех документах есть поле склад или касса.
21 ladalk
 
09.09.15
21:27
текст шаблона:
##Если &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей ##Тогда
    ТекущаяТаблица
ИЗ
    #ТекущаяТаблица КАК ТекущаяТаблица
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
            СоставГруппы.Ссылка КАК ГруппаПользователей
        ИЗ
            Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
        ГДЕ
            СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
        ПО (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей)
ГДЕ
    (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей = ЛОЖЬ
            ИЛИ (НЕ 1 В
                    (ВЫБРАТЬ ПЕРВЫЕ 1
                        1 КАК ПолеОтбора
                    ИЗ
                        РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа
                    ГДЕ
                        НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
                        И ВЫБОР
                            КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
                                ТОГДА ВЫБОР
                                        КОГДА (НЕ 1 В
                                                    (ВЫБРАТЬ ПЕРВЫЕ 1

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

                                                        1
                                                    ИЗ
                                                        РегистрСведений.ОбъектыДоступаДокументов КАК ОбъектыДоступаДокументов ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
                                                            ПО
                                                                Контрагенты.Ссылка = ОбъектыДоступаДокументов.ОбъектДоступа ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
                                                            ПО
                                                                НастройкиПравДоступаПользователей.ОбъектДоступа = Контрагенты.ГруппаДоступаККонтрагенту
                                                                    И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты)
                                                                    И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей
                                                                        ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи))
                                                    ГДЕ
                                                        ОбъектыДоступаДокументов.ДокументСсылка = ТекущаяТаблица.Ссылка
                                                        И НастройкиПравДоступаПользователей.ОбластьДанных ЕСТЬ NULL ))
                                            ТОГДА ИСТИНА
                                        ИНАЧЕ ЛОЖЬ
                                    КОНЕЦ                            
                            ИНАЧЕ ИСТИНА
                        КОНЕЦ = ЛОЖЬ))
                        И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL)
##КонецЕсли
22 Naumov
 
09.09.15
22:18
НУ и какие настройки/изменения сделаны, чтобы этот шаблон фильтровал кассовые документы по кассам?
23 ladalk
 
09.09.15
22:23
(22) никакие, я пыталась добавить еще один блок для касс и складов, но выходила ошибка, о том, что такого поля нет у документа
24 ladalk
 
09.09.15
22:39
кроме шаблонов еще пыталась в журнал добавить графы - склад, касса, и по ним сделать отбор - в итоге ничего не выходит
25 ladalk
 
09.09.15
22:57
добавила в журнал графы, написала нормальный шаблон типа ОрганизацияВШапкеКонтрагентВШапкеКассаВШапкеСкладВШапке, выводит вроде все как надо
26 Naumov
 
09.09.15
23:43
(24) А что вы в шаблон упираетесь? Вы смотрели/читали как РЛС запрос строится?
Как вы вообще пытаетесь сказать системе какие кассы доступны, а какие нет?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.