![]() |
![]() |
![]() |
|
УТ 10.3 (10.3.27.1) Ошибка в РЛС | ☑ | ||
---|---|---|---|---|
0
Aswed
30.01.14
✎
15:00
|
Типовая конфа, пользователь с правами "Пользователь" и "Менеджер по продажам".
Включен РЛС на контрагентов. При попытке записать док. реализации выскакивает ошибка: "У пользователя недостаточно прав для исполнения операции над базой данных." Ясно дело что трабл в шаблоне ограничений на этом документе. Сунулся туда смотреть и прифигел. Навороченно жесть сколько. Может кто уже решал данную проблему. Подскажите где что надо дописать. |
|||
1
zladenuw
30.01.14
✎
15:02
|
так этот контра, есть в списке у пользователя ?
|
|||
2
Aswed
30.01.14
✎
15:03
|
(1) Да, он находится в его группе контрагентов.
|
|||
3
zladenuw
30.01.14
✎
15:04
|
а вид наследование какой указан ?
|
|||
4
Aswed
30.01.14
✎
15:06
|
(3) Наследуется от родителя
|
|||
5
Aswed
30.01.14
✎
15:12
|
Текст шаблона ограничения
##Если &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей ##Тогда ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей ПО (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей) ГДЕ (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей = ЛОЖЬ ИЛИ (НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 КАК ПолеОтбора ИЗ РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа ГДЕ НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей И ВЫБОР КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации) И ТекущаяТаблица.#Параметр(1) ССЫЛКА Справочник.Организации И НЕ ТекущаяТаблица.#Параметр(1) = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) ТОГДА ВЫБОР КОГДА 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ (ВЫБРАТЬ 1 КАК ПолеОтбора ) КАК Оптмизация ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей ПО НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.#Параметр(1) И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации) И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи)) И НастройкиПравДоступаПользователей.Запись = ИСТИНА) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты) И ТекущаяТаблица.#Параметр(2) ССЫЛКА Справочник.Контрагенты И НЕ ТекущаяТаблица.#Параметр(2) = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) ТОГДА ВЫБОР КОГДА 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ Справочник.Контрагенты КАК Контрагенты ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей ПО НастройкиПравДоступаПользователей.ОбъектДоступа = Контрагенты.ГруппаДоступаККонтрагенту И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты) И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи)) И НастройкиПравДоступаПользователей.Запись = ИСТИНА ГДЕ Контрагенты.Ссылка = ТекущаяТаблица.#Параметр(2)) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ ИНАЧЕ ИСТИНА КОНЕЦ = ЛОЖЬ)) И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL) ##КонецЕсли |
|||
6
Мыш
30.01.14
✎
15:22
|
Эх, простенький шаблончик то. Вот в ЗУПе по физикам в табличной части - это жесть, да )
|
|||
7
Мыш
30.01.14
✎
15:29
|
Переписывать ничего не надо, кстати. Работает же оно.
|
|||
8
Поpyчик-4
30.01.14
✎
16:12
|
(0) Нормальные в УТ 10.3 RLSы, с адекватной навороченностью. В своё время позаимствованы из УПП 1.2.
|
|||
9
rozer76
30.01.14
✎
20:49
|
(0) посмотри тоже самое в ут11- прифигешь в кубе :-)
|
|||
10
FIXXXL
31.01.14
✎
11:19
|
(0) c РЛС никто не баловался?
Движухи дополнительные по левым регистрам к доку писались? что ЖР говорит? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |