Имя: Пароль:
1C
1С v8
Нарушение прав доступа - после обновления на 8.2.15.317
0 Klesk
 
21.06.12
07:05
Есть внешняя печатная форма, там есть вызов из модуля реализации
ДанныеДляПечати=Документы.РеализацияТоваровУслуг.ПолучитьДанныеДляПечатнойФормыТОРГ12( ПараметрыПечати,МассивОбъектов);    

Где 1с зачем то пересчитывает взаиморасчеты

Функция ПолучитьТабличнуюЧастьВВалютеРеглУчета(МассивОбъектов, ПоВидамЗапасов = Ложь)
......
ВзаиморасчетыСервер.ВыполнитьПроведениеДокументовПоРасчетамСКлиентами(МассивАналитикУчетаПоПартнерам);

После обновления у ограниченного набора прав пишет
Нарушение прав доступа :
Регистр накопления. Расчеты с клиентами по документам
Изменение
Доступ. Отказ в доступе

Причем если просто печатать из документа торг12, то вызывается та же самая функция и все работает, не работает именно во внешнем подключенном отчете, что они могли поменять в платформе?
1 Aleksey
 
21.06.12
07:31
Привилегированный модуль?
2 Klesk
 
21.06.12
15:31
Заработало сегодня (видимо после перезапуска сервера)
Сейчас опять не работает

(2) разве модуль объекта или менеджера может быть привилегированным?

можно конечно переписать отчет, но интересно почему так происходит
3 Klesk
 
21.06.12
15:58
перезапустил сервер - не помогло
4 Klesk
 
21.06.12
16:05
ха, перезаписал права доступа "Продавец", опять заработало, мистика:?
5 RomaH
 
naïve
21.06.12
16:06
там было что-то в 14 вроде - права к реквизитам не работали, а в 15 заработали как надо
вот и получите
6 RomaH
 
naïve
21.06.12
16:08
7 Klesk
 
22.06.12
10:46
(5) то работают то нет, это "заработали как надо"? )
8 agnev
 
29.06.12
13:13
столкнулся с подобным сегодня же, и тоже на внешней Торг-12. Пользователи страдали при печати внешней торг-12 в документах за сегодняшнее число.
Решение проблемы:
1) перенести ПолучитьДанныеДляПечатнойФормыТОРГ12 к себе в обработку и добавить в неё УстановитьПривилегированныйРежим(Истина); ... УстановитьПривилегированныйРежим(Ложь);
в нужные места.
2) Чтобы установка режима работала, в функции обработки СведенияОВнешнейОбработке() указываем Ложь для безопасного режима:
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
3) радуемся жизни. Т.к. иначе что бедным пользователям с ограниченными правами делать - ума не приложу
9 Bizon2005
 
29.06.12
13:35