|
8.3 Как подключить обработку в НЕ безопасном режиме? | ☑ | ||
---|---|---|---|---|
0
AlekseyMista
22.10.14
✎
17:36
|
УТ 11.1 упорно голубеньким пишет, что обработка будет подключена в безопасном режиме (и потом во время выполнения вываливается с ошибкой из-за недостатка прав). Как подключить?
Функция СведенияОВнешнейОбработке() Экспорт РегистрационныеДанные = Новый Структура; РегистрационныеДанные.Вставить("Вид", "ДополнительнаяОбработка"); МассивНазначений = Новый Массив; РегистрационныеДанные.Вставить("Назначение", МассивНазначений); РегистрационныеДанные.Вставить("Наименование", "Балансировка отрицательных остатков номенклатуры"); РегистрационныеДанные.Вставить("Версия", "1.0"); РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь); РегистрационныеДанные.Вставить("Информация", "Настоящая обработка на начало месяца создает документы ""Поступление товаров и услуг"", балансирующие остатки номенклатуры"); РегистрационныеДанные.Вставить("ВерсияБСП", "11.1.6.26"); ТЗКоманд = Новый ТаблицаЗначений; ТЗКоманд.Колонки.Добавить("Представление"); ТЗКоманд.Колонки.Добавить("Идентификатор"); ТЗКоманд.Колонки.Добавить("Использование"); ТЗКоманд.Колонки.Добавить("ПоказыватьОповещение"); ТЗКоманд.Колонки.Добавить("Модификатор"); СтрокаКоманды = тзКоманд.Добавить(); СтрокаКоманды.Представление = "Балансировка отрицательных остатков номенклатуры"; СтрокаКоманды.Идентификатор = Новый УникальныйИдентификатор; СтрокаКоманды.Использование = "ОткрытиеФормы"; СтрокаКоманды.ПоказыватьОповещение = Ложь; РегистрационныеДанные.Вставить("Команды", ТЗКоманд); Возврат РегистрационныеДанные; КонецФункции |
|||
1
EugeniaK
22.10.14
✎
17:43
|
(0) Попробуй изменить
РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь); |
|||
2
AlekseyMista
22.10.14
✎
17:52
|
Так уже так и есть в (0)! Попробовал поставить значение в Истина- таже петрушка..
|
|||
3
AlekseyMista
23.10.14
✎
11:27
|
Попробовал включить привилегированный режим:
УстановитьПривилегированныйРежим(Истина); Сообщить("Привилегированный режим = " + ПривилегированныйРежим()); Вывод в окне сообщений: Привилегированный режим = Нет Как хотя бы включить привилегированный режим? p.s. в качестве шаманского танца перенес тестируемую процедуру в модуль объекта обработки- не помогло. |
|||
4
Cube
23.10.14
✎
11:30
|
(3) Привилегированный режим включается и отключается &НаСервере
|
|||
5
AlekseyMista
23.10.14
✎
11:59
|
Попробовал снять безопасный режим:
Сообщить("Режим = " + БезопасныйРежим()); Если БезопасныйРежим() = Истина Тогда УстановитьБезопасныйРежим(Ложь); КонецЕсли; Сообщить("Режим = " + БезопасныйРежим()); Получил ошибку: {Форма.ФормаОбработки.Форма(928)}: Ошибка при вызове метода контекста (УстановитьБезопасныйРежим) УстановитьБезопасныйРежим(Ложь); по причине: В данной процедуре/ функции не был установлен безопасный режим p.s. понятно почему не устанавливался привилегированный режим (цитата из синтакс- помощника): УстановитьБезопасныйРежим(<БезопасныйРежим>) Описание: При выполнении на сервере или в файловом варианте информационной базы устанавливает или отменяет безопасный режим. В других случаях не вызывает никаких действий. В безопасном режиме: игнорируется привилегированный режим;... |
|||
6
AlekseyMista
23.10.14
✎
14:43
|
Ап
|
|||
7
Filippov
23.10.14
✎
14:57
|
С партнерского сайта мне порекомендовали: Попробуйте в свойстве ПараметрыРегистрации.ВерсияБСП указать значение "1.2.1.4".
После этого получилось. |
|||
8
AlekseyMista
23.10.14
✎
15:21
|
(7) Заработало! Конечно, это ужас ужасный :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |