|   |   | 
| 
 | ПривилегированныйРежим | ☑ | ||
|---|---|---|---|---|
| 0
    
        Jofa 03.09.12✎ 09:34 | 
        Хочу во внешней обработки ПривилегированныйРежим, но он почему то не устанавливается. Кто сталкивался с этим вообще во внешних можно его устанавливать или нет?     | |||
| 1
    
        ДенисЧ 03.09.12✎ 09:39 | 
        создай её сразу с этим режимом...     | |||
| 2
    
        Jofa 03.09.12✎ 09:41 | 
        Как ??     | |||
| 3
    
        ZanderZ 03.09.12✎ 09:42 | 
        " В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий."     | |||
| 4
    
        Jofa 03.09.12✎ 09:42 | 
        Искал не могу найти где нужно тыкнуть или поместить процедуру     | |||
| 5
    
        Jofa 03.09.12✎ 09:42 | 
        (3)Те нужно указать НаСервере?     | |||
| 6
    
        Liova 03.09.12✎ 09:59 | 
        Во внешней нельзя. Надо через общий модуль. Внешние в безопасном режиме идут. А то получается, что право на открытие внешней обработки = полные права.     | |||
| 7
    
        Liova 03.09.12✎ 10:00 | 
        (6) Мопед не мой, на Мисте прочитал пару недель назад.     | |||
| 8
    
        ИС-2 03.09.12✎ 10:02 | 
        Обработку внешнию надо запускать не в безопасном режиме. Для этого надо править общий модуль из которого открывается обработка, но(3). 
  Когда мне надо сделать такое, я тупо отключаю параметры сеанса отвечающие за использование РЛС при старте и включаю в исходное состояние при завершении | |||
| 9
    
        Jofa 03.09.12✎ 10:24 | 
        (1)Все можно секунду     | |||
| 10
    
        Jofa 03.09.12✎ 11:19 | 
        (1)Что то не получается у меня ..)     | |||
| 11
    
        Jofa 03.09.12✎ 11:27 | 
        ап     | |||
| 12
    
        ИС-2 03.09.12✎ 11:31 | 
        (1) нельзя создать обработку в привилигированном режиме. Обладать признаком привилигированный может только общий модуль     | |||
| 13
    
        ДенисЧ 03.09.12✎ 11:34 | 
        (12) Да, спутал... С безопасным     | |||
| 14
    
        Jofa 03.09.12✎ 11:35 | 
        Ппц а так обнадёжил . .     | |||
| 15
    
        Jofa 03.09.12✎ 11:56 | 
        (12) Ты имеешь ввиду что внешнию обработку с привилегированным модулем нельзя создть     | |||
| 16
    
        Jofa 03.09.12✎ 13:17 | 
        Получается что во внешней обработки не подключить ПривилегированныйРежим ... :(     | |||
| 17
    
        Jofa 03.09.12✎ 13:19 | 
        Что делать?     | |||
| 18
    
        y88 03.09.12✎ 13:20 | 
        (17) свой общий модуль с привелигированным режимом?     | |||
| 19
    
        Jofa 03.09.12✎ 13:22 | 
        (18)Не хотелось бы курочить Конфу     | |||
| 20
    
        y88 03.09.12✎ 13:34 | 
        (19) я не знаю других вариантов для привилигированного режима     | |||
| 21
    
        vmv 03.09.12✎ 13:42 | 
        на нахрена новый модуль и прочие танцы, ведь включать/выключать привилегированный режим можно даже для строки кода.
  Важно чтобы метод этой строки выполнян манипуляции(чтение, запись) с данными БД, а не мазню с рющками | |||
| 22
    
        Jofa 03.09.12✎ 13:43 | 
        (21)Напиши пример     | |||
| 23
    
        ИС-2 03.09.12✎ 13:43 | 
        на чем мой вариант с отключением парамеров сеанса не подходит?     | |||
| 24
    
        vmv 03.09.12✎ 13:46 | 
        (22) тырено с БСП, для девочек у которых нет логики
  // Обработчик для события формы ПриСозданииНаСервере Процедура ПриСозданииНаСервере(Форма, Объект, ИмяЭлементаДляРазмещения) Экспорт масРеквизитов = Новый Массив; // Создадим таблицу значений ИмяОписания = "КонтактнаяИнформацияОписаниеДополнительныхРеквизитов"; масРеквизитов.Добавить(Новый РеквизитФормы(ИмяОписания, Новый ОписаниеТипов("ТаблицаЗначений"))); масРеквизитов.Добавить(Новый РеквизитФормы("ИмяРеквизита", Новый ОписаниеТипов("Строка"), ИмяОписания)); масРеквизитов.Добавить(Новый РеквизитФормы("ЗначенияПолей", Новый ОписаниеТипов("СписокЗначений"), ИмяОписания)); масРеквизитов.Добавить(Новый РеквизитФормы("ТолькоРоссийский", Новый ОписаниеТипов("Булево"), ИмяОписания)); масРеквизитов.Добавить(Новый РеквизитФормы("Тип", Новый ОписаниеТипов("ПеречислениеСсылка.ТипыКонтактнойИнформации"), ИмяОписания)); масРеквизитов.Добавить(Новый РеквизитФормы("Вид", Новый ОписаниеТипов("СправочникСсылка.ВидыКонтактнойИнформации"), ИмяОписания)); масРеквизитов.Добавить(Новый РеквизитФормы("ТипНомер", Новый ОписаниеТипов("Число"), ИмяОписания)); // Получим список видов КИ ИмяСправочника = Объект.Ссылка.Метаданные().Имя; ГруппаВидовКИ = Справочники.ВидыКонтактнойИнформации["Справочник" + ИмяСправочника]; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ВидыКонтактнойИнформации.Ссылка КАК Вид, | ВидыКонтактнойИнформации.Наименование, | ВидыКонтактнойИнформации.Тип, | ВидыКонтактнойИнформации.РедактированиеТолькоВДиалоге, | ВидыКонтактнойИнформации.АдресТолькоРоссийский, | ВидыКонтактнойИнформации.ПометкаУдаления КАК ПометкаУдаления, | ИСТИНА КАК Использовать |ИЗ | Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации |ГДЕ | ВидыКонтактнойИнформации.Родитель = &ГруппаВидовКИ | |УПОРЯДОЧИТЬ ПО | ПометкаУдаления, | ВидыКонтактнойИнформации.РеквизитДопУпорядочивания"; Запрос.УстановитьПараметр("ГруппаВидовКИ", ГруппаВидовКИ); УстановитьПривилегированныйРежим(Истина); КонтактнаяИнформация = Запрос.Выполнить().Выгрузить(); УстановитьПривилегированныйРежим(Ложь); // Добавим нужные реквизиты Если ТипЗнч(Объект.КонтактнаяИнформация) = Тип("ТаблицаЗначений") Тогда ТабЗн = Объект.КонтактнаяИнформация; Иначе ТабЗн = Объект.КонтактнаяИнформация.Выгрузить(); КонецЕсли; Номер = 0; соотвВидИмя = Новый Соответствие; Для Каждого Стр Из КонтактнаяИнформация Цикл СтрВКИ = ТабЗн.Найти(Стр.Вид, "Вид"); Если СтрВКИ = Неопределено И Стр.ПометкаУдаления Тогда Стр.Использовать = Ложь; Продолжить; КонецЕсли; Номер = Номер + 1; ИмяРеквизита = "КонтактнаяИнформацияПоле" + Номер; масРеквизитов.Добавить(Новый РеквизитФормы(ИмяРеквизита, Новый ОписаниеТипов("Строка"), , Стр.Наименование, Истина)); соотвВидИмя.Вставить(Стр.Вид, ИмяРеквизита); КонецЦикла; // Добавим новые реквизиты Форма.ИзменитьРеквизиты(масРеквизитов); // Создадим элементы на форме и заполним значения реквизитов Родитель = ?(ПустаяСтрока(ИмяЭлементаДляРазмещения), Форма, Форма.Элементы[ИмяЭлементаДляРазмещения]); Для Каждого Стр Из КонтактнаяИнформация Цикл Если Не Стр.Использовать Тогда Продолжить; КонецЕсли; Вид = Стр.Вид; ИмяРеквизита = соотвВидИмя.Получить(Вид); Элемент = Форма.Элементы.Добавить(ИмяРеквизита, Тип("ПолеФормы"), Родитель); Элемент.Вид = ВидПоляФормы.ПолеВвода; Элемент.ПутьКДанным = ИмяРеквизита; Элемент.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх; Если Стр.Тип = Перечисления.ТипыКонтактнойИнформации.Другое Тогда Элемент.Высота = 5; Элемент.МногострочныйРежим = Истина; КонецЕсли; Если ДляТипаКонтактнойИнформацииДоступноРедактированиеВДиалоге(Стр.Тип) Тогда Элемент.КнопкаВыбора = Истина; Если Стр.РедактированиеТолькоВДиалоге Тогда Элемент.РедактированиеТекста = Ложь; Элемент.ЦветФона = WebЦвета.Кремовый; КонецЕсли; Элемент.УстановитьДействие("НачалоВыбора", "Подключаемый_КонтактнаяИнформацияНачалоВыбора"); Элемент.УстановитьДействие("ПриИзменении", "Подключаемый_КонтактнаяИнформацияПриИзменении"); КонецЕсли; новСтр = Форма.КонтактнаяИнформацияОписаниеДополнительныхРеквизитов.Добавить(); новСтр.ИмяРеквизита = ИмяРеквизита; новСтр.ТолькоРоссийский = Стр.АдресТолькоРоссийский; новСтр.Вид = Вид; новСтр.Тип = Стр.Тип; новСтр.ТипНомер = ПоТипуКонтактнойИнформацииПолучитьНомер(Стр.Тип); СтрВКИ = ТабЗн.Найти(Стр.Вид, "Вид"); Если СтрВКИ <> Неопределено Тогда Форма[ИмяРеквизита] = СтрВКИ.Представление; новСтр.ЗначенияПолей = ПреобразоватьСтрокуВСписокПолей(СтрВКИ.ЗначенияПолей); КонецЕсли; КонецЦикла; КонецПроцедуры | |||
| 25
    
        Jofa 03.09.12✎ 13:47 | 
        (23)Напииши какие ты отключашь параметры сеанса ..     | |||
| 26
    
        vmv 03.09.12✎ 13:48 | 
        (25) загули БСП на "УстановитьПривилегированныйРежим"
  там же есть примеры на параметры сеанса и прочую чушь | |||
| 27
    
        Jofa 03.09.12✎ 13:51 | 
        (26)Это работает когда у тебя все построенно на УФ..     | |||
| 28
    
        vmv 03.09.12✎ 13:57 | 
        (27) во всех типовых конфах, включая УПП счас разрешено (без куроченья конфы) создавать свои формы как УФ.
  Если ты прозабаешь на устаравшей технологии, лепеча, мне некогда разбираться с УФ, ибо я вечный раб 8.1, то тогда говорить нам не о чем, довай до сведания) | |||
| 29
    
        Jofa 03.09.12✎ 14:05 | 
        (28)Я стороник эфективных решений куроченье это ЗЛО !!! Придётся на УФ ваять чаз попробую код отработать и отпишусьь     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |