Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подсчет количества вводимых символов в строке
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Irina_
Здравствуйте.

Конфигурация самописная
Платформа 8.2.15.294

Делаю обработку рассылки смс - сообщений дисконтникам.
Вопрос - как при вводе текста сообщения (тип реквизита - строка) подсчитывать количество вводимых символов (в процессе ввода, не при окончании), ну и выводить это количество в поле Надписи на форме?
Может кто-то подобное делал?


 ! 

Правила. п .5.
 
logist
Событие поля - АвтоПодбор
MATEVI
Спамеры smile.gif
Irina_
Цитата(logist @ 16.03.12, 20:19) необходимо зарегистрироваться для просмотра ссылки
Событие поля - АвтоПодбор


Возникает во время начала ожидания ввода текста (в процессе набора текста сделана пауза). Также возникает при нажатии клавиши "Стрелка вниз" после ввода текста (или части текста).

А чтоб без пауз? Если пауз нет?



Цитата(MATEVI @ 16.03.12, 23:17) необходимо зарегистрироваться для просмотра ссылки
Спамеры smile.gif


Та не, та не )) Мы ж так "СДнемРожденияЗаходитеУНасСкидки" ))) ничего лишнего ))
Batchir
Я между прочим реализовывал механизм рассылки с помощью платного сервиса (12-15 коп за СМС), так ничего, клиент доволен.
Говорит сделает рассылку на 1000 грн перед праздниками, так зато звонки и люди прут - окупается на ура.
MATEVI
Цитата(Irina_ @ 16.03.12, 23:49) необходимо зарегистрироваться для просмотра ссылки
А чтоб без пауз? Если пауз нет?

Так пауза там буквально секунда
Irina_
Цитата(Batchir @ 17.03.12, 0:14) необходимо зарегистрироваться для просмотра ссылки
Я между прочим реализовывал механизм рассылки с помощью платного сервиса (12-15 коп за СМС), так ничего, клиент доволен.
Говорит сделает рассылку на 1000 грн перед праздниками, так зато звонки и люди прут - окупается на ура.


Аналогично, используем платный сервис)))
А Вы случайно не считали количество символов?smile.gif


Цитата(MATEVI @ 17.03.12, 0:30) необходимо зарегистрироваться для просмотра ссылки
Так пауза там буквально секунда


Ну я не думаю что пользователь на столько будет тупить что вводить символы со скоростью одного в секунду ))
Хотелось бы опперативненько считать ))
logist
Цитата(Irina_ @ 16.03.12, 23:49) необходимо зарегистрироваться для просмотра ссылки
А чтоб без пауз? Если пауз нет?

Других вариантов нет.
MATEVI
Цитата(Irina_ @ 17.03.12, 0:37) необходимо зарегистрироваться для просмотра ссылки
Хотелось бы опперативненько считать ))

А как считаете? Код.
Если конечно у Вас все пользователи владеют методом слепой печати тогда конечно это проблема smile.gif
Ardi
Аналогично, используем платный сервис)))
Рассылаем: "Ваш заказ принят".
Рассылаем: "Ваш заказ готов".
Irina_
Цитата(MATEVI @ 17.03.12, 0:51) необходимо зарегистрироваться для просмотра ссылки
А как считаете? Код.
Если конечно у Вас все пользователи владеют методом слепой печати тогда конечно это проблема smile.gif


Та сейчас никак не считаю ))
Пробовала через ПодключитьОбработикОжидания, но даже если подключить обработчик ожидания пока не закончишь ввод текста длинна строки не считается ))
По поводу слепой печати надо будет уточнить))
Ardi
Дык может программно ограничивать сразу длину поля куда вводят текст?
MATEVI
Процедура ПолеВводаСсобщенияАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка)
    
    ЭлементыФормы.НадписьКвоСимволов.Заголовок = СтрДлина(Текст);
    
КонецПроцедуры

Все считает относительно быстро.
ЗЫ Я думаю в УП также как и в обычном
Irina_
Цитата(Ardi @ 17.03.12, 1:29) необходимо зарегистрироваться для просмотра ссылки
Дык может программно ограничивать сразу длину поля куда вводят текст?


Зачем? Пусть сами решают сколько денег тратить )))
Просто хотелось бы показывать на сколько смс набрали текста ))

MATEVI, спасибо, буду пробовать )
Wefast
Вариант с АвтоПодбором не работает
Пишу

Процедура ТекстСМСИзменениеТекстаРедактирование(Элемент,Текст,СтандартнаяОбработка)

Элементы.ДлинаСМС.Заголовок = СтрДлина(текст);

КонецПроцедуры


Текст он считает и удаляет введенный текст
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.