Имя: Пароль:
1C
1С v8
глючат расширения: БезопасныйРежим без флага безопасного режима у расширения.
0 Gorr
 
26.10.17
13:36
флаг безопасного режима у расширения снят. Тем не менее в серверных вызовах БезопасныйРежим() возвращает истину, в следствии чего установка привилегированного режима не проходит.
Как лечится? Есть какая-то инфа по этому поводу?
1 AlvlSpb
 
26.10.17
14:09
(0) Вы в расширении обращаетесь к общему модулю? Тогда у модуля должен стоять Привилегированный или прописать принудительное включение привилегированного режима
2 Gorr
 
26.10.17
14:27
(1) фишка в том, что при работе в безопасном режиме принудительно включить привилегированный режим не получится
3 Gorr
 
26.10.17
14:28
+ соотв, если функцию ОМ вызывать из расширения подключенного в безопасном режиме включить привилегированный режим принудительно не получится
4 Gorr
 
26.10.17
14:29
Вопрос в том, что флаг который должен отвечать за то в каком режиме подключено расширение не всегда отвечает за положение дел. Он то работает, то нет. Мне пока не удалось выяснить какие конкретно звезды влияют
5 Gorr
 
26.10.17
14:30
Возможно дело в платформе 8.3.8.1784
6 Marik1274
 
26.10.17
14:37
(5) На данный момент 8.3.10.2561 ERP 2.2.4.67
Периодически, неконтролируемо, "Безопасный режим" слетает в "Истину"..
7 1Садовник
 
26.10.17
14:40
Подключалось расширение из конфигуратора или предприятия? Там в чем-то разница была, не помню уже...
8 Marik1274
 
26.10.17
14:44
(7) Расширение подключается из конфигуратора.
9 1Садовник
 
26.10.17
14:49
(8) а в предприятии галка тоже снята? "Администрирование - Печатные форма, отчеты и обработки - Расширения".  И здесь "Все функции - Стандартные - Управление расширениями конфигурации". Они не всегда отображают одно и тоже...
10 Marik1274
 
26.10.17
14:52
(9) Проверил, галка не стоит. Дождусь как слетит, посмотрю еще раз.
11 AlvlSpb
 
26.10.17
14:54
(3) Расширение снимать безопасный режим (никто и не говорил, что оно должно быть в безопасном) и снимать лучше, а для 8.3.8 так и ОБЯЗАТЕЛЬНО в конфигураторе Это первое.
И  Второе - в 8.3.8 нет работы в расширениях с ОМ, это появилось только в 8.3.9 Меняйте платформу
12 Gorr
 
26.10.17
15:45
Дальнейшие исследования показали, что из режима предприятия эту галку никогда трогать не нужно. Если положение галки изменить из предприятия, то только оно и изменится. Положение так же изменится и в конфигураторе, но уже не будет соответствовать действительности.

(11) С ОМ все работает и на 8.3.8. Единственное что мешает - невозможность переопределения произвольной процедуры (не обработчик)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший