|
Группы пользователей | ☑ | ||
---|---|---|---|---|
0
farion5
26.02.13
✎
11:56
|
Конфигурация УПП. Создал группу пользователей с ограничением по организации "Х" для пользователя "Иванов Иван Иванович". Зашел под ним. Открываю форму списка документа "Начисление з/п", отображаются только документы по организации "Х". Все хорошо. Открываю форму списка документа "ТабельУчетаРабочегоВремени" - отображаются все документы по всем организациям. Мучился с ограничением в правах на чтение, не помогло. Сделал точно такое же условие ограничения как и в документе "Начисление з/п", поменял название документа, не помогло. Я в уже в отчаянии, помогите пожалуйста.
|
|||
1
farion5
26.02.13
✎
11:57
|
Поменял название документа в модуле ограничения*
|
|||
2
farion5
26.02.13
✎
11:58
|
Вот текст модуля ограничения:
#Если &ИспользоватьОграничениеПоОрганизации #Тогда ТекущаяТаблица ИЗ Документ.ТабельУчетаРабочегоВремениОрганизации КАК ТекущаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей ПО (ИСТИНА) ГДЕ (НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 КАК ПолеОтбора ИЗ РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа ГДЕ НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей И ВЫБОР #Если &ИспользоватьОграничениеПоОрганизации #Тогда КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации) ТОГДА ВЫБОР КОГДА 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ (ВЫБРАТЬ 1 КАК Поле ) КАК Оптимизация ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей ПО НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.Организация И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации) И НастройкиПравДоступаПользователей.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка) И НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ #КонецЕсли ИНАЧЕ ИСТИНА КОНЕЦ = ЛОЖЬ)) И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL #КонецЕсли |
|||
3
GaikA_13rus
26.02.13
✎
12:03
|
разрешенные попробуй
|
|||
4
Maxus43
26.02.13
✎
12:04
|
Помойму там должен использоваться шаблон для чтения:
#ОбособленноеПодразделениеВШапкеФизЛицоВТаблЧасти("Организация", "ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя", "ФизЛицо") |
|||
5
Maxus43
26.02.13
✎
12:05
|
да и пишется "ТекущаяТаблица ИЗ #ТекущаяТаблица", чо за ТекущаяТаблица ИЗ Документ.ТабельУчетаРабочегоВремениОрганизации ?
|
|||
6
farion5
26.02.13
✎
12:08
|
(4) Да по умолчанию стоит шаблон, но он работает не правильно.
(5) Это одно и тоже. Работать должно и так и так. |
|||
7
Maxus43
26.02.13
✎
12:09
|
(6) с фигали одно и тоже? сделай правильно, ошибка наверняка тут
|
|||
8
farion5
26.02.13
✎
12:10
|
ок попробую, но для начисления же работает.
|
|||
9
farion5
26.02.13
✎
12:10
|
Не помогло =(
|
|||
10
Maxus43
26.02.13
✎
12:13
|
#Если &ИспользоватьОграничениеПоОрганизации ИЛИ &ИспользоватьОграничениеПоФизическиеЛица #Тогда
ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей ПО (ИСТИНА) ГДЕ (НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 КАК ПолеОтбора ИЗ РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа ГДЕ НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей И ВЫБОР ##Если &ИспользоватьОграничениеПоОрганизации ##Тогда КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации) ТОГДА ВЫБОР КОГДА 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ (ВЫБРАТЬ 1 КАК Поле ) КАК Оптимизация ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей ПО НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.#Параметр(1) И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации) И НастройкиПравДоступаПользователей.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка) И НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ ##КонецЕсли ##Если &ИспользоватьОграничениеПоФизическиеЛица ##Тогда КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.ФизическиеЛица) ТОГДА ВЫБОР КОГДА (НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ Документ.#Параметр(2) КАК ТабличнаяЧастьДокумента ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица ПО ФизическиеЛица.Ссылка = ТабличнаяЧастьДокумента.#Параметр(3) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей ПО НастройкиПравДоступаПользователей.ОбъектДоступа = ФизическиеЛица.ГруппаДоступаФизическогоЛица И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.ФизическиеЛица) И НастройкиПравДоступаПользователей.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ФизическиеЛицаДанные) И НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей ГДЕ ТабличнаяЧастьДокумента.Ссылка = ТекущаяТаблица.Ссылка И НастройкиПравДоступаПользователей.ОбластьДанных ЕСТЬ NULL )) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ ##КонецЕсли ИНАЧЕ ИСТИНА КОНЕЦ = ЛОЖЬ)) И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL ##КонецЕсли |
|||
11
farion5
26.02.13
✎
12:23
|
Не не помогает. А у тебя в типовой роли правильно все работает? У меня даже в типовой такая уже фигня.
|
|||
12
farion5
26.02.13
✎
12:24
|
такая же*
|
|||
13
farion5
26.02.13
✎
12:31
|
Очень странно, что два документа с абсолютно одинаковыми ограничениями(отличается только имя таблицы) работают по разному. Один как положено, другой нет. Такое ощущение что есть какое то свойство у документа или настройка.
|
|||
14
farion5
26.02.13
✎
12:39
|
апп123
|
|||
15
farion5
26.02.13
✎
12:45
|
бидааа );
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |