Имя: Пароль:
1C
1С v8
Окно для ввода пароля через внешнюю обработку.
0 Босечка
 
10.10.17
15:18
Надо сделать форму для ввода пароля со звездочками. Через Ввести строку все просто, но зато звездочек нет.
        ПараметрыПередачи = Новый Структура;
        ПараметрыПередачи.Вставить("Пароль",);
        Результат =ОткрытьФормуМодально("Обработка.ВводПароля.Форма",ПараметрыПередачи);
Надо в переменную как то записать пароль из обработки. Как это сделать?
        соглОтпр= ПроверкаПароляОтправитель(парольОтправитель,СкладОтправитель.Отделение);
1 Волшебник
 
модератор
10.10.17
15:19
у поля ввода установите РежимПароля=Истина
2 Босечка
 
10.10.17
15:23
Это я установила. Как получить в переменную значение пароля?
3 Numerus Mikhail
 
10.10.17
15:26
(2) Закрыть(ТвояПеременная)
4 Босечка
 
10.10.17
15:30
не поняла. Это к чему?
5 Numerus Mikhail
 
10.10.17
15:32
(2) Ну я как понял проблема в том, чтобы вернуть переменную из открытой формы? Или что значит "Как получить в переменную значение пароля"?
6 Босечка
 
10.10.17
15:33
(5)Да
7 Босечка
 
10.10.17
15:33
По кнопке ОК
8 Numerus Mikhail
 
10.10.17
15:37
(7) Ну вот, у вас в обработке, допустим, есть реквизит "Пароль". В нем вы устанавливаете флаг "РежимПароля".
И потом в процедуре ОКНажатие() или как вы там ее назвали пишете:
Закрыть(Пароль);
В переменную "Результат" придет ваш пароль.

        Результат =ОткрытьФормуМодально("Обработка.ВводПароля.Форма",ПараметрыПередачи);
9 Босечка
 
10.10.17
15:41
спасибо. попробую
10 Босечка
 
10.10.17
15:49
все получилось, еще раз спасибо!