Имя: Пароль:
1C
1С v8
РЛС в обработке проведения
0 waol
 
25.03.14
13:17
работает ли ограничения доступа в ОбработкаПроведения ?
у меня стоит ограничение на регистр накопления по одному из измерений.
Так вот, запрос в процедуре ОбработкаПроведения отрабатывает и показывает остатки по "чужому" измерению, если же этот же запрос вынести в отдельный модуль, то ругается
1 Maxus43
 
25.03.14
13:20
обработка проведения тут не причем... именно там? иил в общем модуле где-то?
2 waol
 
25.03.14
13:22
именно в процедуре ОбработкаПроведения. все просто - в самом начале этой процедуры запрос к остаткам регистра накопления, фильтр ставится по чужому значению измерения. остатки выдаются.
3 Maxus43
 
25.03.14
13:23
(2) запрос в студию
4 waol
 
25.03.14
13:24
когда выношу этот же запрос просто во внешнюю обработку - ругается:
"У пользователя недостаточно прав на исполнение операции над базой данных"
мудреная фраза, что обычно появляется при отсутствии фразы Разрешенные в запросе
5 waol
 
25.03.14
13:25
ВЫБРАТЬ
        ДвижениеМПЗОстатки.Номенклатура,
        ДвижениеМПЗОстатки.ПоступлениеМПЗ ДокПоступления,
        ДвижениеМПЗОстатки.ПоступлениеМПЗ.Дата ДатаПоступления,
        ДвижениеМПЗОстатки.КоличествоОстаток,
        ДвижениеМПЗОстатки.СуммаОстаток
    ИЗ РегистрНакопления.ДвижениеМПЗ.Остатки(, МОЛ=&МОЛ) ДвижениеМПЗОстатки
6 waol
 
25.03.14
13:26
РЛС на измерение МОЛ
7 Maxus43
 
25.03.14
13:26
(5) МОЛ то вытащи в запрос
8 waol
 
25.03.14
13:30
попробую. не думаю правда, что это принципиально
9 Maxus43
 
25.03.14
13:32
(8) а, стоп. свойста документа смотри, проводить в привелигированном режиме
10 waol
 
25.03.14
13:40
гм, не знал про эту галку,
это действительно все объясняет - спасибо!
11 Maxus43
 
25.03.14
13:46
(10) и это хорошо кстати (проводить в привелигированном) - на производительности.
Поидее - ты не должен просто выбрать в документ запрещённый элемент по которому будет отбор дальше