Не работает расширение в 1с фреш на безопасном режиме

1. qqmka 01.11.25 09:36 Сейчас в теме
Помогите, пожалуйста, разобраться.

Скачал расширение https://infostart.ru/1c/reports/1215198/?ysclid=mh1s7b7zpc135393341, доработал под запросы заказчика, но оно не работает на включенном безопасном режиме. Нужно загрузить в 1с фреш, однако там же на автомате ставится безопасный режим и расширение соответственно не работает
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user-z99999 77 01.11.25 09:46 Сейчас в теме
(1) Использование безопасного режима

В функции СведенияОВнешнейОбработке() модуля объекта дополнительного отчета или обработки для параметра ПараметрыРегистрации.БезопасныйРежим необходимо установить значение Истина.

При необходимости использования в дополнительном отчете или обработке операций, не разрешенных в безопасном режиме, следует запрашивать в функции СведенияОВнешнейОбработке нужные разрешения с помощью вызовов функций:
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеВнешнегоМодуля
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеВнешнейКомпоненты
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеИнтернетРесурса
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаВременныхФайлов
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаПрограммы
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаФайловойСистемы
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеПривилегированногоРежима
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеПриложенияОперационнойСистемы
РаботаВБезопасномРежиме.РазрешениеНаСозданиеCOMКласса
как это показано в обработке _ДемоЗагрузкаНоменклатурыИзПрайсЛистаПрофилиБезопасности из Демонстрационной конфигурации «Библиотека стандартных подсистем» версии 2.4.

Описания указанных выше функций см.
https://its.1c.ru/db/bsp244doc/content/1444/hdoc
5. qqmka 01.11.25 10:39 Сейчас в теме
(2) понял, тоже так попробую
6. qqmka 01.11.25 12:19 Сейчас в теме
(2) Я начинающий 1с программист, поэтому прошу прощения за тупые вопросы) У меня в расширении изменен общий модуль, куда мне прописать данную функцию?
3. ipx 6 01.11.25 10:22 Сейчас в теме
Для фреша:
В расширении должна стоять галка Безопасный режим.
Если она не стоит - надо поставить.
Если с ней расширение не работает - его надо переделать.
Например: если в расширении есть заимствованные процедуры с директивой &Вместо, то так дело не пойдет, надо делать подписку на событие взамен такой конструкции. А если нужны особые доступы в безопасном режиме, тогда вот товарищ (1) написал какие функции нужно явно прописать в расширении
4. qqmka 01.11.25 10:29 Сейчас в теме
(3) Понял, попробую так
7. qqmka 01.11.25 12:29 Сейчас в теме
(3) есть директива &вместо, однако она в общем модуле, не понимаю, как назначить на общий модуль подписку
8. ipx 6 01.11.25 13:01 Сейчас в теме
(7) значит сделать свой новый общий модуль, а не менять сток.
или вобще не делать общий модуль, а нужный код сделать в том объекте, который сейчас хочет сток общий модуль.
9. laperuz 47 01.11.25 14:49 Сейчас в теме
Во фреше безопасный режим, но используются профили безопасности.
Профиль безопасности на расширение модулей предоставляется автоматически, со стороны разработчика делать ничего не нужно.
Расширения с изменением модулей спокойно работают во фреше.

Кроме расширения модулей что-то ещё доработано?
10. ipx 6 01.11.25 15:01 Сейчас в теме
(9)
Расширения с изменением модулей спокойно работают во фреше.

Это не так.
Спокойно работают изменения в модуле например &После, но не &Вместо
С чего там будут изменения с заменой процедур спокойно работать? Конфа обновляется автоматом без контроля что написано в расширении. А если там написано заменить полностью код, то в итоге это может привести к неработоспособности программы. Поэтому нельзя &Вместо
11. laperuz 47 01.11.25 15:06 Сейчас в теме
(10) Фреш не запрещает использовать директиву &Вместо.
Другое дело, что используя &Вместо ответственность за работоспособность лежит на авторе расширения, с ним согласовывать обновление конфигурации коллеги из 1С не будут, конечно)
Поэтому лучше использовать &ИзменениеИКонтроль
12. qqmka 01.11.25 15:20 Сейчас в теме
(9) только общий модуль один
Для отправки сообщения требуется регистрация/авторизация

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот