|
Вопрос по RLS |
☑ |
0
kirillsas
16.10.13
✎
07:54
|
Типовая УПП. 1С 8.3
Для роли "Бухгалтер" стоит ограничение на план счетов для "Прочие поля" - "ГДЕ Ссылка <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда)"
В оборотках, планах счетов, отчетах 70 счета для этого пользователя "нет".
Но возникает проблема при открытии отчетов на СКД и проведении типовых доков, как "Перемещение товаров", "Реализация товаров/услуг" и т.д. - ругается на права доступа.
Отладчиком прогоняю, никаких запросов на чтения к 70 счету нет.
Куда копать?
|
|
1
golden-pack
16.10.13
✎
07:55
|
как связан RLS по счету с проведением перемещения и реализации ?
|
|
2
CepeLLlka
16.10.13
✎
07:56
|
Мне кажется эти две проблемы никак не связаны..
|
|
3
Defender aka LINN
16.10.13
✎
08:02
|
(0) Главное тут - ни за что не смотреть на строку, в которой возникает ошибка
|
|
4
kirillsas
16.10.13
✎
08:17
|
(1),(2) - связаны. При отключении ограничения все приходит в норму.
(3) При открытии СКД отчетов, мне там отлаживать нечего - ошибка возникает при открытии, замер производительности даж ничего не показывает. пусто.
|
|
5
Necessitudo
16.10.13
✎
08:19
|
(4) Настрой журнал регистрации на показ таблицы, при обращении к которой возникает ошибка.
|
|
6
Defender aka LINN
16.10.13
✎
08:19
|
(4) Если при открытии отчета не выполняется никакой код и выдается ошибка прав доступа, то у пользователя нет прав на... отчет
|
|
7
shuhard
16.10.13
✎
08:21
|
(0) ещё одна жертва RLS на 70 счете
|
|
8
kirillsas
16.10.13
✎
08:29
|
(6)А при удаления ограничения из (0) - появляется?
|
|
9
kirillsas
16.10.13
✎
08:44
|
В доке "Перемещение товаров" валится на строке -
"Сч003 = ПланыСчетов.Хозрасчетный.МатериалыПринятыеВПереработку;"
|
|
10
Defender aka LINN
16.10.13
✎
08:59
|
(8) Я-то откуда знаю - появляется он или нет.
|
|
11
alkov
16.10.13
✎
09:00
|
Директор столько получает, что стыдно бухгалтеру показать?
|
|
12
kirillsas
16.10.13
✎
09:49
|
В общем, перефразирую вопрос:
Почему
"Прочие поля" - "ГДЕ Ссылка <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда)"
Срабатывает на
"Сч003 = ПланыСчетов.Хозрасчетный.МатериалыПринятыеВПереработку;"
|
|
13
Defender aka LINN
16.10.13
✎
09:57
|
(12) Видимо потому, что "ПланыСчетов.Хозрасчетный.МатериалыПринятыеВПереработку" - это, на самом деле, запрос.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший