Управление торговлей, редакция 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);
по причине:
Установлен безопасный режим. Выполнение операции запрещено
Модуль обработки стандартный.
Модуль формы:
&НаСервере
Функция ПодключитьВнешнююОбработку(АдресХранилища)
Возврат ВнешниеОбработки.Подключить(АдресХранилища,"Запуск Моби-С",Ложь);
КонецФункции
&НаКлиенте
Процедура ПриОткрытии(Отказ)
АдресХранилища = "";
Результат = ПоместитьФайл(АдресХранилища, "\\SERVER1C\1c_base\MobiS\Интеграция Моби-С с 1С Управление торговлей 11 (5.5) 8.3.epf", , Ложь);
ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма");
Закрыть();
КонецПроцедуры
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);
по причине:
Установлен безопасный режим. Выполнение операции запрещено
Модуль обработки стандартный.
Модуль формы:
&НаСервере
Функция ПодключитьВнешнююОбработку(АдресХранилища)
Возврат ВнешниеОбработки.Подключить(АдресХранилища,"Запуск Моби-С",Ложь);
КонецФункции
&НаКлиенте
Процедура ПриОткрытии(Отказ)
АдресХранилища = "";
Результат = ПоместитьФайл(АдресХранилища, "\\SERVER1C\1c_base\MobiS\Интеграция Моби-С с 1С Управление торговлей 11 (5.5) 8.3.epf", , Ложь);
ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма");
Закрыть();
КонецПроцедуры
Комментариев нет :
Отправить комментарий