Запуск Моби-С с ограниченными правами в УТ 11

Управление торговлей, редакция 11.1 (11.1.10.94)
1С:Предприятие 8.3 (8.3.5.1486)

Задача:
Заказчик поставил задачу ограничить всем пользователям права в информационной базе, кроме главного бухгалтера. При этом у заказчика есть два менеджера, которые активно работают с обработкой от Моби-С:»Интеграция Моби-С с 1С Управление торговлей 11 (5.5) 8.3.epf»

В результате ограничения прав перестала открываться эта обработка.

Что необходимо сделать для того, чтобы обработка открывалась:


1. Дать права пользователям на «Администрирование данных» и запуск внешних обработок, возможно потребуется дать еще какие-то права, но в моем случае этого было достаточно.

Без права «Администрирование данных» не будет выполняться код в обработке «Интеграция Моби-С с 1С Управление торговлей 11 (5.5) 8.3.epf»:

значение = ХранилищеОбщихНастроек.Загрузить(

2. Написать внешнюю обработку или скачать ее. Загрузить ее в дополнительные обработки и прописать быстрый доступ для менеджеров.

Этот пункт необходим для открытия обработки с выключением безопасного режима. По умолчанию для пользователей не имеющих полных прав все обработки открываются в безопасном режиме и при запуске обработки вылетала ошибка:

{Форма.ФормаОсновная.Форма(196)}: Ошибка при вызове метода контекста (Записать)
текТаблица.Записать(ВремФайл, ТипФайлаТабличногоДокумента.MXL7); 
по причине:
Установлен безопасный режим. Выполнение операции запрещено

Модуль обработки стандартный.
Модуль формы:
 
&НаСервере
Функция ПодключитьВнешнююОбработку(АдресХранилища)
    Возврат ВнешниеОбработки.Подключить(АдресХранилища,»Запуск Моби-С»,Ложь);
КонецФункции    


&НаКлиенте
Процедура ПриОткрытии(Отказ)
АдресХранилища = «»;
Результат = ПоместитьФайл(АдресХранилища, «\SERVER1C1c_baseMobiSИнтеграция Моби-С с 1С Управление торговлей 11 (5.5) 8.3.epf», , Ложь);           
ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
  ОткрытьФорму(«ВнешняяОбработка.»+ ИмяОбработки +».Форма»);
Закрыть();
КонецПроцедуры

Добавить комментарий