Имя: Пароль:
1C
1С v8
Ограничение доступа к данным на уровне записей
, ,
0 Razor
 
24.02.12
15:26
В конфигурации(ЗУП) добавлен параметр сеанса "Физлицо" и в справочнике "сотрудники" необходимо установить отбор по подразделению текущего сотрудника этого физ. лица, написал такой запрос ограничения:


ГДЕ ТекущееПодразделениеОрганизации В (ВЫБРАТЬ Сотрудники.ТекущееПодразделениеОрганизации ИЗ Справочник.СотрудникиОрганизаций КАК Сотрудники ГДЕ Сотрудники.Физлицо = &ФизЛицо)


В форме выбора есть отбор, но когда значение подбирается в документ и при записи документа пишет: "У пользователя недостаточно прав на исполнение операции над базой данных"
1 EasyRider
 
24.02.12
15:57
ну может над документом запрещено действия проводить?
2 Razor
 
24.02.12
16:53
сотрудник подбирается в документ и если убрать это ограничение то все ок - подбирается без ошибки
3 KindLion
 
24.02.12
16:56
Скорее всего - разделение прав по подразделениям.
Пользователь, проводящий этот документ, не имеет полных прав.
Так?
4 Razor
 
24.02.12
16:57
не имеет
5 Razor
 
24.02.12
17:32
Полный текст ошибки:



{Документ.АттестацияРаботника.Форма.битФормаДокументаУправляемая.Форма(8)}: Ошибка при получении значения атрибута контекста (Физлицо)
   ФизЛицо = Справочники.СотрудникиОрганизаций.НайтиПоКоду(Сотрудник.Код).Физлицо;
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
6 Razor
 
26.02.12
22:36
ап может кт-то знает?
7 Hans
 
26.02.12
22:41
видимо пытается выбрать то физ лицо у которого какое то другое подразделение?
8 Beduin
 
26.02.12
22:41
(5) По этому коду есть только один сотрудник?
9 Лефмихалыч
 
26.02.12
22:41
ЕСЛИ
при записи документа пишет: "У пользователя недостаточно прав на исполнение операции над базой данных"
ТОГДА
на документ навешан РЛС на запись. Для текущего пользователя и текущего документа запрос в этом RLS не возвращает ни чего. То есть доступ запрещен.
Иными словами - ты или запрос не туда вешаешь или кто-то другой не туда запрос повесил.

А запрос в (0) - УГ криворукое
10 Hans
 
26.02.12
22:43
а вообще нах этот РЛС сделай кодом и не парься.
11 Hans
 
26.02.12
22:44
один раз  РЛС где нибудь ставишь потом по всей конфе глюки получаешь.
12 Razor
 
26.02.12
22:52
В том и дело, что на документе нет РЛС, ошибки появляются, только когда ставишь ограничение на справочник сотрудники
13 Лефмихалыч
 
26.02.12
22:54
(12) отладчиком пользоваться умеешь?
14 Razor
 
26.02.12
22:56
Подскажите, как лучше реализовать данное ограничение на справочник "Сотрудники"
15 Beduin
 
26.02.12
22:58
(13) У справочника СотрудникиОрганизаций контроль уникальности снят, так как код там это табельный номер.
Ты проверял что я тебе в (8) написал?
16 Beduin
 
26.02.12
22:58
(15) к (14)
17 Razor
 
26.02.12
23:15
(15), сейчас проверю, но дело в том, что эта ошибка появляется только пр поставленном ограничении для справочника сотрудники
18 Hans
 
26.02.12
23:27
Ну ты поставил ограничение на справочник сотрудники, сам документ у тебя там что то с этого справочника читает и нарывается на того сотрудника которого ему видеть нельзя.
19 Hans
 
26.02.12
23:29
Пропиши вручную отборы формы списка, выбора, подбора справочника сотрудники и будет тебе счастье без глюков.
20 Hans
 
26.02.12
23:30
Это если тебе только это справочник фильтровать надо.
21 Naumov
 
26.02.12
23:31
А на кой свой велосипед приделывать, если там уже есть расчет ЗП по ответственным?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн