Не работает расширение в 1с фреш на безопасном режиме
По теме из базы знаний
- Как организовать удаленную работу в 1С
- Универсальный редактор табличных частей документов РеСольДо
- Экспортер — автоматизация выгрузки данных из 1С в Spot2D
- Дни рождения - виджет для начальной страницы 1С: Бухгалтерия
- Особенности разработки расширений для прохождения аудита 1С:Фреш, или как успешно пройти аудит
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Использование безопасного режима
В функции СведенияОВнешнейОбработке() модуля объекта дополнительного отчета или обработки для параметра ПараметрыРегистрации.БезопасныйРежим необходимо установить значение Истина.
При необходимости использования в дополнительном отчете или обработке операций, не разрешенных в безопасном режиме, следует запрашивать в функции СведенияОВнешнейОбработке нужные разрешения с помощью вызовов функций:
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеВнешнегоМодуля
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеВнешнейКомпоненты
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеИнтернетРесурса
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаВременныхФайлов
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаПрограммы
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаФайловойСистемы
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеПривилегированногоРежима
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеПриложенияОперационнойСистемы
РаботаВБезопасномРежиме.РазрешениеНаСозданиеCOMКласса
как это показано в обработке _ДемоЗагрузкаНоменклатурыИзПрайсЛистаПрофилиБезопасности из Демонстрационной конфигурации «Библиотека стандартных подсистем» версии 2.4.
Описания указанных выше функций см.
В функции СведенияОВнешнейОбработке() модуля объекта дополнительного отчета или обработки для параметра ПараметрыРегистрации.БезопасныйРежим необходимо установить значение Истина.
При необходимости использования в дополнительном отчете или обработке операций, не разрешенных в безопасном режиме, следует запрашивать в функции СведенияОВнешнейОбработке нужные разрешения с помощью вызовов функций:
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеВнешнегоМодуля
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеВнешнейКомпоненты
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеИнтернетРесурса
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаВременныхФайлов
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаПрограммы
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаФайловойСистемы
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеПривилегированногоРежима
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеПриложенияОперационнойСистемы
РаботаВБезопасномРежиме.РазрешениеНаСозданиеCOMКласса
как это показано в обработке _ДемоЗагрузкаНоменклатурыИзПрайсЛистаПрофилиБезопасности из Демонстрационной конфигурации «Библиотека стандартных подсистем» версии 2.4.
Описания указанных выше функций см.
Для фреша:
В расширении должна стоять галка Безопасный режим.
Если она не стоит - надо поставить.
Если с ней расширение не работает - его надо переделать.
Например: если в расширении есть заимствованные процедуры с директивой &Вместо, то так дело не пойдет, надо делать подписку на событие взамен такой конструкции. А если нужны особые доступы в безопасном режиме, тогда вот товарищ (1) написал какие функции нужно явно прописать в расширении
В расширении должна стоять галка Безопасный режим.
Если она не стоит - надо поставить.
Если с ней расширение не работает - его надо переделать.
Например: если в расширении есть заимствованные процедуры с директивой &Вместо, то так дело не пойдет, надо делать подписку на событие взамен такой конструкции. А если нужны особые доступы в безопасном режиме, тогда вот товарищ (1) написал какие функции нужно явно прописать в расширении
Во фреше безопасный режим, но используются профили безопасности.
Профиль безопасности на расширение модулей предоставляется автоматически, со стороны разработчика делать ничего не нужно.
Расширения с изменением модулей спокойно работают во фреше.
Кроме расширения модулей что-то ещё доработано?
Профиль безопасности на расширение модулей предоставляется автоматически, со стороны разработчика делать ничего не нужно.
Расширения с изменением модулей спокойно работают во фреше.
Кроме расширения модулей что-то ещё доработано?
(9)
Это не так.
Спокойно работают изменения в модуле например &После, но не &Вместо
С чего там будут изменения с заменой процедур спокойно работать? Конфа обновляется автоматом без контроля что написано в расширении. А если там написано заменить полностью код, то в итоге это может привести к неработоспособности программы. Поэтому нельзя &Вместо
Расширения с изменением модулей спокойно работают во фреше.
Это не так.
Спокойно работают изменения в модуле например &После, но не &Вместо
С чего там будут изменения с заменой процедур спокойно работать? Конфа обновляется автоматом без контроля что написано в расширении. А если там написано заменить полностью код, то в итоге это может привести к неработоспособности программы. Поэтому нельзя &Вместо
(10) Фреш не запрещает использовать директиву &Вместо.
Другое дело, что используя &Вместо ответственность за работоспособность лежит на авторе расширения, с ним согласовывать обновление конфигурации коллеги из 1С не будут, конечно)
Поэтому лучше использовать &ИзменениеИКонтроль
Другое дело, что используя &Вместо ответственность за работоспособность лежит на авторе расширения, с ним согласовывать обновление конфигурации коллеги из 1С не будут, конечно)
Поэтому лучше использовать &ИзменениеИКонтроль
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот