Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 08:45

Как в реквизите сделать ЗАГЛАВНЫЕ БУКВЫ ?

Автор cobra77777, 17 мая 2015, 14:52

0 Пользователей и 1 гость просматривают эту тему.

cobra77777

Здравствуйте!

Есть реквизит ФИО при вводе нужно чтобы сразу вводилось ЗАГЛАВНЫМИ БУКВАМИ.
В Событие добавил след.код, но он почему то не работает :(.

&НаКлиенте
Процедура ФИОПриИзменении(Элемент)
   ФИО = Строка (ВРег (Объект.ФИО));
КонецПроцедуры

Спасибо.

Дмитрий@

ИзменениеТекстаРедактирования (EditTextChange)
Синтаксис:

ИзменениеТекстаРедактирования(<Текст>, <СтандартнаяОбработка>)
Параметры:

<Текст>

Тип: Строка.
Содержит редактируемый текст.
<СтандартнаяОбработка>

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если после вызова обработчика данный параметр содержит значение Ложь, то не будут выполняться действия по автоподбору (в том числе, не будет вызван обработчик события АвтоПодбор).
Значение по умолчанию: Истина.
Описание:

Вызывается при изменении текста в поле ввода – при наборе текста, при работе с буфером обмена, при вызове команд "Отменить"/"Вернуть", а также при отмене ввода.

cobra77777

Да есть такое событие. Вставил код привед. выше. Не работает.

Kironten

Как вариант, можно у реквизита сделать маску: "!!!!!!!!!!!!!!!" (без кавычек)

cobra77777


cska-fanat-kz

Цитата: cobra77777 от 17 мая 2015, 14:52
Здравствуйте!

Есть реквизит ФИО при вводе нужно чтобы сразу вводилось ЗАГЛАВНЫМИ БУКВАМИ.
В Событие добавил след.код, но он почему то не работает :(.

&НаКлиенте
Процедура ФИОПриИзменении(Элемент)
   ФИО = Строка (ВРег (Объект.ФИО));
КонецПроцедуры

Спасибо.


при вводе регистр верхний не будет, но при выходе из поля регистр должен поменяться.
сейчас не так? так не устраивает?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cobra77777

при вводе регистр верхний не будет, но при выходе из поля регистр должен поменяться.
сейчас не так? так не устраивает?
[/quote]

При выходе не меняется. Вообще просто хотелось знать так можно сделать или нет ?

Kironten

Цитата: cobra77777 от 17 мая 2015, 17:31
при вводе регистр верхний не будет, но при выходе из поля регистр должен поменяться.
сейчас не так? так не устраивает?

При выходе не меняется. Вообще просто хотелось знать так можно сделать или нет ?
[/quote]

Попробуй сделать по другой обработке:
&НаКлиенте
Процедура ФИООкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, Параметры, СтандартнаяОбработка)
Объект.ФИО = ВРег(Текст);
КонецПроцедуры

тогда будет меняться по окончании ввода.
Если же нужно именно в процессе ввода, то тогда проще маской сделать.

cobra77777

Процедура ФИООкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, Параметры, СтандартнаяОбработка)
Объект.ФИО = ВРег(Текст);
КонецПроцедуры

тогда будет меняться по окончании ввода.
Если же нужно именно в процессе ввода, то тогда проще маской сделать.
[/quote]
Да работает.Спасибо Kironten.
Причём мой код - нет :(

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск