Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 04:48

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

Автор Kironten, 27 янв 2015, 13:58

0 Пользователей и 1 гость просматривают эту тему.

Kironten

День добрый.
Конфигурация УТ 11.1.9.66, платформа 8.3.5.1383
Есть внешняя обработка. В серверной процедуре формы обработки происходит создание документа "Перемещение товаров".
При попытке записать документ проведением:
НовоеПеремещение.Записать(РежимЗаписиДокумента.Проведение)
получаем Ошибка при вызове метода контекста (записать). Нарушение прав доступа.
Если же просто записать документ без проведения, ошибки нет.
Права у пользователя полные. Да и даже если вообще всё из списка прав проставить, получаем те же яйца, только в профиль.
В чем именно может быть загвоздка?

MuI_I_Ika

Может пытаетесь проводить документ в закрытом периоде?

Kironten

Цитата: MuI_I_Ika от 27 янв 2015, 15:11
Может пытаетесь проводить документ в закрытом периоде?
Отнюдь. Дата запрета не установлена.
Единственное что, если запускать обработку через "Файл-открытие" нормально отрабатывает.
А вот если из справочника доп.обработки, то проводить не дает.
Добавлено: 28 янв 2015, 12:19


Ну что, никто на подобные грабли не наступал?
Добавлено: 28 янв 2015, 15:50


Проблема решена.

Загвоздка была в установлении безопасного режима в значение истина в параметрах регистрации обработки или точнее в установлении привелегированного режима, который игноритуется при запуске в безопасном режиме.

Короче говоря, хотите записывать програмно создаваемый документ из внешней обработки подключенной к справочнику доп.обработок - ставьте БезопасныйРежим - Ложь.
Если же внешка запускается из Файл-открыть... то система установленный БезопасныйРежим игнорирует, и проводить дает, что угодно.
Оказывается эта проблемка уже как минимум дважды обсуждалась на инфостарте, но вот блин за два дня пользования поисковиком, я на это не вышел :fdbsdfbsd: 

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск