|
Внешняя обработка и безопасный режим | ☑ | ||
---|---|---|---|---|
0
04347
23.11.16
✎
03:28
|
Для Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.44.124) создали внешнюю обработку по загрузке и проведению документов из xml файла.
Установили ПараметрыРегистрации.БезопасныйРежим = Ложь; Если у пользователя не полные права документ не записывается, пишет Ошибка при вызове метода контекста (Записать) ДокументОбъект.записать(РежимЗаписиДокумента.Проведение); по причине: Не удалось провести: "Поступление наличных"! Если вручную создавать документ, то создается и проводится. Как это исправить? |
|||
1
Альбатрос
23.11.16
✎
06:40
|
(0) Отладчиком узнать, почему содаваемый документ не хочет проводится.
|
|||
2
Альбатрос
23.11.16
✎
06:46
|
Хотя сообщение об ошибке и так должно это рассказать
|
|||
3
Cyberhawk
23.11.16
✎
07:26
|
В ЖР посмотри
|
|||
4
04347
23.11.16
✎
08:49
|
(1) как отладчиком, если под этим пользователем не открывается Конфигуратор?
|
|||
5
04347
23.11.16
✎
09:02
|
(3) в ЖР написано "Подключение, БезопасныйРежим = "Нет".
|
|||
6
kortun
23.11.16
✎
09:03
|
(4) под пользователем с админскими правами заходишь и в разделе отладки подключаешь нужных пользователей, хоть всех активных можно, если у них разрешена отладка.
а так тебя скорее всего спасет в обработке УстановитьПривилегированныйРежим(Истина); видимо прав нет у пользователя на запись |
|||
7
04347
23.11.16
✎
09:03
|
и потом идет: "{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1233)}: Ошибка выполнения правил регистрации объектов для плана обмена ОбменЗарплата3Бухгалтерия3.
Описание ошибки: {ОбщийМодуль.ОбменДаннымиВызовСервера.Модуль(644)}: Ошибка при получении значения атрибута контекста (ПравилаРегистрацииОбъектов) Возврат ПараметрыСеанса.ПравилаРегистрацииОбъектов; по причине: Нарушение прав доступа! ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( |
|||
8
kortun
23.11.16
✎
09:06
|
(7) тогда точно пиши в начале обработки УстановитьПривилегированныйРежим(Истина);
|
|||
9
04347
23.11.16
✎
09:53
|
(8) поставила, запустила, все та же ошибка
|
|||
10
Feunoir
23.11.16
✎
10:00
|
(9) Проверь что у тебя после УстановитьПривилегированныйРежим(Истина) на самом деле ПривилегированныйРежим() = Истина. Сильно подозреваю, что оно не так.
|
|||
11
04347
23.11.16
✎
11:07
|
(10) Вы правы, приходит в
Процедура ОбработатьДанные(ДокументПриходныйОрдер) ПривилегированныйРежим()= Ложь и несмотря на то, что потом стоит УстановитьПривилегированныйРежим(Истина); Ложь так и остается |
|||
12
kortun
23.11.16
✎
11:14
|
(11) вот это странно, у меня все работает без проблем.
|
|||
13
_KaA
23.11.16
✎
11:41
|
ПривилУстановитьПривилегированныйРежим в безопасном режиме не работает.
Тут можно посоветовать отключить регистрацию на узлах, но если в бизнесс логике будут обращения к объектам без права чтения, например к константам, то не чего не выгорит... |
|||
14
Serginio1
23.11.16
✎
11:58
|
Смотри где у тебя открывается обработка.
Должно Создать(<ПолноеИмяФайла>, <БезопасныйРежим>) Соответственно БезопасныйРежим=ложь |
|||
15
04347
23.11.16
✎
12:12
|
(14) ищу. Установила права на план обмена, тоже ругается
|
|||
16
Serginio1
23.11.16
✎
16:13
|
(15) Можешь при открытии поставить точку останова и посмотреть стек вызова
отладка-Стек Вызовов |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |