|
Выбранный сертификат как глобальная переменная во внешней обработке УФ |
☑ |
0
art-adm
28.10.15
✎
13:23
|
Подскажите что-нибудь по сабжу. При открытии обработки на обычных глобальной экспортной переменной, которая была в модуле объекта, присваивал значение этого сертификата МенеджераКриптографии и пользовался им спокойно в других модулях форм обработки.
|
|
1
ДенисЧ
28.10.15
✎
13:53
|
в УФ нет глоабльных переменных
|
|
2
DmitrO
28.10.15
✎
13:57
|
(1)кто же их украл? На клиенте они есть.
Нет серверных глобальных переменных, вместо них надо использовать вызовы функций модулей с повторно возвращаемыми значениями.
|
|
3
art-adm
28.10.15
✎
13:58
|
Это понятно. Не совсем верно подал. Как "Глобальная переменная".
Пробовал через реквизит обработки, ПоместитьВоВременноеХранилище() - выдает ошибку невозможности в использовании из-за типа значения (Тип значения: СертификатКриптографии).
|
|
4
DmitrO
28.10.15
✎
14:01
|
(3)надо сначала определиться, тебе МенеджераКриптографии нужен на клиенте или на сервере?
|
|
5
art-adm
28.10.15
✎
14:02
|
(4) На клиенте.
|
|
6
DmitrO
28.10.15
✎
14:14
|
один раз в ФормеОбработки создать, а потом в других формах этой обработки использовать?
|
|
7
DmitrO
28.10.15
✎
14:24
|
Тогда хранить в переменной модуля формы обработки. И при открытии других форм передавать это значение в экспортную переменную модуля другой формы.
модуль главной формы:
&НаКлиенте
Перем МойМК;
&НаКлиенте
Процедура ПриОткрытии(Отказ)
МойМК = ...; //создать менеджер криптографии
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьДругуюФорму(Команда)
Форма = ПолучитьФорму("ВнешняяОбработка...");
Форма.МойМК = МойМК;
Форма.Открыть();
КонецПроцедуры
модуль другой формы:
&НаКлиенте
Перем МойМК Экспорт;
|
|
8
art-adm
28.10.15
✎
14:39
|
(7) То, что нужно) Огромное спасибо!
|
|