|
Как узнать из-за чего нет доступа? | ☑ | ||
---|---|---|---|---|
0
Dmitry_FFF
27.01.14
✎
13:30
|
Обработка создает записывает и проводит ПКО. Под полными правами код работает. Под пользователем нет. Ошибка: "У пользователя недостаточно прав на исполнение операции над базой данных" На строчке:
ОбъектПКО.Записать(РежимЗаписиДокумента.Проведение); Интерактивно пользователь может создать и провести ПКО. Прошелся отладчиком по связанным подпискам на события. Там все проходит нормально. Как узнать из-за чего нет доступа? |
|||
1
Fuas4
27.01.14
✎
13:31
|
Журнал регистрации же
|
|||
2
shuhard
27.01.14
✎
13:37
|
(0) это RLS, ловить его отладчиком бес толку
|
|||
3
stepan73
27.01.14
✎
13:42
|
отладку под пользователем и внимательно просмотреть все поля. скорее всего дефолтные поля программно заполняются неправильно .
|
|||
4
fisher
27.01.14
✎
13:44
|
(1) +1
Только в ЖР и пишет человеческим языком, на чем RLS споткнулось. |
|||
5
Dmitry_FFF
28.01.14
✎
05:57
|
Ни чего там в журнале не понятно :(
Событие: Доступ.Отказ в доступе. Метаданные: Документ.Приходный кассовый ордер Данные: Действие: Добавление,... |
|||
6
Web00001
28.01.14
✎
06:09
|
чем то отличаются документы друг от друга, пользователь когда открывает документ, форма его как то заполняет, чего твоя обработка не делает, смотреть, анализировать :) Скорее всего где то стоит ограничение рлс, на какой то реквизит документа, который твоя обработка не ставит в нужное значение.
|
|||
7
Klesk666
28.01.14
✎
06:25
|
(5)попробуй, в конфигураторе в ролях - все ограничения доступа - фильтруешь по "ПКО - добавление", там будет что то типа
#ПоЗначениямРасширенный( "Документ.ПриходныйКассовыйОрдер","Добавление","", "ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК Т1 ПО Т.Ссылка = Т1.Ссылка", "", "Организации","Т.Организация","И", "Кассы","Т.Касса","И", "ХозяйственныеОперации","Т.ХозяйственнаяОперация", " И ВЫБОР КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента) ИЛИ Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВозвратДенежныхСредствОтПоставщика) ТОГДА", "ГруппыПартнеров","Т1.Партнер", " КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВозвратДенежныхСредствОтПодотчетника) ТОГДА", "ГруппыФизическихЛиц","Т.ПодотчетноеЛицо", " КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ПоступлениеДенежныхСредствИзКассыККМ) ТОГДА", "КассыККМ","Т.КассаККМ", "ИНАЧЕ ИСТИНА КОНЕЦ", "","","", "","","", "","","", "","","", "","","","","","","","","","","","","","","","","","") проверяешь доступ пользователя ко всем этим полям (Касса,ХозяйственнаяОперация и т.д.) |
|||
8
Dmitry_FFF
28.01.14
✎
07:49
|
(7) Спасибо.
Оказалось к контрагенту был закрыт доступ по RLS |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |