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

1С:Предприятие ::

Метки: 

Нарушение прав доступа в привилегированном модуле

Я
   Fuas4
 
23.08.18 - 18:09
Господа, помогите разобраться с ошибкой.
Что есть: УТ 11.3.4.59, платформа 8.3.8.2322
В конфе есть расширение, которое немного модифицирует РМК. А именно: перемещает товар со оптового склада на розничный перед продажей.
В расширение внесли небольшие изменения и столкнулись с ошибкой "Нарушение прав доступа" при программном распроведении перемещения (Ошибка при вызове метода контекста (Записать)).
Важная деталь - ошибки не бывает, если кассир только что зашел в базу или просто активно бьет чеки. Ошибка появляется ТОЛЬКО после того, как 1с постоит минут 20 без дела
Я решил, что это какая-то платформенная проблема и перенес распроведение документа в привилегированный модуль.
Но это не помогло. Также появляется ошибка при записи уже в привилегированном модуле и тоже только после того, как база постоит минут 20.
В чем может быть проблема?
 
 
   Fuas4
 
1 - 23.08.18 - 18:14
Строка, на которую ругается и сам модуль: http://prntscr.com/km3610
   Cyberhawk
 
2 - 23.08.18 - 18:32
Привилегированный режим в расширении по умолчанию не работает
   Fuas4
 
3 - 23.08.18 - 18:35
(2) модуль не в расширении, но вызывается из расширения. Все равно не должен работать?
   Fuas4
 
4 - 23.08.18 - 18:43
И почему через 20 минут то перестает работать? Дал явно права на распроведение, жду еще 20 минут
   Fragster
 
5 - 23.08.18 - 18:50
(3) да, сними галочку "безопасный режим" у расширения. Огромный косяк у самой идеи, когда зачастую в безопасном режиме расширение не может даже документ провести.
   Fuas4
 
6 - 23.08.18 - 18:54
(5) Галочка снята: http://prntscr.com/km3mgb
   Cyberhawk
 
7 - 23.08.18 - 19:07
Обновись до 8.3.9 (8.3.9.1850 минимум)
   Fuas4
 
8 - 23.08.18 - 19:20
(7) Да я уже пробовал. Почему-то после обновления при печати заказа покупателя сервер виснет намертво. А так давно бы 8.3.10 хотя бы поставил
   Fuas4
 
9 - 23.08.18 - 20:26
В общем, дал право на отмену проведения, проблема исчезла. Видимо, привилегированный модуль привилегирован только первые 20 минут в 8.3.8, если вызывать его из расширения
   cons24
 
10 - 24.08.18 - 07:56
20 минут. Хм. Помнится платформенный механизм модулей с повторным вызовом как раз настроен на около 20 минут.
 
 Рекламное место пустует
   cons24
 
11 - 24.08.18 - 07:58
(7) не уверен, но можно попробовать снять флаг "защита от опасных". А для верности - в отладке в модуле проверить что выдают БезопасныйРежим() и ПривилегированныйРежим().


Список тем форума
Рекламное место пустует Рекламное место пустует
Программист всегда исправляет последнюю ошибку.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует