Добрый день! БП 3.0.67.72. Роли доработаны. Когда захожу через пользователя, у которого роль разрабатывалась, и пытаюсь открыть внешнюю обработку, появляется сообщение
{ВнешняяОбработка.ВыгрузкаНакладныхНижегородскаяФормация.Форма.Форма.Форма(122)}: Ошибка при вызове метода контекста (Записать)
ТекстовыйФайл.Записать(Объект.ПутьКФайлу);
по причине:
Установлен безопасный режим. Выполнение операции запрещено
(22) ну раз у полного есть а у обрезанного нет. Значит где-то врубается безопасный режим, либо вы не отключили галку защита от опасных действий.
В любом случае через доп отработает на ура с любыми правами!
1) Файл открываешь точно "Файл/ Открыть"?
2) Еще факт: ошибка возникает сразу. Т.е. форма даже не показалась. У тебя это фраза "пытаюсь открыть внешнюю обработку".
Напиши: "Клянусь".
Если так, то не играет роль, что находится в "модуле объекта".
Значит, срабатывает событие в форме "ПередОткрытием" / "ПриОткрытии"
И в нем на 122 строке стоит злополучная команда.
А она пытается записать в недоступное место, неверное имя файла и т.п.
(8) 1) Да
2) Форма открывается. Я выбираю документ для выгрузки. Все заполняется, как надо, как на скриншоте. Нажимаю Выгрузить, появляется моя ошибка.
(14) Я эту же обработку открываю через пользователя с полными правами через Файл - Открыть и все работает. Все сохраняется в файл .txt. Под этим пользователем ругается на запись и, соответственно не записывается. Может включить какую-то роль необходимо этому пользователю? Или прописать принудительное отключение Безопасного режима?
(15) скорее всего у обрезанных только безопасный запуск. Такой финт не прокатит.
Как уже сказал таких только через доп открывать.
Хотя может роль открытия внешних обработок, но скорее всего это БСП.
(22) ну раз у полного есть а у обрезанного нет. Значит где-то врубается безопасный режим, либо вы не отключили галку защита от опасных действий.
В любом случае через доп отработает на ура с любыми правами!
(23) В том то и дело, что галка отключена...
Я указала размещение обработки в раздел, а она там не отображается... нет меню Сервис. Надо видимо уже смотреть, почему нет доступа к этому.
Чтение глобальных дополнительных отчетов и обработок и Чтение дополнительных отчетов и обработок решили проблему!
(16) {ВнешняяОбработка.ВыгрузкаНакладныхНижегородскаяФормация.Форма.Форма.Форма(121)}: Ошибка при вызове метода контекста (УстановитьБезопасныйРежим)
УстановитьБезопасныйРежим(Ложь);
по причине:
В данной процедуре/ функции не был установлен безопасный режим
(20) ну вот значит если нет прав админа, в коде БСП врубает безопасный режим. Значит опасный код обрезанный юзер никогда не выполнит через меню файл. Через доп такая возможность есть!