Регистрация | Войти

Роли и Права

Добрый день. Есть Роль "Менеджер по Продажам" - есть док. Заказ покупателя, на его основании можно создать Док. "Приходный Кассовый Ордер" и "Реализация Товаров и Услуг" в чем проблема, док "Приходный Кассовый Ордер" - создается отлично, а "Реализация Товаров и Услуг" не создается, выбивает ошибку "Неверное имя колонки". Права на Документы стоят одинаковые. В чем может быть проблема? "Упп для Украины" Управляемое приложение. При полных правах все работает отлично. Пытался пройтись отладчиком но не срабатывает Остановка. Текст ошибки - "{Документ.РеализацияТоваровУслуг.МодульОбъекта(1545)}: Ошибка при вызове метода контекста (Свернуть) 
ТаблицаБезЦен.Свернуть("Номенклатура, ХарактеристикаНоменклатуры, КоличествоОстатокОрганизации","КоличествоОстатокПоЗаказу"); 
по причине: 
Неверное имя колонки".
Есть подозрения что В формируемом тексте запроса отсутствует поле "КоличествоОстатокОрганизации" и для пользователя с ограниченными правами ПревышатьОстаткиОрганизации = Ложь, соответственно и свернуть по колонке "КоличествоОстатокОрганизации" вызывает исключение. 
Но как это поправить ? Хелп, люди добрые подскажите кто может 

Косяк разработчиков возможно, кто-то сталкивался с этим ??

Тема создана пользователем zhuk125 13.04.2016 9:36:46

5 1833

13.04.2016 11:36:55

Петрович

324

Думаю проблема не с правами, а с кодом.

Попробуй установить точку останова и в отладчике проверить каких полей нет.

13.04.2016 11:40:41

zhuk125

3

Да, я определил что нету Поля КоличествоОстатокОрганизации, при полных правах ревышатьОстаткиОрганизации = истина и по этому все работает. Осталось разобратсья как исправлять это, ведь ошибка разработчиков а я только новичек :)

13.04.2016 11:50:20

Петрович

324

Проверь тогда есть ли права на регистр накопления ТоварыОрганизаций у менеджера по продажам

13.04.2016 12:46:43

zhuk125

3

Да, я определил что нету Поля КоличествоОстатокОрганизации, при полных правах ревышатьОстаткиОрганизации = истина и по этому все работает. Осталось разобратсья как исправлять это, ведь ошибка разработчиков а я только новичек :)

13.04.2016 12:51:47

zhuk125

3

Забагалось, смс отправилось само, Проверил, права есть на все регистры, Нашел вот такой способ обхода но думаю это грабли еще те :)  Убрал Огрначиние на Поля Склады в РегистрНакопления -ТоварыпередачиСОСкладов и добавил кусок кода 
Если  РольДоступна("МенеджерПоПродажам_Управляемая") Тогда         //изменил
            ЗначениеПрава = ПолучитьЗначениеРазрешенногоПрава(Право);
            МассивЗначенийПрава.Добавить(ЗначениеПрава);
        Иначе

Для создания нового сообщения необходимо войти или зарегестрироваться