23.02.2013 16:33
didinap
 
Доработал печатную форму nacl_compact (Приход-форма внутреннего учета).
Там добавилась функция отбора С/Ф из svdocumentswi.
Из под пользователя Супермаг все печатается. Из под пользователя нет.
Прав не хватает. Так собственно подскажите какой роли дать гранты, никак не могу найти?
23.02.2013 19:48
OlegON
 
Для SUPERMAG_USER, например? Но подозреваю, что проблема не в этом, если долго ищешь. Покажи сюда запрос из под юзера и как ругается...
25.02.2013 18:19
didinap
 
Цитата:
function CF_DOC_LABELFormula return Char is
resval varchar(255);
begin
select VALSTR into resval from SVDOCLABELS where DOCID=:P_DOC_ID and doctype='WI' and LABELID='CLI ID';
return 'ÐÇÙù' || ' ' || resval;
exception when others then return '';
end;
Это моя функция которая отбирает свойства документа. Из под Супермага нормально работает из под другого пользователя нет. Просто поле остается пустым.
25.02.2013 18:28
OlegON
 
Цитата:
from SVDOCLABELS
ну первое, что в глаза кидается...
from SUPERMAG.SVDOCLABELS, т.е. схему указываем... ну или public synonym делаем
25.02.2013 19:01
didinap
 
Насчет схемы понятно, спасибо щас добавлю.
С синонимами тоже все ясно.
Если я правильно тебя понял то на другой базе достаточно дать гранты для SUPERMAG_USER.
т.е
Цитата:
grant select on SVDOCLABELS to SUPERMAG_USER;
А то до этого для многих ролей дал гранты, и в итоге не понял когда именно заработало.
25.02.2013 19:07
OlegON
 
эта роль должна быть у всех пользователей Супермага, как я помню...
а public synonym - синоним для объекта, видимый всеми юзерами...

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.